{"name":"ecaas-mcp","version":"1.0.0","transport":"streamable-http","endpoints":{"mcp":"/mcp","health":"/health"},"tools":[{"name":"search","description":"Search across project knowledge including entities, documents, decisions, business rules, API spec operations, and knowledge graph concepts. Returns matching items with relevance scores. Use scope parameter to limit search to a specific type."},{"name":"get_entity","description":"Get detailed information about a named entity. Supports progressive disclosure via the include parameter: schema (attributes, types), rules (business rules), relationships (connections to other entities), cross_references (matches across sources), document_mentions (document text references), knowledge-graph (which domain concept this entity maps to)."},{"name":"get_rules","description":"Get business rules defined in a project. Rules include validation constraints, data quality checks, and business logic requirements from contracts and API specifications."},{"name":"explore_graph","description":"Traverse the knowledge graph from a starting entity or domain concept. Use layer='entities' (default) for source-level detail — schemas, cardinality, field relationships, and cross-source matches. Use layer='knowledge-graph' for the unified domain model — semantic relationships, evidence from multiple sources, and impact analysis. Read the knowledge graph resource first for an overview of what's available."},{"name":"capture_decision","description":"Record a decision made during work. Captures the choice, reasoning, and context for future reference. Decision is created in draft status and enriched asynchronously with AI summary and conflict detection. When no template is specified, available templates are included in the response so you can retry with one."},{"name":"search_decisions","description":"Search for decisions by topic, status, scope, or tags. Returns active decisions relevant to the query."},{"name":"get_decision","description":"Get full details of a specific decision including rationale, related decisions, and audit history."},{"name":"list_sources","description":"List sources (data contracts, documents, API specs) in a project with processing status and key metrics. Returns a unified array of source summaries across all source types."},{"name":"get_document","description":"Retrieve document content with progressive disclosure. Start with metadata and section outline, then drill into full content, mentions, or references as needed."},{"name":"get_api_spec","description":"Retrieve API spec details with progressive disclosure. Start with overview and resources, then drill into operations, schemas, relationships, or rules as needed."},{"name":"get_source_content","description":"Retrieve the raw content of a source — contract JSON, API spec (OpenAPI/Swagger), or document text. Supports fetching specific versions for API specs."},{"name":"get_cross_references","description":"Get cross-source references for a project. Shows how entities from different source types (API specs, data contracts, codebases, documents) match via name, content, or semantic similarity. Filter by source type, confidence, or review status."},{"name":"list_codebase_services","description":"List all services in a codebase repository. Returns service summaries with name, type, language, frameworks, and section count for the current processed version."},{"name":"get_codebase_service","description":"Get detail of a codebase service with progressive disclosure. Start with summary and tech stack, then include sections list or entity counts as needed."},{"name":"get_codebase_spec","description":"Get the rendered markdown content for a specific spec section of a codebase service. Returns the full markdown text for sections like overview, entities, features, data-stores, events, endpoints, or dependencies."},{"name":"get_codebase_diagrams","description":"Get all Mermaid diagrams for a codebase service. Returns raw Mermaid source, summaries, and an HTML rendering with embedded Mermaid.js for MCP Apps clients."},{"name":"check_knowledge_graph_status","description":"Check the status of a project's knowledge graph — whether it exists, is stale, and summary statistics. Returns staleness details including which sources have changed since the last build."}]}