Stdio adapter for the hosted synergieloc MCP (buildings + French real-estate law). Production endpoint: https://synergieloc.fr/mcp
Critical failures across all dimensions. Tool definitions are embedded in tools-snapshot.json (not visible in source), so schemas cannot be verified. Server.mjs shows only tool names and basic descriptions; no input schemas, parameter types, or output documentation are present in the provided code. The 'initialize' tool is a protocol anti-pattern (stateful handshake removed in current spec). Descriptions are generic and under 50 chars for most tools. No error handling guidance, no parameter validation, no composition support. This is a stdio-only proxy adapter with fallback to embedded snapshots, tool quality cannot be assessed without seeing tools-snapshot.json.
CAD furniture/furnishing tool
Verify CAD/building data (DXF, IFC formats)
Read a specific guide for French real-estate law
List available guides for French real-estate law
Initialize the MCP server connection
Obtain an API key for the synergieloc service
List all available tools from the synergieloc MCP server
No input schemas visible in source code. Tool definitions are embedded in tools-snapshot.json (not provided for review). Cannot verify parameter types, constraints, or descriptions.
'initialize' tool violates current MCP spec (2026-07-28). Protocol is now stateless; server-initiated handshakes and Mcp-Session-Id are removed. This tool should not exist.
Tool descriptions are generic and under 50 characters (e.g., 'List available guides for French real-estate law'). No parameter descriptions visible.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
No error handling guidance in tool descriptions. Upstream failures return generic 'upstream_unavailable' with no recovery hints. LLM cannot determine if error is retryable, user-fixable, or fatal.
Tool naming inconsistency: 'guides_liste' and 'guide_lire' use snake_case with French words; 'cao_verifier' and 'cao_mobilier' mix French and English. Should standardize to verb_noun pattern (e.g., 'list_guides', 'read_guide', 'verify_cad', 'furnish_cad').