MCP server providing UTCP documentation, validation, and code generation
Server has 8 tools with complete schemas and descriptions. Naming follows verb_noun convention (search_, validate_, generate_, convert_, get_, ask_). Descriptions are present and substantive (100-300 chars typical). However, several tools lack parameter descriptions for all fields, and output schemas are not formally documented. Error handling is basic, most tools return success/failure text without recovery guidance. The ask_utcp_expert and semantic_search_docs tools are sophisticated but lack explicit output schema documentation. No tool annotations (readOnlyHint, destructiveHint) present despite all tools being read-only.
Ask a UTCP expert agent (powered by OpenAI) any question about UTCP. The agent has deep knowledge of the entire UTCP specification and will provide detailed, accurate answers with examples and relevant documentation.
Convert an OpenAPI 3.0 specification to a UTCP manual. Automatically maps endpoints, parameters, and authentication.
Generate a UTCP manual template for a specific protocol (HTTP, CLI, MCP, SSE, Streamable HTTP)
Get UTCP best practices and recommendations for implementation
Get example UTCP manuals for common use cases (weather API, GitHub API, database, CLI tools)
Search UTCP documentation for specific topics, protocols, or concepts. Returns relevant documentation sections with excerpts.
Output schemas not formally documented. Tools return text responses but LLMs cannot parse structured fields (e.g., ask_utcp_expert returns answer, sources, performanceMode but no schema definition visible). Agents cannot reliably extract and chain results.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all 8 tools being read-only. Agents cannot infer safety properties without explicit hints.
Error handling lacks recovery guidance. convertOpenApi returns 'Invalid OpenAPI Specification' with error list but no actionable next steps (e.g., 'Check that your spec includes info.title and paths'). Agents cannot self-correct.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Advanced semantic search using RAG (Retrieval-Augmented Generation) over UTCP documentation. Provides enhanced relevance scoring, query expansion, and detailed match reasons. Use this for more sophisticated searches than the basic search_utcp_docs tool.
Validate a UTCP manual against the v1.0.1 specification. Returns validation errors and warnings.
ask_utcp_expert and semantic_search_docs accept optional conversation_history parameter (visible in handler signature) but parameter not declared in input schema. Schema/implementation mismatch.
generate_utcp_manual parameters (endpoint, method) are optional but only relevant for HTTP/MCP protocols. Undocumented conditional dependencies force LLMs to guess which params apply to which protocol.