Watch Odile Gate: runs, held actions, audit log with signed export, metrics and refusal reasons.
Connect Remote server
claude mcp add --transport http gate-oversight https://gate.odilelabs.com/mcp/oversight
{
"mcpServers": {
"gate-oversight": {
"url": "https://gate.odilelabs.com/mcp/oversight"
}
}
}
{
"servers": {
"gate-oversight": {
"type": "http",
"url": "https://gate.odilelabs.com/mcp/oversight"
}
}
}
Settings > Connectors > Add custom connector
URL: https://gate.odilelabs.com/mcp/oversight
Tools 15 found in our last check
gate_list_appsRead the project's apps, allowed calls, limits, state, idle flags and anomaly-guard settings. Use it to select an app id. Create or revoke apps on the setup endpoint, /mcp/setup.
gate_list_approversApprovers are people who decide held actions. List active and revoked dedicated approvers with ids, names and creation times; never returns keys or hashes. Team members with the approver role are a separate list. Requires the project owner key or an active member key. Create or…
gate_create_runGate Actions: give one agent session narrow, expiring permission. Actions are rules with {placeholders} bound by scope (e.g. "PATCH /customers/{customer}/tickets/:id" with scope {"customer":"A"}), each with an optional max and approval. Check gate_list_approvers for an active hu…
gate_delegate_runHand a narrower run to another active app in the same project. Uses the parent app key and run token, never the admin key. Scope, expiry, approvals and ancestor budgets stay enforced; maximum depth five.
gate_revoke_runEnd one run granted with gate_create_run: its token stops working at once (403 run_revoked) while the app itself keeps working. Use it to stop an agent mid-job; grant a new run with gate_create_run if the work should continue.
gate_list_actionsWhich actions are waiting for a human decision? Read held actions (pending by default, or another requested state) and their exact calls; this tool cannot decide or resubmit them. Approving or rejecting a held action is done by a person with an approver key in the dashboard, by…
gate_read_auditWhich gateway calls happened recently? Returns recent gateway calls (time, app, matched route, status, reason, duration); use it to investigate individual calls across the project rather than gate_get_metrics aggregates or a single gate_get_run_timeline. Newest first, with total…
gate_export_audit_proofWhich signed audit records can I export for verification? Returns chained audit rows, decided-action feature snapshots and signed anchors; use it for a portable tamper-evident export instead of gate_read_audit's recent-call view, then check it with gate_verify_audit_proof. No se…
gate_verify_audit_proofIs this signed audit export intact? Returns intact or broken_at for a supplied signed export; use it to check a gate_export_audit_proof export rather than retrieve audit rows. Recomputes the chain and project signature; broken_at is a one-based row position. Does not approve act…
gate_get_metricsWhat are the project call trends and current usage? Returns project-wide 24-hour call aggregates, anomaly scores, idle apps and current-month usage; use it for operational trends rather than individual calls in gate_read_audit or one run in gate_get_run_timeline. Includes stored…
gate_get_run_timelineWhat happened during this run? Returns one run's call metadata, approvals and approver names, recovery outcomes and delegated children; use it to reconstruct that session instead of gate_read_audit's project-wide calls or gate_get_run_tree's permission state. No bodies or query…
gate_get_run_treeWhich permissions and delegated descendants does this run have? Returns one run and its delegated descendants without tokens; use it to inspect delegation and permission state instead of gate_get_run_timeline events. One run only; the project-wide log is gate_read_audit.
gate_explain_refusalWhat a Gate refusal means and how to fix it, from the x-gate-refused header value (e.g. route_not_allowed).
gate_learn_suggestionsRead normalized routes and a suggested per-minute limit from an admin-enabled, time-boxed learning session. Records only method, normalized path templates and counts per minute; no query values, raw ids, headers or bodies. Never enables learning or applies rules.
gate_update_appApply stored learning suggestions to an existing app and return the applied routes, suggested per-minute limit and learning-session metadata. Review gate_learn_suggestions first, then explicitly confirm; requires the project owner key or an admin member key. mode="extend" adds l…
Details
| Endpoint | https://gate.odilelabs.com/mcp/oversight (Streamable HTTP) |
| First published | 14 Nov 2026 |
| Last updated | 14 Nov 2026 |
| Registry name | com.odilelabs/gate-oversight |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
