Sentinel
Click on "Deploy 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-autonomous-agent-fabric
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 deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Find, compare, and audit software for AI agents. Scored registry of tools and MCP servers.
Find, vet, and run MCP tools through a secure audited gateway with prompt-injection risk scoring
AI tool directory MCP server, live since July 2026. Tools, agents, models, companies, services.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA 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.2Apache 2.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides a secure, sandboxed tool execution fabric for AI agents, featuring JSON-RPC 2.0 protocol support, read-only constraints, and an observability inspector dashboard.MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that equips AI agents with real-world tools including file operations, read-only MySQL queries, web summarization, safe calculations, and system info. It uses stdio transport and enforces safety guardrails like SELECT-only database access and AST-based math evaluation.MIT
- FlicenseBqualityCmaintenanceA security research MCP server for testing tool call safety with deterministic policies like allowlists, path boundary enforcement, SSRF prevention, output redaction, and prompt injection detection, without requiring external LLMs or API keys.6-