Skip to main content

Evidence-backed MCP server risk signal catalog and local CLI.

Project description

mcp-risk-index

Languages: English | 中文

An open risk index for common MCP servers, permissions, commands, and maintenance signals.

Status

v0.3.1 - evidence-backed catalog rendering with reviewer questions, strict review checks, and refreshed public sample metadata.

Purpose

Convert mcp-audit rule experience into a reusable public data asset without unsupported claims.

First Production Surface

Versioned data catalog with evidence-backed entries and a deterministic local CLI.

From PyPI:

python3 -m pip install xone-mcp-risk-index
mcp-risk-index init --output mcp-risk-index.catalog.yml
mcp-risk-index validate --catalog mcp-risk-index.catalog.yml --strict
mcp-risk-index render --catalog mcp-risk-index.catalog.yml --format markdown --output mcp-risk-index.md
mcp-risk-index render --catalog mcp-risk-index.catalog.yml --format json --output mcp-risk-index.json

From Homebrew:

brew install x-one-ai/tap/mcp-risk-index
mcp-risk-index --version

From a source checkout, you can also validate the bundled catalog:

mcp-risk-index validate --catalog data/catalog.yml --strict
mcp-risk-index render --catalog data/catalog.yml --format markdown --output mcp-risk-index.md
mcp-risk-index render --catalog data/catalog.yml --format json --output mcp-risk-index.json

For local development:

python3 -m pip install -e '.[dev]'
python3 -m pytest tests -q

Catalog Contract

The bundled catalog uses mcp-risk-index.catalog.v1. Each entry records identity, package, launch command, permissions, maintenance facts, review-level risk signals, evidence, and limitations. Rendered Markdown and JSON also include reviewer questions derived from the evidence-backed signals.

Review levels are prompts for human inspection:

  • info: useful context
  • review: inspect before adoption
  • high-review: require explicit owner approval

They are not safety scores.

Strict validation requires production review governance fields such as maintenance.source_checked_at and a GitHub repository source.

Required Evidence

  • server identity
  • permission profile
  • command/package signals
  • maintenance signals
  • evidence links

Non-Goals

  • no subjective ranking without evidence
  • no broad repo health clone
  • no security claims without criteria
  • no absolute safe/unsafe labels

OPT Operating Model

This project references the shared One Person Team workflow through ops/opt-overlay.md. Project-specific constraints live under ops/constraints, and evolvable local skills live under ops/skills.

Blocked Inputs

Inputs that require user or real-world data are recorded in ../x-one-skipped-inputs.md and should not block foundation work.

Real-user feedback should be classified as false-positive, false-negative, adapter-request, scenario-request, or catalog-update when it applies; portfolio-level handling is tracked in X-One portfolio health docs.

Docs

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

xone_mcp_risk_index-0.3.1.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

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

xone_mcp_risk_index-0.3.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file xone_mcp_risk_index-0.3.1.tar.gz.

File metadata

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

File hashes

Hashes for xone_mcp_risk_index-0.3.1.tar.gz
Algorithm Hash digest
SHA256 5586abf1b5f346f2f18f010477916b1aab336a6d88d7e788429e3f20fbba1334
MD5 4e5d78a821586b21d1ec3f60dedfa801
BLAKE2b-256 90c02e5b455b9590df2995f8038ff5b32f2f590f331e783201f25c9e767a11c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xone_mcp_risk_index-0.3.1.tar.gz:

Publisher: publish.yml on X-One-AI/mcp-risk-index

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

File details

Details for the file xone_mcp_risk_index-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for xone_mcp_risk_index-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0be64343f729db60a60d00bd2396cc0b66d53c77ec543116d61231d2ddc453d8
MD5 b9e27fca268f1bd19340d1aa4262a1d6
BLAKE2b-256 2ee66e7ad48291f2c4b1d694bdbdb97419be882d131da4087416058776d808b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xone_mcp_risk_index-0.3.1-py3-none-any.whl:

Publisher: publish.yml on X-One-AI/mcp-risk-index

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