An MCP server for data contract management and database querying with support for multiple transports (stdio and HTTP), authentication, and observability
Project Concord has 5 tools with extremely limited visibility into their actual implementations. Tool registration files are referenced but their contents are not provided in the source code excerpt. Based on available evidence: (1) Tool names follow verb_noun patterns (echo_message, build_query_from_description, explore_table_structure, explain_column_meaning, expand_abbreviations), which is positive. (2) However, without access to the actual registration.js files where schemas, descriptions, and parameters should be defined, the evaluation is severely constrained. The referenced files exist at apps/mcp-server/src/mcp-server/tools/*/registration.js but their contents are not shown. (3) The codebase uses TypeScript with Zod for validation (visible in dependencies), suggesting type safety exists, but this is inferred, not verified. Per the hard scoring rules: 'If you cannot see the actual tool definition in the source (only inferred): cap that tool's overall at 50.' This applies to all 5 tools, their definitions cannot be verified from the provided source snippet. The average of 5 tools capped at 50 (due to inference) yields a definitionQuality around 25-30.
Build a database query from a natural language description using data contracts
Simple echo tool that echoes back the input message
Expand abbreviations in database schema using data contracts
Explain the meaning of a specific column using data contracts
Explore the structure of database tables from the data contract
Tool definitions not visible in source code. Registration files referenced (apps/mcp-server/src/mcp-server/tools/*/registration.js) but their contents not provided. Cannot verify parameter schemas, descriptions, return types, or error handling.
No tool descriptions visible in provided source code. Without one, LLMs cannot determine when or why to select the tool.' Score capped at 0 for all tools.
No input/output schemas visible in provided source code. Cannot verify parameter types, constraints, enums, or documented return structures.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 0 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 18 | 1.17.1+ | v1 |
Tool naming, while following verb_noun conventions, includes names that could be ambiguous without descriptions. 'explain_column_meaning' and 'expand_abbreviations' lack context about domain (database schema context vs. general text). Descriptions needed to clarify.