ArrowShield MCP server
Project description
arrowshield-mcp
ArrowShield MCP server — security scanning tools for AI coding agents (Cursor, Claude Code, and other MCP-compatible IDEs).
Private beta — early access. Get an API key at https://app.arrowshield.io/settings/api-keys
Install
Run directly with uv (no install needed):
uvx arrowshield-mcp
Or install into an environment:
uv pip install arrowshield-mcp # or: pip install arrowshield-mcp
There is also an npm shim that delegates to uvx:
npx @arrowshield/mcp
Configure your IDE
The server runs over stdio and is spawned by your IDE. It needs ARROWSHIELD_API_KEY in its environment.
Cursor — add to ~/.cursor/mcp.json (or a project .cursor/mcp.json):
{
"mcpServers": {
"arrowshield": {
"command": "uvx",
"args": ["arrowshield-mcp"],
"env": { "ARROWSHIELD_API_KEY": "as_live_YOUR_KEY" }
}
}
}
Claude Code — one command:
claude mcp add arrowshield --env ARROWSHIELD_API_KEY=as_live_YOUR_KEY -- uvx arrowshield-mcp
Any MCP-compatible client works with the same command / args / env shape.
Launch / verify
# Check it's installed
uvx arrowshield-mcp --version
# Run the stdio server (what your IDE launches for you)
ARROWSHIELD_API_KEY=as_live_YOUR_KEY uvx arrowshield-mcp
# Run as a remote HTTP server instead
ARROWSHIELD_API_KEY=as_live_YOUR_KEY uvx arrowshield-mcp serve --host 0.0.0.0 --port 8080
Environment variables
| Variable | Required | Description |
|---|---|---|
ARROWSHIELD_API_KEY |
yes | Your API key (as_live_…). |
ARROWSHIELD_API_URL |
no | Override the API endpoint (defaults to production). |
ARROWSHIELD_PROJECT_DIR |
no | Project directory to scan (defaults to the current working directory). |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arrowshield_mcp-0.1.2.tar.gz.
File metadata
- Download URL: arrowshield_mcp-0.1.2.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c238c63542e447f904d753133bb7cf190697107eb6b2dc8e325986e66d24c49c
|
|
| MD5 |
d40abb803a222aa83e0add13ac337767
|
|
| BLAKE2b-256 |
223a2a76c28d5c68eb7ac964905e61c4e50824a045beef68019648420b4e5a19
|
File details
Details for the file arrowshield_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: arrowshield_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d39a010436a425c4c7d2ac6085f00a7cb6b6499dda19f53fef3ff9cca8f7e0c
|
|
| MD5 |
e75b6b6a87715632d3882e2e2e286980
|
|
| BLAKE2b-256 |
ce7d906e285f2cd800a4f0d6dfb970008dbf49acf1f53936b35d2b370a4de5ce
|