Probe Server
Provides tools for auditing GitHub-hosted MCP servers by cloning repositories, running static and dynamic security analysis, and filing security issues on GitHub after human approval.
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., "@Probe Serveraudit https://github.com/example/mcp-server"
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.
MCP Vetter Agent
An AI security auditor for AI tools. An agent, running on TrueForge, that vets third-party MCP servers for security vulnerabilities before you connect them to your agent — then pauses and asks a human before filing a public security report.
TrueForge connects agents to any MCP server. Community servers are shared as gists, templates, and side projects — with hardcoded keys,
eval()on tool args, and no auth boundaries. Agents don't know to be suspicious. This agent is the suspicious one.
How it works
User: "audit https://github.com/someone/some-mcp-server"
└─ TrueForge agent (mcp-vetter)
├─ clone_target ── shallow-clones the GitHub URL onto the probe host
├─ read_target_manifest ── declared tools & permission boundaries
├─ subagent: static_audit ── AST rules + Semgrep (SENT-001..007)
├─ subagent: full_audit ── GPT review + Docker probes (SENT-008..011)
├─ Synthesizes verdict (HIGH/MEDIUM/LOW, OWASP Agentic Top 10 mapped)
└─ ⏸ PAUSES before filing the GitHub security issue → human approves → filesProbes run in isolation: Sentinel's dynamic probes execute the target server inside throwaway Docker containers.
Approval gate is native TrueForge HITL: issue creation is a write/destructive action, so the harness pauses for Allow/Deny.
Sessions survive reconnects: refresh mid-audit; the agent keeps working.
Related MCP server: secureaudit-mcp
Quick start
# 1. Probe server (the security scanning engine)
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn probe_server.server:mcp_app --host 127.0.0.1 --port 8000 # serves /mcp
# 2. TrueForge (separate terminal; needs Node 22+)
npx @truefoundry/trueforge@latest # UI at http://localhost:8790
# 3. In the TrueForge UI:
# Settings → Models : configure a provider (API key)
# Settings → Connectors : Add MCP Server → http://127.0.0.1:8000/mcp
# (+ GitHub connector from the catalog, OAuth)
# Settings → Sandbox : optional (skills/code mode); cloning runs on the probe host
# Create agent : import deploy/agent-manifest.json via API, or compose in UI
# 4. Chat: "audit ./fixtures/vulnerable_server"Try it against the bundled fixtures first:
Fixture | Expected |
| HIGH risk — |
| Clean report |
Repository layout
probe_server/ MCP server exposing the scanning engine as agent tools
fixtures/ Vulnerable + hardened reference MCP servers (from Sentinel, MIT)
deploy/ TrueForge agent manifest (agent spec via API)
docs/ PRD, architecture, week plan, setup guideQodo Code Review Evidence
Every substantive change in this repository went through a pull request reviewed by Qodo before merge — starting from the first day of the hackathon.
Representative reviewed PR: #1 — feat: probe server, fixtures, tests, TrueForge agent spec
What Qodo surfaced and what we did about it (full trail visible on the PR):
Round | Findings | Outcome |
Initial review | 2 High, 5 Medium | Fixed: added |
Re-review of fixes | 3 High, 1 Medium | Fixed: standard GitHub URLs without |
Third pass | 3 Medium | Fixed: malformed URLs return error dicts instead of raising; cancellation reaps the clone process tree; all cleanup moved off the event loop |
Final pass | 0 findings | Clean |
One finding was dismissed with a recorded reason: the clean fixture's zero-value integrity digest (comment on the PR) — it ships that way upstream in the MIT-licensed engine we consume, and the code path involved is never exercised by our tools, so we kept our fixtures identical to upstream rather than forking them.
The PR history shows each review, the commits addressing its findings, and follow-up reviews confirming resolution against the final code.
Demo
Credits
Built for The Agent Harness Hackathon (WeMakeDevs × TrueFoundry, Aug 2026). See fixtures/LICENSE for bundled reference-code licensing.
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
- AlicenseNot gradedqualityDmaintenanceAutomatically installs and containerizes MCP servers from GitHub repositories using MCP sampling to analyze repositories and create appropriate Docker images.2MIT
- AlicenseAqualityBmaintenanceAn AppSec-focused MCP server that performs static analysis scans on C/C++ source code for memory-safety vulnerabilities and parses compiled PE/ELF binary headers locally to audit active defensive compiler mitigations (ASLR, DEP/NX, PIE).41MIT
- AlicenseNot gradedqualityFmaintenanceComprehensive MCP server for analyzing GitHub pull requests, detecting security vulnerabilities, assessing code quality, and providing risk ratings across multiple languages.3MIT
- AlicenseAqualityAmaintenanceSecurity scanning for MCP servers from the inside out. Provides runtime inspection, AST-based static analysis, config audit, dependency analysis, and OWASP MCP Top 10 compliance in a single MCP server.55625MIT
Related MCP Connectors
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
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/hemv-857/mcp-vetter-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server