3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset and 3GPP specifications via external APIs
The 3GPP MCP Server provides 4 tools with mixed quality. All tools have descriptions and attempt parameter schemas, but several quality issues limit production readiness. Tool names follow verb-noun convention (search_, get_, compare_, find_), which is correct. However, parameter descriptions are present but generic in several cases, and output schemas are not documented in the source code. Error handling relies on basic McpError categories without actionable recovery guidance. The tools are read-only and low-risk, but the overall implementation falls short of A-grade standards due to incomplete output documentation and lack of detailed parameter constraints.
Compare multiple 3GPP specifications to analyze differences, evolution, and relationships between them
Find implementation requirements for specific 3GPP features with guidance on related specifications and procedures
Get detailed information about a specific 3GPP specification including metadata, content, working group info, and release information
Search 3GPP specifications using TSpec-LLM dataset and official metadata with support for filtering by series and release
Output schemas are not documented in source code. Tools return results but the structure of those results is not visible in tool definitions or return type annotations. LLMs cannot plan downstream tool calls without knowing what fields to expect.
Parameter descriptions lack actionable format and constraint details. For example, 'max_results' (default 5) has no min/max bounds documented. 'series_filter' and 'release_filter' accept arrays but no format or valid value documentation. LLMs will guess at correct input shapes.
Error handling in src/index.ts catches errors generically and returns McpError with basic messages like 'Tool execution failed: {message}'. No recovery guidance ('try X instead') or error classification (retryable vs fatal). Agents cannot plan recovery actions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 54 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 26 | - | v1 |
Tool descriptions are present but generic. 'Search 3GPP specifications...' and 'Find implementation requirements...' do not explain WHEN to call this tool vs another, what the output enables, or what prerequisites exist. Descriptions should be 50-200 chars and LLM-optimized.
No pagination parameters visible on search_specifications despite max_results default of 5. Large specification databases likely need offset/limit or cursor-based pagination. Current interface may truncate results without a way to fetch the next page.