Model Context Protocol

The Vuesax MCP server

Put the whole catalog inside your AI editor. Instead of copying code from this website, you describe what you need and your assistant pulls the real source — props, styles, effects and all — straight into your project.

13 tools · Streamable HTTP · one PRO key

Endpoint
https://mcp.vuesax.com
Transport
Streamable HTTP
Auth
Authorization: Bearer vsx_…

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

Without MCP, using a catalog means a loop of tab-switching: search the site, open a component, read the props, copy the code, paste it, fix the imports, discover it needs a stylesheet you didn't copy. Your assistant never sees any of it — it only sees the paste.

With MCP, the assistant does the whole loop itself:

  • It searches the catalog with your words, not yours-translated-to-keywords.
  • It reads the props before writing anything, so it configures the piece instead of guessing prop names.
  • It pulls the exact source — every file of a multi-file component, plus the global tokens if the project is missing them.
  • It adapts the code to your project in the same turn: your naming, your data, your framework conventions.
The catalog is identical The MCP serves the same source you see on the website — same files, same version. Nothing is simplified or regenerated for the AI.

Requirements

PRO only The MCP server requires a PRO key. Every request without a valid key answers 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.

1 · Get your key

Open the dashboard and hit Generate key in the MCP panel. You get a token that starts with vsx_:

vsx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

The panel shows it masked; click the eye to reveal it, and Copy to grab it. One key per account. Regenerating immediately revokes the old one, so every editor you had connected stops working until you paste the new value.

2 · Connect your editor

Pick your editor. In every case you are configuring the same three things: the URL, HTTP transport, and an Authorization header. Replace vsx_YOUR_KEY with your real key.

Run it in your terminal — no config file to edit:

claude mcp add --transport http vuesax https://mcp.vuesax.com \
  --header "Authorization: Bearer vsx_YOUR_KEY"

Add --scope user to make it available in every project instead of just the current one.

Restart the editor Most clients only load MCP servers at startup. Restart the whole application — not just the chat panel — after adding or editing the config.

3 · Verify it works

In Claude Code, /mcp lists connected servers; vuesax should report as connected with 13 tools. In the other editors, look for a green dot next to the server in the MCP settings panel.

If you prefer a real check, ask for something the model cannot know:

Ask the vuesax MCP to list components in the Disclosure category.

A list of real slugs means you are connected. A generic answer from memory means the tools were not loaded — restart, then check the key.

The 13 tools

The catalog is split into three families — components (buttons, inputs, modals), sections (heroes, pricing blocks, footers) and animations (canvas and motion pieces). Each family gets the same four tools, plus one shared skill installer.

Tool Arguments What it returns Cost
list_components · list_sections · list_animations category?, subcategory?, framework? Every item in that catalog, one line each: name, slug, category, framework, status. Filters are optional and case-insensitive. Free
search_components · search_sections · search_animations query Free-text search over name, category, subcategory, slug and description. Every word in the query must match (AND), so “pricing toggle” narrows instead of widening. Free
get_component_docs · get_section_docs · get_animation_docs slug Description, category and the full prop list with types, defaults and allowed options — what your agent needs to configure a piece before pasting it. Free
get_component_source · get_section_source · get_animation_source slug, file?, includeGlobals? The real source files, ready to paste. Large items return the main file plus the list of remaining paths — fetch those one at a time with file. includeGlobals: true also returns tokens.css / effects.css. Metered
get_vuesax_skill Returns the Vuesax skill (a usage guide for your assistant) plus instructions to install it. Free

Only the three get_*_source tools spend quota. Listing, searching and reading docs are free and unlimited — your agent can explore the catalog as much as it wants before committing to a pull.

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.css and effects.cssincludeGlobals: true brings 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

There isn't one. Source pulls are unmetered on both plans, Annual and Lifetime: pull as many components, sections, animations and wallpapers as the work needs, as often as you need them, over the MCP and the website alike.

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.json ends 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.

Still stuck? Email support@vuesax.com with the editor you use and the exact error. Never include your key.