ArcKit is an enterprise architecture and governance plugin for Claude Code that provides commands, agents, and hooks for architecture decision records, compliance frameworks, procurement analysis, and project management across multiple jurisdictions and regulatory regimes.
This is a configuration file that proxies to 6 external MCP servers via HTTP. No tool definitions, schemas, or descriptions are visible in the source code provided. The .mcp.json file only contains server URLs and headers, it does not define tools, parameters, or output schemas. Tool names and descriptions are inferred from the configuration keys and brief labels, not from explicit tool registration. Per the hard scoring rules, inferred tool definitions cap at 50 per tool; since NO actual schemas or parameter definitions are visible anywhere in the provided source, all tools score 0 on schema. Descriptions are generic labels (e.g. 'AWS Knowledge MCP tool, provides access to AWS documentation') under 50 characters, scoring 0-20. This server is a thin proxy wrapper with no intrinsic tool quality, it delegates entirely to upstream services.
AWS Knowledge MCP tool - provides access to AWS documentation and knowledge base
DataCommons MCP tool - provides access to public data commons and datasets
Google Developer Knowledge MCP tool - provides access to Google developer documentation
Government Repository Scrape MCP tool - provides access to government repository data
Microsoft Learn MCP tool - provides access to Microsoft documentation and learning resources
UK Tenders MCP tool - provides access to UK government tender and procurement data
No input schemas visible. All 6 tools lack parameter definitions, types, constraints, and descriptions.
Tool definitions are inferred from config keys, not explicitly registered.
Descriptions are generic labels (10 - 50 chars) with no context on WHAT the tool does, WHEN to use it, or WHAT it returns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 17 | 2026-07-28+ | v2 |
No output schemas documented. LLMs cannot plan downstream calls or extract required fields without knowing what each tool returns.
Tool names use wildcard suffix (*) and generic prefixes (mcp__). Names do not start with action verbs (get_, search_, list_). LLMs cannot infer intent from names alone.