Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arrowshield_mcp-0.1.2.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arrowshield_mcp-0.1.2-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

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

Hashes for arrowshield_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c238c63542e447f904d753133bb7cf190697107eb6b2dc8e325986e66d24c49c
MD5 d40abb803a222aa83e0add13ac337767
BLAKE2b-256 223a2a76c28d5c68eb7ac964905e61c4e50824a045beef68019648420b4e5a19

See more details on using hashes here.

File details

Details for the file arrowshield_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for arrowshield_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9d39a010436a425c4c7d2ac6085f00a7cb6b6499dda19f53fef3ff9cca8f7e0c
MD5 e75b6b6a87715632d3882e2e2e286980
BLAKE2b-256 ce7d906e285f2cd800a4f0d6dfb970008dbf49acf1f53936b35d2b370a4de5ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page