abhed-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
๐ก๏ธ abhed-mcp
Universal Action Gate & Audit Ledger for AI Agent Tool Calls (Model Context Protocol)
Put any MCP agent's tool executions behind a deterministic policy gate: Allowed, Held for Human Approval, or Blocked โ with every decision cryptographically sealed into a hash-chained audit ledger.
Live Demo Console ยท Abhed Engine Core (hackarena) ยท Report Bug
๐ Why Abhed MCP?
Autonomous AI agents in tools like Cursor, Claude Desktop, and VS Code have raw access to execute bash scripts, access databases, and trigger financial transactions. A single prompt injection can trigger unauthorized or destructive tool invocations.
abhed-mcp acts as a zero-trust firewall proxy between your AI agent and real-world tools:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Agent (Claude / Cursor) โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ
โ calls tool (e.g. `issue_refund(โน4500)`)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ก๏ธ abhed-mcp Gateway โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ
โ forwards to policy evaluator
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ๏ธ Abhed Decision Engine โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโ
โผ โผ
[ Safe Action ] [ High-Risk / Ambiguous ]
โ โ
ALLOWED NEEDS_APPROVAL
โ โ
Executes Tool Pushes to Mobile/Web Console
โ Human Approver confirms
โ โ
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Hash-Chained, Ed25519 Sealed Ledger โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโDecision | System Action | What the Agent Receives |
| Evaluated against deterministic policy; verified safe. | The real tool output directly. |
| High-stakes or flagged action held for human authorization. | Server waits for human sign-off (default 60s), then returns executed result or |
| Policy violation or prompt-injection attempt detected. | Strict error naming the security rule that refused execution. |
Related MCP server: actionproxy
โก Quick Start: Add to Your Favorite MCP Client
Add abhed to your client configuration with a single block:
1. Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"abhed": {
"command": "npx",
"args": ["-y", "github:HarshDubey23/abhed-mcp"],
"env": {
"ABHED_AGENT_KEY": "<your-agent-key>",
"ABHED_URL": "https://kavach-os.vercel.app"
}
}
}
}2. Claude Desktop (claude_desktop_config.json)
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"abhed-guard": {
"command": "npx",
"args": ["-y", "github:HarshDubey23/abhed-mcp"],
"env": {
"ABHED_AGENT_KEY": "<your-agent-key>",
"ABHED_APPROVAL_WAIT_SECONDS": "90"
}
}
}
}3. VS Code (Continue / Cline / Roo Code)
Add to your extension's MCP server settings under the mcpServers object.
โ๏ธ Configuration Variables
Variable | Default | Description |
| (Required) | Secret agent token generated from the Abhed console |
|
| Target Abhed server deployment endpoint |
|
| Default task scope if agent does not declare one |
| None | Constrains agent execution to a specific customer or resource ID |
|
| Duration to wait for human operator approval before returning an asynchronous polling ID |
๐งฐ Native Built-in Tools
Four governance tools are provided out of the box to all connected agents:
abhed_start_task: Declares task intent and customer context. Abhed inspects this initial payload for prompt injection vectors.abhed_check_approval: Asynchronously checks if a previously held action has received human approval and retrieves its execution payload.abhed_finish_task: Closes the operational session and outputs an auditable summary into the permanent ledger.abhed_whoami: Returns the active agent's role, associated organization, and granted resource limits.
๐งช Testing
The repository features comprehensive zero-dependency unit and integration tests:
git clone https://github.com/HarshDubey23/abhed-mcp.git
cd abhed-mcp
npm testThe test suite runs a live mock Abhed server over stdio verifying:
โ Fast-path
ALLOWEDexecutionโณ Stateful
NEEDS_APPROVALpolling and escalationโ Immediate
BLOCKEDpolicy enforcement๐ Rejection of undelegated tools before they leave the client environment
๐ License
Distributed under the MIT License. See LICENSE for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-secret MCP gateway for AI agents: risk-scored, audited calls with human-in-the-loop approval.
Supervised API-write gateway for AI agents with policy, human approval and execution receipts.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Runtime permission, approval, and audit layer for AI agent tool execution.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceProvides a secure MCP boundary for AI agents, intercepting and validating tool calls, redacting secrets, and requiring human approval for sensitive actions with a tamper-evident audit trail.-
- AlicenseNot gradedqualityCmaintenanceProvides a human-in-the-loop approval gateway for AI agents, enforcing policies and audit logging for MCP-compatible tool calls.Apache 2.0
- AlicenseNot gradedqualityAmaintenanceMCP server that gates agent tool calls by normalizing intent, denying unknown/unattended destructive actions, and requiring HITL prove approval for high-risk operations. It maintains an append-only hash-chained Action Ledger and exposes gate_check and ledger_verify tools without ever executing tools.MIT
- AlicenseNot gradedqualityAmaintenanceA local gate that lets agents submit risky tool actions for policy evaluation and receive ALLOW, DENY, or REQUIRE_APPROVE decisions before executing irreversible side effects. It can also open human approval holds and record an activity trail without executing the side effect itself.1,136 npm2MIT