vuetifyjs / vuetifyjs/mcp

README documents a `get_available_features` tool that the server does not expose

Open Beginner friendly
#44 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
114
Forks
5
Avg merge
7h 58m
Merged PRs (30d)
11

Description

README.md line 316 documents a tool named get_available_features:

  • get_available_features: Get a list of available Vuetify features, including components, directives, and composables.

There are two problems with that line.

1. The tool name does not exist

A tools/list call against the hosted server (https://mcp.vuetifyjs.com/mcp, serverInfo reports Vuetify MCP 0.11.0) returns 25 tools, and get_available_features is not among them. The closest match — and, judging by the description, the tool actually meant — is get_feature_guides.

An agent that trusts the README calls a name that does not resolve:

MCP error -32602: Tool get_available_features not found
2. The description does not match what the real tool returns

get_feature_guides returns 12 framework documentation topics, with no components, directives or composables among them:

accessibility, aliasing, application-layout, blueprints, dates, display-and-platform,
global-configuration, icon-fonts, internationalization, programmatic-scrolling,
sass-variables, theme

So "including components, directives, and composables" describes something the tool does not do. This is the more costly half, because it advertises a capability the server does not have. Every tool in the server needs the component name up front (get_component_api_by_version answers "not found" without it), so there is in fact no way to ask "which component does X?" — but the README implies there is, which sends agents looking for a discovery path that isn't there.

Notably, the server's own description of the tool is already correct ("Get a list of available features in the documentation."); only the README's is wrong.

Reproduction
curl -sS -X POST https://mcp.vuetifyjs.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Grep the result for get_available_features (absent) and get_feature_guides (present), then call get_feature_guides and compare its output with the README's description.

Expected

The README lists tools the server actually exposes, described by what they actually return.

Suggested fix

Rename the entry to get_feature_guides and reword it, e.g. "Get a list of Vuetify framework feature guides (theme, i18n, accessibility, SASS variables, …)."

Environment
  • Hosted server https://mcp.vuetifyjs.com/mcp, serverInfo Vuetify MCP 0.11.0
  • README as of master, line 316
  • Verified 2026-08-29
Minor, possibly separate

get_feature_guides prefixes its output with "Available Vuetify 3 features:" while Vuetify 4 is current. Might be intentional if the guide set is genuinely v3-era, but worth a glance.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the tool list in README.md around line 316 and compare its entries with the reproduction commands in the issue. Confirm the hosted server exposes get_feature_guides and review that tool's returned topics before updating the name and description. Done means the README names an exposed tool and accurately describes its output.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
90/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.