SSC MCP Server

by callmarcus

Not rated
GitHub

About

MCP server for SecurityScorecard, with hybrid semantic search over all 628 API endpoints.

Details

Author
callmarcus
Categories
Other, Security, API, Infrastructure

Option A — Install from npm (recommended)

No clone or build required. The server runs over stdio vianpx, so any MCP-compatible client can launch it.npx -yalways fetches the latest published version.

Most clients— Claude Desktop, Cursor, Cline, Windsurf, and others — share the samemcpServersJSON. Add this block to the client's MCP config:

{ "mcpServers": { "security-scorecard": { "command": "npx", "args": ](https://platform.securityscorecard.io/)["-y", "@callmarcus/securityscorecard-mcp"], "env": { "SECURITY_SCORECARD_API_TOKEN": "your-api-token-here", "COMPANY_DOMAIN": "example.com" } } } }

Replace the credentials with your own, then restart the client.

Claude Code— add it from the CLI instead:

claude mcp add security-scorecard \ --env SECURITY_SCORECARD_API_TOKEN=your-api-token-here \ --env COMPANY_DOMAIN=example.com \ -- npx -y @callmarcus/securityscorecard-mcp

On Windows, wrap the launcher incmd /c:... -- cmd /c npx -y @callmarcus/securityscorecard-mcp.

VS Code(Copilot) — uses aserverskey with an explicittype, in.vscode/mcp.json:

{ "servers": { "security-scorecard": { "type": "stdio", "command": "npx", "args": ["-y", "@callmarcus/securityscorecard-mcp"], "env": { "SECURITY_SCORECARD_API_TOKEN": "your-api-token-here", "COMPANY_DOMAIN": "example.com" } } } }

A community-built, comprehensive Model Context Protocol (MCP) server that integrates with theSecurityScorecard API. It runs over stdio, so it works with any MCP-compatible client — Claude Desktop, Claude Code, Cursor, VS Code, and others.

Published on npm as@callmarcus/securityscorecard-mcpand listed in theMCP Registryasio.github.CallMarcus/securityscorecard-mcp.

Disclaimer:This is an independent, community-built open-source project. It isnot affiliated with, endorsed by, sponsored by, or associated with SecurityScorecard, Inc.in any way. It is built solely against SecurityScorecard's publicly available API documentation. "SecurityScorecard" and all related names, marks, and logos are trademarks of SecurityScorecard, Inc. and are used here for identification purposes only. You must supply your own API credentials and comply with SecurityScorecard's terms of service.
- Node.js 20+-
Download
- SecurityScorecard API Token- Get from your
SecurityScorecard dashboard

Option A — Install from npm (recommended)

No clone or build required. The server runs over stdio vianpx, so any MCP-compatible client can launch it.npx -yalways fetches the latest published version.

Most clients— Claude Desktop, Cursor, Cline, Windsurf, and others — share the samemcpServersJSON. Add this block to the client's MCP config:

{ "mcpServers": { "security-scorecard": { "command": "npx", "args": ["-y", "@callmarcus/securityscorecard-mcp"], "env": { "SECURITY_SCORECARD_API_TOKEN": "your-api-token-here", "COMPANY_DOMAIN": "example.com" } } } }

Replace the credentials with your own, then restart the client.

Claude Code— add it from the CLI instead:

claude mcp add security-scorecard \ --env SECURITY_SCORECARD_API_TOKEN=your-api-token-here \ --env COMPANY_DOMAIN=example.com \ -- npx -y @callmarcus/securityscorecard-mcp

On Windows, wrap the launcher incmd /c:... -- cmd /c npx -y @callmarcus/securityscorecard-mcp.

VS Code(Copilot) — uses aserverskey with an explicittype, in.vscode/mcp.json:

{ "servers": { "security-scorecard": { "type": "stdio", "command": "npx", "args": ["-y", "@callmarcus/securityscorecard-mcp"], "env": { "SECURITY_SCORECARD_API_TOKEN": "your-api-token-here", "COMPANY_DOMAIN": "example.com" } } } }

Option B — Run from source (for development)

# Clone the repository git clone https://github.com/CallMarcus/security-scorecard-mcp.git cd security-scorecard-mcp # Install dependencies npm install # Build (use build:fast to avoid memory issues) npm run build:fast

Then point your MCP client at the local build. For clients that use themcpServersformat (Claude Desktop, Cursor, …):

{ "mcpServers": { "security-scorecard": { "command": "node", "args": ["/path/to/security-scorecard-mcp/build/index.js"], "env": { "SECURITY_SCORECARD_API_TOKEN": "your-api-token-here", "COMPANY_DOMAIN": "example.com" } } } }

Important:Replace the path and credentials with your actual values, then restart your MCP client. (For Claude Code, runclaude mcp add security-scorecard --env SECURITY_SCORECARD_API_TOKEN=your-api-token-here -- node /path/to/security-scorecard-mcp/build/index.js.)

The server (index.js) provides 9 specialized tools:

Each tool supports three response modes for token efficiency:

- minimal- Quick answers (15-50 tokens)
- standard- Overview with context (200-300 tokens)
- detailed- Comprehensive analysis (800+ tokens)

REQUEST_CACHE_TTL_MS=300000 REQUESTS_PER_INTERVAL=5 REQUEST_INTERVAL_MS=1000

The server includes hybrid search (semantic + keyword) for finding SecurityScorecard API endpoints:

Use api_discovery to search for "email security"

This searches 517 indexed endpoints and returns matching paths with confidence scores, required parameters, and curl examples.

To update the API reference after changes:

npm run api:embed # Regenerate semantic embeddings npm run api:update # Regenerate docs + embeddings
npm run build:fast # Recommended - uses esbuild (~130ms) npm run build # TypeScript compiler (may OOM on some systems) npm test # Run tests
src/ index.ts # MCP server (9 tools) api/client.ts # SecurityScorecard API client integration/ # API discovery system docs/api/ # Self-contained API reference index.jsonl # Endpoint index (517 endpoints) index-embeddings.json # Semantic search embeddings build/ # Compiled JavaScript
rm -rf node_modules npm install npm run build:fast

Semantic search degrades to keyword-only (Windows + WSL)

Install for the platform that runs the server. Claude Desktop on Windows launches the server with Windowsnode, so ifnpm installran under WSL the native modules (onnxruntime-node,sharp) only have linux binaries — the embeddings layer fails to load andapi_discoverysilently degrades to keyword-only search (results still come back, but confidence scoring is cruder). Runnpm install && npm run build:fastfrom PowerShell or cmd in the repo directory instead — or keep two clones, one per platform.
- Double-check the config file location for your client (seeQuick Start)
- For a from-source install, verify the path tobuild/index.jsis correct
- Restart the client completely
- Sanity-check that the server starts on its own:npx -y @callmarcus/securityscorecard-mcp(it should launch and wait silently on stdio)

Your API token is invalid or expired. Get a new one from SecurityScorecard dashboard.

- SecurityScorecard API Docs
-
Model Context Protocol
-
Report Issues

A feature-rich gateway and proxy that federates MCP and REST services, unifying discovery, authentication, rate-limiting, and observability into a single endpoint for AI clients.

The only certificate-transparency MCP server. Search 2.15B+ TLS certificates, monitor domains for new issuance, stream the global CT firehose to your agent.

Static MCP discovery card for x402 spend-policy, paid MCP launch guidance, seller checkout repair, and agent-payment safety APIs.

Comprehensive audit logging for agent-to-agent interactions — immutable event trails, tamper-evident hashing, structured log export (SIEM-compatible), and compliance-grade retention for regulated industries.

A Model Context Protocol (MCP) server implementation that provides seamless integration with the AbuseIPDB API for IP reputation checking and abuse report management.

An unofficial and fully featured Model Context Protocol (MCP) server for the Action1 RMM REST API

Enforces organisational AI usage policies at the agent layer — blocks prohibited model calls, enforces data residency rules, logs policy violations, and ensures AI governance policies are machine-executable.

L402 Lightning paywall and PoW gate for MCP tool calls. Free tier solves a Hashcash challenge; paid tier pays a Lightning invoice via self-hosted LNBits. No accounts, no API keys.

Independent trust verification for MCP servers. 7-factor trust scoring, 3,400+ packages indexed, embeddable badges, free API. Agents can query trust scores natively via MCP protocol.

Behavioral trust layer for the AI agent economy. Check MCP server reliability scores, report interactions, detect anomalies, and discover the most trusted servers. 8 tools, free, real-time.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.