meok-mcp-injection-scan-mcp
Scan any MCP server for the prompt-injection / tool-poisoning / SSRF class disclosed in the April 2026 CVE wave.
pip install meok-mcp-injection-scan-mcp
Why This Exists
The EU AI Act's high-risk system provisions come into full force in November 2026. Companies deploying AI in healthcare, finance, education, law enforcement, and critical infrastructure face fines of up to €35 million or 7% of global turnover.
Most compliance teams spend £360,000/year on manual governance. This MCP server automates the entire process in minutes.
Perfect for:
- Compliance officers preparing for audits
- AI governance teams tracking regulatory deadlines
- Consultants delivering AI readiness assessments
- Developers building compliant AI systems
Why this exists
April 2026 was a bad month for MCP. Anthropic published a "by-design" MCP RCE class affecting ~7,000 public servers (~150M downloads). mcp-server-git shipped a CVE chain. DockerDash got popped by an injection chain. Tool-description prompt injection ("tool poisoning") was demonstrated against every major MCP host.
If you run an MCP server in production, or you're auditing one before adoption, you need a fast scan that flags the patterns the April 2026 disclosures target. This MCP is that scan.
What it checks
30+ canonical rules across 5 severity tiers:
- CRITICAL — direct RCE, system-prompt override, credential exfil patterns, shell metachars in defaults, file:// / internal-network URLs (the DockerDash 169.254.169.254 metadata-pivot vector).
- HIGH — encoded payloads, imperative directives at the agent, supply-chain prompts, env-var references, tool shadowing.
- MEDIUM — urgency / authority language,
additionalProperties=true, unbounded strings, tool-name impersonation. - LOW — over-long descriptions, zero-width / bidi-override chars (the U+202E PoC vector).
Coverage maps to: OWASP LLM Top 10, GenAI Red Team v1, the April 2026 Anthropic MCP RCE disclosure, and the mcp-server-git CVE chain.
Tools exposed
| Tool | Purpose |
|---|---|
scan_mcp_url(url) |
Fetch a remote MCP server's tool listing and scan it |
audit_tool_descriptions(tools_json) |
Scan a pasted JSON tool list (auth-walled servers) |
signed_safety_report(subject, findings_json, score, note) |
Issue a procurement-grade signed cert (Pro tier) |
list_rules() |
Inspect the full rule catalogue before subscribing |
pricing() |
Subscribe links + tier comparison |
Pricing
| Tier | Price | What you get |
|---|---|---|
| Free | £0 | 5 scans / day, no signed reports |
| Starter | £29/mo | Unlimited scans + signed reports |
| Pro | £79/mo | + scheduled rescans + 48h support |
| Enterprise | £1,499/mo | + custom rule packs + 4h SLA |
Every signed cert lives at https://meok-attestation-api.vercel.app/verify/<cert_id> — auditors and procurement teams confirm without an account.
What you do NOT get
This is a static-pattern scanner. It does not run dynamic taint analysis, fuzz the server with adversarial inputs, or replace a human red-team. It is the first 80% of the audit, in 5 seconds, for free.
Built by MEOK AI Labs
Solo founder. London. 234 MCP packages on PyPI. Live signing infrastructure at meok-attestation-api.vercel.app. Storefront councilof.ai. Get the catalogue: https://meok-attestation-api.vercel.app/catalogue.
⭐ Support This Project
If you find this MCP server useful, please star the repo and share it with your compliance team. Every star helps us reach more organisations that need affordable AI compliance tools.
Questions? Open an issue or email nicholas@meok.ai
Pairs with MEOK Governance Suite
Build something that touches users? You need compliance. MEOK ships 38 governance MCPs that drop in alongside this tool — EU AI Act, DORA, NIS2, CRA, GDPR, ISO 42001, FDA SaMD, MDR, Basel, MiFID II, MiCA, COPPA, and more.
# One-shot install of the governance pack
npx meok-setup --pack governance
Free tier: 10 calls/day per MCP. Pro tier (£79/mo): unlimited + cryptographically signed compliance attestations your auditor verifies independently.
→ Full catalogue: councilof.ai/catalogue → MEOK AI Labs: meok.ai
💸 Try MEOK in 30 seconds — instant buy ladder
| Tier | Price | What you get | Stripe |
|---|---|---|---|
| Smoke test | £1 | Signed sample MCP-Hardening report + Article 50 PDF | https://buy.stripe.com/aFa7sNcgAdQS0ZT1Uc8k91t |
| Quick Kit | £9 | EU AI Act Article 50 implementation guide (C2PA + EU-Icon) | https://buy.stripe.com/aFa7sNcgAdQS0ZT1Uc8k91t |
| Founder Call | £29 | 30-min 1-on-1 with the founder | https://buy.stripe.com/aFa7sNcgAdQS0ZT1Uc8k91t |
Refundable. UK Stripe — VAT-clean. Builds on the 81-MCP MEOK fleet. Verify any signed report at https://meok.ai/verify.
Configuration
Add to your claude_desktop_config.json (Claude Desktop) or your MCP client config:
{
"mcpServers": {
"meok-mcp-injection-scan-mcp": {
"command": "uvx",
"args": ["meok-mcp-injection-scan-mcp"]
}
}
}
Or: pip install meok-mcp-injection-scan-mcp then run the meok-mcp-injection-scan-mcp command (stdio transport).
Examples
Once configured, ask your assistant, for example:
- "Use
scan_mcp_urlto …" - "Use
audit_tool_descriptionsto …" - "Use
signed_safety_reportto …"
Metadata
Release files for meok-mcp-injection-scan-mcp 1.0.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| meok_mcp_injection_scan_mcp-1.0.14.tar.gz | 22.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meok_mcp_injection_scan_mcp-1.0.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.1 kB
Release files / meok_mcp_injection_scan_mcp-1.0.14.tar.gz
| Download URL | meok_mcp_injection_scan_mcp-1.0.14.tar.gz |
|---|---|
| Size | 22.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
719376e7910b655565dfe2a938a8d5bb80b6a7d91b495990f1e1972e50b28311
|
|
BLAKE2b-256 checksum How to use checksums |
e770ceb702e6c7d106ae1121cc77185d9c5a85dbaec25e2dba721b84bb703aa1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / meok_mcp_injection_scan_mcp-1.0.14-py3-none-any.whl
| Download URL | meok_mcp_injection_scan_mcp-1.0.14-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a6ba59528c4a3030bb8a31c7884d7b30e504954d2179a1232f949c8d4ec7f0c3
|
|
BLAKE2b-256 checksum How to use checksums |
f057011878e26284327e04c9994e9da46cfdabb978a8c54e62c515dcf71712e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Security for meok-mcp-injection-scan-mcp 1.0.14
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.