MCP server for querying sharded vector partitions in a billion-scale distributed vector index cluster
This server has a single tool 'execute_skill_action' with a generic, vague description that provides no actionable guidance. The tool definition is inferred from a JSON output string rather than explicit MCP tool registration with schemas. No input parameters are documented, no output schema is defined, and no error handling guidance exists. The description (67 chars) is below the 194-char baseline for production tools and fails to explain WHAT the tool does, WHEN to use it, or what it returns. This is a non-functional MCP implementation masquerading as a skill server.
Execute a skill action on the billion-scale distributed vector partition indexer
No input schema visible. Tool definition is inferred from JSON output string, not explicit MCP tool registration. Cannot verify parameter types, constraints, or descriptions.
Tool description is vague and generic (67 chars). Does not explain what 'execute_skill_action' does, what parameters it accepts, what it returns, or when to call it instead of other tools.
No output schema documented. LLM cannot predict what fields the tool returns or plan downstream calls. Client code shows mock return with fields like 'search_partition_id', 'collection', 'vector_dimension', but this is not exposed in the MCP definition.
No error handling or recovery guidance. Tool provides no indication of what errors are possible, whether they are retryable, or what the LLM should do if the call fails.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 15 | 2026-07-28+ | v2 |
Tool name 'execute_skill_action' is generic and does not follow verb_noun convention. Does not convey the actual operation (e.g., 'search_vector_partition', 'query_distributed_index'). LLM cannot infer intent from the name alone.