Guarded MCP Agent
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Guarded MCP Agentcreate note title: Meeting notes content: Discussed Q3 goals"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Run Locally
Prerequisites
Python 3.10+
Node.js 18+
Step 1 — Install Python dependencies
cd Assignment
pip install -r requirements.txtStep 2 — Install frontend dependencies
cd frontend
npm installStep 3 — Start MCP Notes Server (Terminal 1)
cd Assignment
python -m backend.custom_mcp.notes_serverRuns at http://127.0.0.1:8002/mcp
Step 4 — Start Backend (Terminal 2)
cd Assignment
uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000Runs at http://localhost:8000
Step 5 — Start Frontend (Terminal 3)
cd frontend
npm run devRuns at http://localhost:5173
Related MCP server: Knowledge Base MCP Server
Testing the Agent
Type these in the Chat box on the dashboard:
Command | Tool Called |
|
|
|
|
|
|
|
|
|
|
Testing Policy Features
Block a tool
Invoke-RestMethod -Uri "http://localhost:8000/api/settings/" -Method POST -ContentType "application/json" -Body '{"key": "blocked_tools", "value": "delete_note"}'Then type delete note 1 — will be blocked.
Unblock
Invoke-RestMethod -Uri "http://localhost:8000/api/settings/" -Method POST -ContentType "application/json" -Body '{"key": "blocked_tools", "value": ""}'Enable human approval
Go to Settings in dashboard → set enable_human_approval = 1 → Save.
Then try delete note 1 — will require approval from the Approvals panel.
Prompt injection detection
Type this in chat:
Will be blocked automatically with: Prompt injection detected in user message.
Policy Engine
The policy engine (policy_engine.py) enforces these rules in order:
Global toggle —
enable_tool_access = 0blocks all toolsPrompt injection detection — blocks known injection patterns
Argument size limit — blocks tool args over 2000 chars
Blocked tools list —
blocked_tools= comma-separated tool namesHuman approval —
enable_human_approval = 1requires approval for delete/update
Rules are checked on every request. Dashboard changes take effect immediately without restart.
Edge Cases
Scenario | Behavior |
MCP server crashes mid-call | MCPClient worker reconnects automatically on next request |
Prompt injection attempt | Detected by regex patterns, blocked before tool execution |
Conflicting rules |
|
Approver offline | Request stays |
Tool not recognized | Returns helpful message with supported commands |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseCqualityDmaintenanceEnables creating and managing text notes through MCP resources and tools. Provides note creation capabilities and automatic summarization of all stored notes.1
- FlicenseAqualityDmaintenanceEnables AI assistants to manage a personal markdown-based knowledge base with natural language interactions. Supports creating, searching, updating, and organizing notes across categories like people, recipes, meetings, and procedures.111
- AlicenseCqualityDmaintenanceEnables users to manage their notes on NotesKeep directly through Claude Code or other MCP clients. It supports creating, updating, and organizing both text and checklist notes using natural language commands.14101MIT
- Alicense-qualityAmaintenanceEnables AI assistants to search, read, create, update, and remove personal markdown notes stored locally, providing persistent memory across sessions.2032MIT
Related MCP Connectors
Runtime permission, approval, and audit layer for AI agent tool execution.
Cross-session, cross-device memory for your agent: remember and recall notes. No key to start.
See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/AmardeepLakkuntla/Guarded-mcp-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server