MCP Server to connect to Hugging Face spaces. Simple configuration, Claude Desktop friendly.
Three tools with mixed quality. available-files and search-spaces have reasonable descriptions (100-150 chars) but empty input schemas with no parameter documentation. dynamic_endpoint_tools is inferred from endpoint_wrapper.ts with no visible schema or description in the source, cannot verify actual tool definitions. No parameter descriptions anywhere. Error handling present but minimal. No tool annotations (readOnlyHint/destructiveHint). Naming is acceptable but not verb-forward (available-files, search-spaces lack action clarity).
A list of available file and resources. If the User requests things like 'most recent image' or 'the audio' use this tool to identify the intended resource. This tool returns 'resource uri', 'name', 'size', 'last modified' and 'mime type' in a markdown table
Dynamic tools created from Hugging Face Space endpoints. Each endpoint from configured spaces becomes a tool with parameters derived from the Gradio API schema.
Use semantic search to find an endpoint on the `Hugging Face Spaces` service. The search term will usually be 3-7 words describing a task or activity the Person is trying to accomplish. The results are returned in a markdown table. Present all results to the Person. Await specific guidance from the Person before making further Tool calls.
dynamic_endpoint_tools has no visible description or schema in source. Tool definitions are inferred from endpoint_wrapper.ts but actual registration, parameter schemas, and descriptions are not shown. Cannot verify compliance.
available-files has empty input schema (no properties). Tool accepts no parameters but schema is not documented. Violates pattern:tool requirement for documented schemas.
search-spaces has query parameter with minimal description ('The semantic search term to use'). Missing format guidance, length constraints, or examples of valid queries (3-7 words mentioned in tool description but not in param schema).
No tool annotations present. Tools lack readOnlyHint (available-files, search-spaces are read-only) and destructiveHint (dynamic_endpoint_tools may write). Agents cannot infer safety properties.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
Tool names do not start with action verbs. 'available-files' and 'search-spaces' are noun-based. Verb-forward naming (list_files, search_spaces) improves LLM intent inference.