yism/locale
Agent policy layer for safe tool use across MCP, A2A, and orchestrated agents.
Platform-specific configuration:
{
"mcpServers": {
"locale": {
"command": "npx",
"args": [
"-y",
"locale"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Agent policy layer for safe tool use across MCP, A2A, and orchestrated agents.
Locale gives hosts, IDEs, and orchestrators a narrow policy boundary between agent intent and tool execution. It issues capabilities, verifies them offline, preflights low-risk actions locally, and evaluates higher-risk actions without turning into another orchestrator.
[](#trust-and-verification) [](./docs/chronology/2026-03-v0.3/manifest.json) [](./docs/verification-workflow.md) [](./LICENSE)
Locale is the project brand. The current package and runtime artifact is `capability-policy-authority`.
Agents can call tools, delegate work, and cross system boundaries faster than policy and verification layers have caught up. Most teams do not need another orchestration system. They need a policy layer that fits into existing MCP hosts, A2A flows, and orchestrators without taking over execution.
Locale is built for that gap:
An agent policy layer sits between an agent deciding to act and the host actually executing the tool call. Locale keeps that layer narrow on purpose.
That narrow boundary is what makes it natural to integrate into existing systems instead of forcing a platform rewrite.
See [
Loading reviews...