{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.zz-plant/ambit","description":"Capability graph of your agent stack: what it can do, what to set up next, what breaks.","repository":{"url":"https://github.com/zz-plant/ambit","source":"github"},"version":"0.5.0","websiteUrl":"https://zz-plant.github.io/ambit/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ambit-cli","version":"0.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the MCP server over stdio instead of the terminal CLI","value":"mcp","type":"positional","valueHint":"mcp"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"org.ethotechnics.revisable-delegation":{"conformanceLevel":2,"consumes":{"effect":"A foreign discrepancy about a capability this graph knows is recorded as evidence attributed to the sending environment. It does not move a lifecycle: a peer reporting a capability broken does not narrow a grant here, only where the check actually failed.","from":"another Ambit environment, which runs the same tech tree and so names capabilities identically. A source whose system is ambit must name its instance, and cannot name this one.","how":"ambit delegation ingest <file>, or a source declared with `ambit delegation source add` and read on every full verification run","kinds":["discrepancy"]},"downstream":[],"enforced":"An unattended grant whose hard prerequisite is failing returns CONFIRM at every decision, whether or not any record has been written.","export":"ambit delegation --export","kinds":["capability","authorization","discrepancy","revision","objection"],"loopPosition":["capability","authorization"],"notEmitted":{"kinds":["belief","action","outcome"],"why":"Ambit holds the capability and authorization steps. Its environment adapter is simulated, so an action record from here would attest to a fixture."},"note":"Level 2 for a stream from a graph nobody has objected in. Every record declares standing, so a stream containing an objection and its answer measures at Level 3.","schema":"https://ethotechnics.org/api/schema/revisable-delegation-record.schema.json","schemaVersion":"0.1.0","standard":"https://ethotechnics.org/standards/std-07-revisable-delegation-record","upstream":"derived at runtime from declared sources; see `ambit delegation` output. Empty until a person declares one.","verifier":"https://ethotechnics.org/diagnostics/record-conformance"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T19:34:08.290487Z","publishedAt":"2026-10-01T19:34:08.290487Z","updatedAt":"2026-10-01T19:34:08.290487Z","isLatest":true}}}],"metadata":{"count":1}}
