{"$schema":"https://embeddedsemantics.com/schemas/embedded-semantics-mcp-server-v2.schema.json","capabilities":{"prompts":["resolve-governed-expression"],"resources":["https://embeddedsemantics.com/api/v1/adoption-guide","https://embeddedsemantics.com/api/v1/capabilities","https://embeddedsemantics.com/.well-known/api-catalog","https://embeddedsemantics.com/api/v1/agent/connect","https://embeddedsemantics.com/.well-known/embedded-semantics-deployment.json","https://embeddedsemantics.com/.well-known/embedded-semantics-discovery.json","https://embeddedsemantics.com/api/v1/interaction-guide","https://embeddedsemantics.com/api/v1/status","https://embeddedsemantics.com/mcp-server.json","https://embeddedsemantics.com/openapi.json","https://embeddedsemantics.com/api/v1/use-case-recipes"],"tools":["embedded_semantics.get_concept","embedded_semantics.resolve_expression"]},"directApiAlternative":{"connection":"https://embeddedsemantics.com/api/v1/agent/connect","openapi":"https://embeddedsemantics.com/openapi.json","resolver":"https://embeddedsemantics.com/api/v1/resolve"},"identityAcceptanceRule":"Accept a ConceptCode only when the tool result has data.status == \"resolved\" and data.concept.code is a non-empty string. Every abstained result means no ConceptCode assignment. Semantic identity never grants permission to act.","protocol":{"acceptedResponseTypes":["application/json","text/event-stream"],"httpMethod":"POST","legacyGetStream":false,"legacyInitializeHandshake":false,"requestContentType":"application/json","responseMode":"application/json","sessions":false,"stateless":true,"supportedVersions":["2026-07-28"],"transport":"streamable_http","version":"2026-07-28"},"requestRequirements":{"bodyMetadata":{"io.modelcontextprotocol/clientCapabilities":{},"io.modelcontextprotocol/clientInfo":{"name":"example-agent","version":"1.0.0"},"io.modelcontextprotocol/protocolVersion":"2026-07-28"},"headers":{"Accept":"application/json, text/event-stream","Content-Type":"application/json","MCP-Protocol-Version":"2026-07-28","Mcp-Method":"Exact JSON-RPC method value","Mcp-Name":"Required for tools/call, resources/read, and prompts/get"},"maximumRequestBytes":32768},"schema":"embedded-semantics.mcp-server.v2","security":{"accessMode":"public_read_only","allowedOrigins":["https://embeddedsemantics.com"],"authentication":"none","authorizationBoundary":"semantic identity never authorizes an action","credentialHeaderPolicy":"reject_authorization_and_proxy_authorization","credentialsAccepted":false,"oauthProtectedResourceMetadata":"not_applicable_unprotected_endpoint","originValidation":"exact_allowlist_when_origin_header_is_present","rateLimiting":{"enabled":true,"globalIngressLimitRequired":true,"requests":120,"scope":"per_worker_client_address","windowSeconds":60},"readOnly":true,"secretsInToolArgumentsAllowed":false,"sideEffects":"none","wholeConversationRequired":false},"service":{"canonicalOrigin":"https://embeddedsemantics.com","endpoint":"https://embeddedsemantics.com/mcp","humanGuide":"https://embeddedsemantics.com/mcp-guide","name":"Embedded Semantics MCP Server","serverName":"embedded-semantics","serverVersion":"1.4.0","standardDiscoveryMethod":"server/discover"},"supportedMethods":["prompts/get","prompts/list","resources/list","resources/read","server/discover","tools/call","tools/list"]}
