Local Analytics Legends MCP descriptor. A public streamable-http transport is live at https://analyticslegends.ai/mcp; local stdio also exposes the same tools over a repository snapshot. Read-only access to consulting/headhunter firm cards, SAP-client profiles, live opportunities, news items, academy modules, concepts, and study files.
Critical gaps across all dimensions. Tool definitions exist in mcp.json but lack input schemas, parameter descriptions, and output documentation. Descriptions are present but minimal (10-20 chars avg). No evidence of parameter types, constraints, or error handling guidance. Tools are read-only (low risk) but unsuitable for production agent use without substantial schema work. STDIO transport limits remote accessibility.
Compare firms side by side
Find SAP consulting & recruitment firms
Search the Academy curriculum
Find news mentioning an entity
Search the SAP analytics opportunity radar
Find a firm's opportunities
Search SAP customer organisations
No input schemas visible for any tool. All 12 tools lack parameter type definitions, constraints, and descriptions. Per HARD SCORING RULE: schema score must be 0 when no schema is visible.
Tool descriptions are minimal (10-20 chars). Examples: 'Find SAP consulting & recruitment firms' (44 chars), 'Get one firm's profile' (22 chars). Descriptions lack WHEN to use, WHAT is returned, and dependencies.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
Get one SAP analytics concept card
Get one firm's profile
Get one Academy module
Get one SAP customer profile
Search the SAP analytics news feed
No output schemas documented. LLMs cannot infer what fields to expect from responses, preventing downstream tool chaining and field extraction.
No pagination parameters visible (limit, offset, page, cursor). Search/find tools (find_firms, find_opportunities, search_news, find_sap_clients, find_modules, find_news_by_entity, find_opportunities_by_firm) must support pagination to avoid context window exhaustion.
No error handling guidance. No indication of what errors are retryable, user-fixable, or fatal. No recovery suggestions (e.g., 'Try search_firms() if firm not found').