@limetry/mcp
v1.2.80
Published
MCP server for Limetry agent action governance and telemetry
Readme
@limetry/mcp
MCP server for Limetry agent action governance: evaluate ActionIntents, record outcomes, list privacy-safe audit events, and upsert action policies.
Quickstart
- Run
npx -y @limetry/mcpfrom your MCP host configuration. - Point the MCP host at the published package with
LIMETRY_API_KEYandLIMETRY_BASE_URL. - Ask the agent to call
limetry_evaluatebefore irreversible tool calls; enforce deny in the loop. - Call
limetry_record_actionafter execute/skip/block.
The MCP package remains a local stdio process. It makes short authenticated
HTTP requests to LIMETRY_BASE_URL; hosted users should set that value to
https://api.limetry.com (development: https://api.dev.limetry.com).
There is no hosted SSE endpoint.
[!NOTE] Evaluate uses the full intent for policy matching. Audit stores a privacy-safe record (
audit_mode=minimalby default). Do not put API keys, passwords, or chat transcripts inmetadata/details.limetry_record_actionruns client-sideredactDetailsbefore POST; the server also minimizes. See Data minimization.
Tools
| Tool | Purpose |
| --- | --- |
| limetry_evaluate | Allow / deny / wait + reasons + signed receipt |
| limetry_record_action | Scrubbed action.recorded event |
| limetry_list_audit | List recent privacy-safe audit rows |
| limetry_upsert_policy | Create/update ActionPolicy (auditMode supported) |
Run from source
For local development or unreleased changes, build from a checkout:
yarn build:sdk && yarn workspace @limetry/mcp build
node packages/mcp/dist/index.jsCursor / Claude config example:
{
"mcpServers": {
"limetry": {
"command": "node",
"args": ["/absolute/path/to/limetry/packages/mcp/dist/index.js"],
"env": {
"LIMETRY_BEARER_TOKEN": "your-bearer-token",
"LIMETRY_BASE_URL": "http://localhost:3810"
}
}
}
}For normal use, prefer the published npx -y @limetry/mcp command above.
