Agent Prompt Injection Firewall MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scan_promptA | Scan a piece of text for prompt injection. Returns full decision trace.
|
| define_custom_ruleC | Define a tenant-specific detection rule. Pro+ only.
|
| list_rulesC | List built-in + custom rules (if tenant_id provided). |
| scan_logC | Recent scan log. Pro tier: unbounded. Free tier: last 100. |
| sign_firewall_attestationC | Emit a signed attestation of firewall enforcement. Evidence for OWASP LLM01 + EU AI Act Art 15 (cybersecurity) + ISO 42001 Annex A.5 (security). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: rule definition, listing, log viewing, prompt scanning, and attestation. There is no overlap or ambiguity between them.
Tool names follow a consistent verb_noun pattern in snake_case (e.g., define_custom_rule, list_rules, scan_log). The verbs and nouns are appropriate and predictable.
With 5 tools, the set is well-scoped for a prompt injection firewall MCP. It covers the core operations without being too sparse or overly numerous.
The set lacks update and delete operations for custom rules, which are notable gaps. While scanning and compliance are covered, rule lifecycle management is incomplete.