Sentinel
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., "@SentinelCheck if example.com is up and get the current UTC time"
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.
Sentinel MCP
Safe, allowlisted tool execution for AI agents.
Sentinel is a production-minded Model Context Protocol server that lets Cursor (and other MCP clients) call a tiny set of harmless tools — only against hosts you put on an explicit allowlist.
Safety over power. No shell. No scanners. No surprises.
Why Sentinel?
Most “give the AI tools” demos hand the model a shell. That scales poorly with trust.
Sentinel keeps the useful pattern (agent → tools → results) and hardens the middle:
Control | What it does |
Target allowlist | Only listed IPs / CIDRs / domains |
Arg sanitisation | Blocks shell metacharacters & path tricks |
No | Structured argv only |
Rate limit | Sliding window per minute |
Timeouts | Per-tool hard caps |
Audit log | JSONL of every invocation |
Container hardening | non-root, |
Read the story in ABOUT.md.
Related MCP server: mcp-server
Tools (intentionally boring)
Tool | Purpose |
| Connectivity check |
| UTC clock |
| Local SHA/BLAKE2 digest |
| DNS lookup (allowlisted) |
| GET-only HTTP (allowlisted) |
| WHOIS (allowlisted) |
| Show policy |
| Health + rate limit |
If a tool would be useful for attacking systems, it does not belong in this repo.
Quick start
Local (Python 3.11+)
git clone https://github.com/JureJan/sentinel.git
cd sentinel
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
python server.py # stdio MCP serverDocker
docker compose up --buildCursor MCP config
Add to your MCP settings (see docs/cursor-setup.md):
{
"mcpServers": {
"sentinel": {
"command": "python3",
"args": ["/absolute/path/to/sentinel/server.py"],
"env": {
"ALLOWED_TARGETS": "127.0.0.1,example.com"
}
}
}
}Configuration
Variable | Default | Meaning |
|
| Comma-separated allowlist |
|
| Max tool calls / minute |
|
| Audit JSONL directory |
|
| Seconds |
Tests
pytestProject layout
sentinel/
├── server.py # entire MCP server (~400 lines)
├── ABOUT.md # product story
├── SECURITY.md # disclosure policy
├── docs/ # setup + architecture
├── tests/ # allowlist & sanitisation tests
├── Dockerfile # python:slim + dig/curl/whois
└── docker-compose.yml # hardened runtimeStar history / support
If Sentinel helps you ship safer agent tooling, a ⭐ on GitHub helps others find it.
Issues and PRs that improve safety, docs, or tests are welcome — see CONTRIBUTING.md.
License
MIT © JureJan
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
Alicense-qualityAmaintenanceOpen-source MCP proxy that enforces security policies, content scanning, and audit logging between AI agents and tool serversLast updated25AGPL 3.0- Alicense-qualityDmaintenanceAn educational MCP server that exposes system tools (like IP, hostname, file operations, ping) for AI agents to execute via HTTP.Last updated269MIT
- Alicense-qualityBmaintenanceA passive MCP server that exposes a toolbox of executable tools (shell, network, HTTP, AI search, SSH, S3 file operations) to autonomous agents via Streamable HTTP, with strong security features including Docker sandboxing and WAF.Last updated2Apache 2.0
- AlicenseAqualityCmaintenanceMCP server exposing the Safer Agentic AI safety framework: 238 patterns + 14 operational heuristics via 12 read-only stdio tools.Last updated12MIT
Related MCP Connectors
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
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/JureJan/sentinel'
If you have feedback or need assistance with the MCP directory API, please join our Discord server