Technical Edge Cases

Can multiple AI agents share a Traverse registry?

Yes. Multiple agents can connect to the same Traverse MCP server and use the same registry. Each agent gets the same capability list at discovery time and the same contract enforcement on every call. The registry is read-only from a calling agent's perspective — agents discover and call capabilities, they do not modify the registry.

How it works in practice

You run one instance of traverse mcp serve. Multiple MCP clients — Claude Desktop, a custom agent, an automated pipeline — all connect to that same server. Each client gets a full tools/list response from the same registry. When any of them calls a capability, the runtime handles the call independently with full contract enforcement.

Concurrency

Capability execution is stateless by design. Each call takes an input, runs the WASM binary in isolation, and returns an output. There is no shared mutable state between calls. Multiple agents calling the same capability concurrently is safe — each call runs in its own WASM instance with its own linear memory.

Isolation between agents

Agents do not see each other's inputs or outputs. Each call produces its own trace artifact. If you need to attribute a trace to a specific agent, pass the agent identifier as part of the capability input — the trace will include it. The runtime itself does not tag traces with caller identity.

Team-wide registries

For teams where multiple developers or multiple agent pipelines need to share capabilities, a shared registry server is the right architecture. Each person or pipeline points their MCP config at the same server. The capability versions are consistent across all of them. The hosted registry on the roadmap will make this easier to operate.

See what is the capability registry and the roadmap for more.