ERDL MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| erdl_evaluateA | ERDL Action Guard — evaluates planned tool call against loaded rules BEFORE execution. YOU MUST call this BEFORE every tool call (exec, write_file, edit, web_search, etc). This is MANDATORY. The Guard cannot be bypassed. After calling, check the decision:
Always show the result to the user as a badge card. RESPONSE (compact badge card format):
|
| erdl_list_rulesA | List all currently loaded ERDL rules. Use this when the user asks "what rules do you have?" or wants to see what constraints are active. Categorize by type: coding, engineering, writing, design, security, performance, testing, compliance, accessibility, custom. |
| erdl_create_ruleA | Create a new ERDL rule from natural language. Use this when the user corrects your behavior and wants you to "remember" it. EXAMPLE SCENARIOS:
The rule is saved to ~/.openoba/rules/ and takes effect immediately (no restart needed). |
| erdl_simulateA | Test a potential rule against 3 scenarios BEFORE creating it. This prevents "wishful thinking" rules that sound right but don't work. Always call this BEFORE erdl_create_rule when the user says "remember this" or "create a rule". Show the simulation results and ask if the user wants to proceed. |
| erdl_explainA | Show the FULL decision trail for the last action. Answers "why did you do that?" — shows every rule that was checked and whether it fired. Use this when:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| All Rules | All 30 loaded ERDL rules as a JSON array |
| Server Status | ERDL MCP Server runtime status |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/OpenOBA/erdl-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server