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.3.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.3-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file arrowshield_mcp-0.1.3.tar.gz.

File metadata

  • Download URL: arrowshield_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for arrowshield_mcp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b15b532e57a03d8282f00a66aba79776ca950cf32849fe43f0ccb164efb4112c
MD5 9682ff9c12e27493def32914c1af2981
BLAKE2b-256 e32998fc1e06dfcaacf64c1dd4938f6f15670d89296aa358d14d27aff24c0795

See more details on using hashes here.

Provenance

The following attestation bundles were made for arrowshield_mcp-0.1.3.tar.gz:

Publisher: publish-pypi.yml on ArrowShieldAI/arrow-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: arrowshield_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for arrowshield_mcp-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ff14e4d626fb40c4d6c469c92ee374a8bba366c3c6a93227e3c99ebad1646158
MD5 9d8b7b4ecd6f2e371701f35f0a2389d3
BLAKE2b-256 9ecc234a3e14f1665f0ee3d1000c4bcac14093b9a20d95b58dd9ad9c38be2f9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for arrowshield_mcp-0.1.3-py3-none-any.whl:

Publisher: publish-pypi.yml on ArrowShieldAI/arrow-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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