loading…
Search for a command to run...
loading…
Runtime policy enforcement for AI agents. Evaluate actions against organization policies before execution, with observe and enforce modes.
Runtime policy enforcement for AI agents. Evaluate actions against organization policies before execution, with observe and enforce modes.
MCP server for Hejdar — runtime policy enforcement for AI agents.
This server exposes hejdar_evaluate as an MCP tool. Any MCP-compatible agent (Claude, ChatGPT, Cursor, custom) can call it to check whether an action is permitted by organizational policy before executing it.
The MCP server is a thin wrapper around the Hejdar API (POST /v1/evaluate). It contains no policy logic — all decisions come from your Hejdar organization's configured policies.
pip install hejdar-mcp
Or run directly with uvx:
uvx hejdar-mcp
Sign up at app.hejdar.com and create an API key in Settings → API Keys.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"hejdar": {
"command": "uvx",
"args": ["hejdar-mcp"],
"env": {
"HEJDAR_API_KEY": "hejdar_sk_your_key_here"
}
}
}
}
Add to your Claude Code MCP settings:
{
"mcpServers": {
"hejdar": {
"command": "uvx",
"args": ["hejdar-mcp"],
"env": {
"HEJDAR_API_KEY": "hejdar_sk_your_key_here"
}
}
}
}
export HEJDAR_API_KEY=hejdar_sk_your_key_here
hejdar-mcp
pip install hejdar-mcp or uvx hejdar-mcphejdar_evaluateEvaluate an agent action against your organization's security policies.
Input:
| Parameter | Type | Required | Description |
|---|---|---|---|
action_type |
string | Yes | READ, WRITE, DELETE, TRANSFER, or EXECUTE |
resource |
string | Yes | Target resource, e.g. customer_database |
agent_name |
string | No | Name of the calling agent, e.g. hr-assistant |
context |
object | No | Free-form metadata (department, user_id, reason, etc.) |
Output:
{
"decision": "DENY",
"policy_id": "pol_abc123",
"reason": "Deletion of customer data requires manager approval",
"risk_level": "HIGH"
}
decision is one of: ALLOW, DENY, WOULD_DENY.
For best results, add this to your agent's system prompt:
You have access to the hejdar_evaluate tool. Before performing any action
that reads, writes, deletes, transfers data, or executes commands on
external systems, you MUST call hejdar_evaluate first.
If hejdar_evaluate returns DENY or WOULD_DENY, do NOT proceed with the
action. Instead, inform the user that the action was blocked by policy
and include the reason provided.
| Variable | Required | Default | Description |
|---|---|---|---|
HEJDAR_API_KEY |
Yes | — | Your Hejdar API key |
HEJDAR_API_URL |
No | https://api.hejdar.com |
API base URL (for self-hosted) |
git clone https://github.com/ARKALDA/hejdar-mcp.git
cd hejdar-mcp
pip install -e ".[dev]"
pytest
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"arkalda-hejdar-mcp": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also