About aidr-proxy
aidr-proxy is an MCP server published by git+CrowdStrike in the Developer Tools category: protect any MCP server from malicious entities and confidential PII.
Install
npx @crowdstrike/aidr-mcp-proxyclaude mcp add aidr-mcp-proxy -- npx -y @crowdstrike/aidr-mcp-proxynpx -y @crowdstrike/aidr-mcp-proxyThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about aidr-proxy
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
4 checks have not been run yet.
README
CrowdStrike AIDR MCP proxy
Protect communications between a client and any MCP server. Now with 99% less prompt injection! The CrowdStrike AIDR MCP proxy allows any MCP client to secure the messages it sends and receives to/from an MCP server, using the CrowdStrike AIDR service to guard tools' inputs and outputs.
What it does: protect users from common threat vectors by running all MCP I/O through CrowdStrike AIDR, which blocks:
- Prompt injections (yes, even the ones wrapped in a riddle)
- Malicious links, IPs, domains
- 50 types of confidential information and PII
- 10 content filters, including toxicity, self harm, violence, and filtering by topic
- Support for 104 spoken languages
Prerequisites
- Node.js v22.15.0 or greater.
- A CrowdStrike AIDR API token.
Usage
In an existing stdio-based MCP server configuration like the following:
{
"mcpServers": {
"qrcode": {
"command": "npx",
"args": ["-y", "@jwalsh/mcp-server-qrcode"]
}
}
}
Wrap the original command with npx -y @crowdstrike/aidr-mcp-proxy and add
environment variables:
{
"mcpServers": {
"qrcode": {
"command": "npx",
"args": [
"-y",
"@crowdstrike/aidr-mcp-proxy",
"--",
"npx",
"-y",
"@jwalsh/mcp-server-qrcode"
],
"env": {
"CS_AIDR_TOKEN": "cs_00000000000000000000000000000000",
"CS_AIDR_BASE_URL_TEMPLATE": "https://api.crowdstrike.com/aidr/{SERVICE_NAME}"
}
}
}
}
- Update the
CS_AIDR_TOKENvalue to the CrowdStrike AIDR API token. - Update the
CS_AIDR_BASE_URL_TEMPLATEvalue to the CrowdStrike AIDR base URL template.
For remote servers using HTTP or SSE, use mcp-remote to turn them into stdio servers:
{
"mcpServers": {
"proxied": {
"command": "npx",
"args": [
"-y",
"@crowdstrike/aidr-mcp-proxy",
"--",
"npx",
"-y",
"mcp-remote",
"https://remote.mcp.server/sse"
],
"env": {
"CS_AIDR_TOKEN": "cs_00000000000000000000000000000000",
"CS_AIDR_BASE_URL_TEMPLATE": "https://api.crowdstrike.com/aidr/{SERVICE_NAME}"
}
}
}
}
App ID
To identify the calling app by ID in CrowdStrike AIDR, set the APP_ID
environment variable.
App name
To identify the calling app by name in CrowdStrike AIDR, set the APP_NAME
environment variable.
User ID
To identify the calling user by ID in CrowdStrike AIDR, set the
CS_AIDR_USER_ID environment variable.
Proxies
See the AIDR documentation for connectivity requirements.
The AIDR MCP Proxy automatically reads proxy configuration from the environment
variables http_proxy, https_proxy, and no_proxy. Uppercase environment
variables are also supported: HTTP_PROXY, HTTPS_PROXY, and NO_PROXY. If
both the lowercase and uppercase environment variables are set, the uppercase
environment variables will be ignored.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.