A Model Context Protocol server providing tools for accessing LiquiLens market data and analytics
Critical failures across all dimensions. The single tool 'evidence_markets' has an empty input schema ({}), no description visible in the tool definition, and no parameter documentation. The smoke test script references tool invocation but does not reveal the actual tool registration, schema, or description from the MCP server implementation. Without access to the server's tool definition code (mcp_server.py, mcp_bank_tools.py), only inferred existence is visible. The tool name 'evidence_markets' is a noun phrase, not a verb_noun action (should be 'get_evidence_markets' or 'list_evidence_markets'). No error handling guidance, no output schema documentation, no parameter constraints.
Tool input schema is empty ({}). No parameters defined, no constraints, no types.
No tool description visible in source code. Tool definition not found in provided excerpts; only inferred from smoke test.
Tool name 'evidence_markets' is a noun phrase, not a verb_noun action. Should start with a verb (get_, list_, search_) to signal intent to LLMs. Current name is ambiguous.
No output schema documented. Smoke test expects 'structuredContent' field but no schema definition visible. LLMs cannot plan downstream calls without knowing response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | 2025-06-18+ | v2 |
Tool definition code (mcp_server.py, mcp_bank_tools.py) not provided in source excerpts. Cannot verify actual registration, schema, or descriptions. Evaluation based on inferred existence only.