What is MCP
The Model Context Protocol is an open standard for connecting an AI assistant to an external system. The assistant discovers a set of tools the server exposes, and calls them on its own when the conversation needs them — the same way it reads a file or runs a command.
An MCP server is not a chatbot and not a plugin UI. It is a small API with
self-describing tools. Vuesax runs one at https://mcp.vuesax.com, and every
MCP-capable client can talk to it: Claude Code, Cursor, VS Code (Copilot agent
mode), Windsurf, Zed, Cline and the rest.
What it changes
Using a catalog by hand is a loop of tab-switching — and your assistant never sees any of it, only the paste. With MCP it runs the whole loop itself.
Without MCP
- Search the website
- Open the component
- Read the props
- Copy the code
- Paste it and fix the imports
- Find the stylesheet you didn't copy
With MCP
“Add a pricing section with a yearly toggle.”
- Searches in your words
- Reads the props before writing
- Pulls every file, globals included
- Adapts it to your naming and data
Requirements
401. There is no free tier on the MCP — the free previews live on the
website only.
- A PRO plan — annual or lifetime.
- An MCP key, generated from your dashboard.
- An editor that supports MCP over HTTP.
The 13 tools
Three catalogs — components, sections and animations — each with the same four verbs, plus one shared skill installer. Your assistant picks the right one on its own.
| Components Buttons, inputs, modals | Sections Heroes, pricing, footers | Animations Canvas and motion | |
|---|---|---|---|
List Every item, one line each category?, subcategory? | list_components | list_sections | list_animations |
Search Plain words, all must match query | search_components | search_sections | search_animations |
Docs Props, types and defaults slug | get_component_docs | get_section_docs | get_animation_docs |
Source The real files, ready to paste slug, file?, includeGlobals? | get_component_source | get_section_source | get_animation_source |
| Skill Shared by all three | get_vuesax_skill The Vuesax usage guide plus how to install it — see below. | ||
Only the three get_*_source tools pull code. Listing, searching and
reading docs are always free — let your agent browse as much as it wants before it
commits to a pull. Large items come back as the main file plus a list of remaining
paths, fetched one at a time with file; includeGlobals: true
also returns tokens.css and effects.css.
Why the catalogs are separate
Each family has its own tools so the agent cannot blur them. Asking for a "pricing" component returns nothing useful; asking for a pricing section returns the block you meant. The separation is what keeps results sharp — the tool descriptions spell out the difference so the model picks correctly on its own.
How to actually use it
You never call tools by hand. You describe the outcome and let the assistant chain the calls — search, then docs, then source. Naming the MCP explicitly ("use the vuesax MCP") helps on the first request of a session.
Find and paste a section
Use the vuesax MCP: find a pricing section with a monthly/annual toggle,
then add it to src/components/Pricing.vue and wire it to our plans. Browse a category first
List vuesax animations in the WebGL category, then pull the source for
the one that looks like a fluid cursor. Check props before committing
Get the docs for vs-button from vuesax and show me which tones and
sizes it supports. Don't pull the source yet. Bring the globals along
Pull vs-tabs from vuesax with includeGlobals: true — this project
doesn't have the token stylesheet yet. Getting better results
- Say where the code goes. "Add it to
src/components/Pricing.vue" beats "give me a pricing section" — the agent adapts imports and naming instead of dumping a file. - Let it browse first. Listing and searching are free; a "show me what's available" turn costs nothing and picks better than a blind slug guess.
- Mention the missing globals. The first Vuesax piece in a fresh
project needs
tokens.cssandeffects.css—includeGlobals: truebrings them. - Install the skill once. See below — it is the single biggest quality jump.
The Vuesax skill
get_vuesax_skill returns a markdown guide that teaches your assistant
how the catalog is organised, where files should land, and how tokens and effects are
wired together. Installing it makes every later request noticeably sharper — the
model stops guessing at conventions.
Ask for it once, at the start of a project:
Call get_vuesax_skill and install it.
The tool returns the guide plus install instructions, and your assistant writes the
file for you — ~/.claude/skills/vuesax/SKILL.md for every project, or
<repo>/.claude/skills/vuesax/SKILL.md for just this one. Restart
afterwards; the skill activates on its own whenever Vuesax or a Vs*
component comes up.
Quota
Annual and Lifetime have no per-catalog allowance: pull components, sections, animations and wallpapers as the work needs them, over the MCP and the website alike.
Every plan sits under a fair-use limit: 30 new items a day and 300 a month, counted across all catalogs and shared between the MCP and the website. Re-fetching something you already pulled this month is always free, so the limit only ever meets a script walking the catalog, not a person building a site. The tool output says when it is reached and when it resets.
The retired Monthly plan was metered — 40 components, 30 sections, 30 animations and 20 wallpapers per calendar month. It is no longer sold, and anyone still holding one keeps those limits; the tool output says what is left.
Your key, your usage and the tools it can reach are on the dashboard.
Key security
The key is tied to your account, and anything holding it can spend your quota. Treat it like a password.
- Don't commit it. A project-level
mcp.jsonends up in git — prefer the global config, or keep the file ignored. - Don't paste it in chat. Not into an issue, not into your own assistant's conversation.
- Regenerate if in doubt. One click in the dashboard revokes the old key immediately. You then repaste it in the editors you use.
Troubleshooting
401 Unauthorized
The key is missing, malformed, revoked, or the account is not PRO. Check that the
header name is exactly Authorization, that the value is
Bearer + key (with the space), and that the key starts with
vsx_. If you regenerated recently, the old key is dead — paste the new
one.
503 with Retry-After
The auth backend is briefly unavailable. Retry in a few seconds; your key is fine and nothing was consumed.
A plan change wasn't picked up
Plan and key changes can take up to a minute to reach the server. Wait a minute and retry before assuming anything is wrong.
The tools don't appear
Almost always a restart issue — most editors load MCP servers once, at startup. Fully quit and reopen the application. If they still don't show, check the client's MCP log: a JSON syntax error in the config file fails silently in several editors.
Only one file came back
Expected for large items: over 64 KB the server returns the main file plus the
list of remaining paths. Ask your assistant to fetch the rest with the
file argument — it costs no extra quota, the item is already paid for
this month.