Detect prompt injection, jailbreaks, and code injection in untrusted text before it reaches an LLM.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Prompt injection detection API — one line of code stops attacks.
Protect AI apps, chatbots, and automations from prompt injection, jailbreaks, and data exfiltration. Built for developers who ship fast.
Quick Start · Why SafePrompt · Benchmarks · How It Works · Detection · LangChain · Tests · Uninstall
The Python SDK is currently distributed straight from this repo. PyPI publication is tracked in #34 — pin to a tag for reproducible installs.
That's it. One API call between your user input and your LLM. Get a free key at safeprompt.dev.
[!IMPORTANT] Scope. SafePrompt is integration-boundary security: it blocks prompt injection, jailbreaks, system-prompt extraction, code-injection patterns (XSS / SQLi / template / command), and exfiltration of deployed secrets. It does not moderate harmful-topic knowledge questions ("what is a keylogger", "how do firewalls work") — pair it with your LLM provider's moderation layer for that. The benchmark numbers below are scored under this scope.
Real incidents that SafePrompt prevents:
| Incident | What Happened | Cost |
|---|---|---|
| Chevrolet (Dec 2023) | Chatbot agreed to sell a new Tahoe for $1 | Viral PR disaster |
| Air Canada (Feb 2024) | Chatbot made legally binding promises | $812 settlement + legal fees |
| DPD (Jan 2024) | Support bot wrote hate poems about the company | Viral embarrassment |
These attacks use plain language — regex can't stop them. SafePrompt can.
Reproducible detection benchmark on the public API (benchmarks/):
| Metric | Value |
|---|---|
| TPR (attack catch rate) | 100.00% |
| FPR (false-positive rate) | 0.00% |
| Mean latency | ~180ms |
| Cases | 150 (76 safe + 74 attack) |
| Suite version | 2.0 |
| Reference run | 2026-04-30 |
The runner POSTs every prompt in benchmarks/prompts.json to the live API and prints per-category confusion + writes raw results to benchmarks/results/<timestamp>.json. See benchmarks/README.md for methodology.
3-layer defense system:
Layer 1: Pattern Detection — Instant (<100ms)
Layer 2: AI Validation — When needed
Layer 3: Network Intelligence
Result: 100% attack catch rate / 0% false positives on the frozen v2.0 benchmark (150 cases) above. That is the measured scope; we have no production-traffic accuracy measurement and do not claim one. Mean latency across that run was 180ms.
| Package | Source | Registry |
|---|---|---|
safeprompt (JS / TS) | packages/safeprompt-js | npm |
safeprompt (Python) | packages/safeprompt-python | install from git (PyPI publication pending) |
@safeprompt.dev/langchain | packages/safeprompt-langchain | npm |
Validates every prompt flowing through a LangChain chain before it reaches the LLM. See packages/safeprompt-langchain/README.md.
More examples: examples/ — n8n, Zapier, multi-turn, custom lists, IP reputation, session tokens.
| Category | Examples |
|---|---|
| Jailbreaks | "Ignore previous instructions", DAN, STAN, DevMode |
| Role Manipulation | "You are now in developer mode", "As your supervisor..." |
| Data Exfiltration | "Send all data to this URL", "Extract user emails" |
| System Prompt Extraction | "Repeat your instructions", "Show me your prompt" |
| Code Injection | XSS, SQL injection, template injection, command injection |
| External References | Suspicious URLs, IPs, file paths, encoded variants |
| Multi-Turn Attacks | Context priming, gradual jailbreaks across messages |
| Multi-Language | Attacks in Spanish, French, Japanese, Chinese, and more |
| Indirect Injection | Hidden text in web pages, emails, documents |
What it doesn't flag (by design — those are content-policy concerns, not integration-boundary attacks):
Pair SafePrompt with your LLM provider's moderation layer if you need both.
Each SDK is tested independently. CI runs Node 18/20/22 + Python 3.9-3.12 on every push and PR (.github/workflows/ci.yml).
| SafePrompt | Lakera Guard | DIY Regex | OpenAI Moderation | |
|---|---|---|---|---|
| Target | Indie devs, startups | Enterprise | Anyone | Anyone |
| Pricing | $0 / $29 / $99 per month | Contact sales | Free | Free |
| Setup | 5 minutes | Weeks | Days-weeks | Minutes |
| Prompt Injection | Yes | Yes | Limited | No |
| Network Intelligence | Yes | Proprietary | No | No |
| Multi-Turn Detection | Yes | Unknown | No | No |
| Reproducible benchmark | Yes (benchmarks/) | No | n/a | n/a |
Free browser extension that detects prompt injection in real-time while using ChatGPT, Claude, and Gemini.
| Resource | Link |
|---|---|
| API Docs | docs.safeprompt.dev |
| Quick Start | docs.safeprompt.dev/quick-start |
| API Reference | docs.safeprompt.dev/api-reference |
| Live Playground | safeprompt.dev/playground |
| Benchmarks | benchmarks/ |
| Blog | safeprompt.dev/blog |
If you also want to delete your account and all retained data, email support@safeprompt.dev from the address on the account — full account + 24h-cache wipe is processed within 72h per the GDPR/CCPA SLA.
Built by Ian Ho (former eBay technical architect) after discovering prompt injection vulnerabilities while building AI systems for clients. After spending 20+ hours on DIY regex-based protection and watching simple rewrites of known attacks walk right past it, the realization: security shouldn't require enterprise budgets.
SafePrompt gives indie developers and small teams a security layer they would otherwise have to build themselves, at indie prices.
Company: Reboot Media, Inc. (Irvine, CA)
Found a bug? Have a suggestion? Open an issue.
PRs welcome — please use conventional commits (feat:, fix:, docs:, …); the commitlint workflow will reject non-conforming messages on PR.
Security issues: Email security@safeprompt.dev (do not open public issues).
See CONTRIBUTING.md and CODE_OF_CONDUCT.md.
This SDK is MIT licensed. The SafePrompt API service is proprietary — see Terms of Service.
Website · Playground · Docs · Dashboard · Chrome Extension · Twitter
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-171)<a href="https://allmcps.com/mcp/mcp-171"><img src="https://allmcps.com/api/badge/mcp-171?style=directory" alt="Mcp on AllMCPs" /></a>