Correctover-MCS v3.0.0
🇨🇳 国内用户 · 支付宝一键购买
本工具的合规授权与批量能力可通过支付宝 SkillPay 获取:
- 打开货架:https://skillpay.alipay.com/public/correctover
- 或把这行发给你的 AI 助手:请通过 SkillPay 购买并安装 Skill「CCS收据批量审计」
MCP Server Security Boundary Scanner — Automated vulnerability audit for the Model Context Protocol ecosystem
What is MCS?
Correctover-MCS (MCP Scanner) is an automated security scanner that audits MCP (Model Context Protocol) servers for vulnerabilities. It identifies security boundary violations, injection points, privilege escalation paths, and data exfiltration risks in MCP server implementations.
Built on CCS verification principles — every finding is backed by code-level evidence and reproducible PoC.
Core Capabilities
- Automated Audit: Scan any MCP server implementation for known vulnerability patterns
- Signature Engine: 50+ vulnerability signatures across SSRF, RCE, auth bypass, data exposure
- Code Analysis: Static analysis + dynamic testing with containerized sandboxes
- CVSS Scoring: Automated severity classification with CVSS v3.1 scoring
- Report Generation: Professional audit reports with PoC, impact analysis, and remediation
Quick Start
pip install correctover-mcs
Scan a target
# Scan a GitHub repository
ccs-scan scan --repo https://github.com/example/mcp-server
# Scan a PyPI package
ccs-scan scan --pypi mcp-server-example
# Scan with custom signatures
ccs-scan scan --repo https://github.com/example/mcp-server --signatures custom-sigs/
# Generate full report
ccs-scan scan --repo https://github.com/example/mcp-server --report full --format pdf
API Usage
from ccs_scanner import MCPServerScanner
scanner = MCPServerScanner()
results = scanner.scan_repo("https://github.com/example/mcp-server")
for vuln in results.vulnerabilities:
print(f"[{vuln.cvss}] {vuln.title}")
print(f" File: {vuln.file_path}:{vuln.line}")
print(f" PoC: {vuln.poc_code}")
Vulnerability Categories
| Category | Signature Count | Max CVSS | Examples |
|---|---|---|---|
| SSRF | 12 | 9.3 | URL parameter injection, proxy abuse |
| RCE | 8 | 9.8 | Container escape, command injection |
| Auth Bypass | 10 | 9.1 | Token timing attack, missing auth |
| Data Exposure | 7 | 8.8 | Sensitive path access, no ACL |
| Supply Chain | 6 | 8.6 | Unsigned images, dependency confusion |
| DoS | 5 | 7.5 | Resource exhaustion, infinite loops |
Architecture
┌─────────────────────────────────────────┐
│ MCS Scanner v3.0.0 │
│ ┌──────────┬──────────┬──────────────┐ │
│ │ Target │ Signature│ Code │ │
│ │ Fetcher │ Engine │ Analyzer │ │
│ ──────────┴──────────┴──────────────┘ │
│ ┌──────────┬──────────┬──────────────┐ │
│ │ Sandbox │ CVSS │ Report │ │
│ │ Executor │ Scorer │ Generator │ │
│ └──────────┴──────────┴──────────────┘ │
└─────────────────────────────────────────┘
Performance
| Metric | Value |
|---|---|
| Scan time (avg repo) | 45-120s |
| Signatures loaded | 50+ |
| False positive rate | <5% |
| True positive rate | >90% (verified) |
Deployment
Local
pip install correctover-mcs
ccs-scan scan --repo <target>
Docker
FROM python:3.12-slim
RUN pip install correctover-mcs
ENTRYPOINT ["ccs-scan"]
docker build -t correctover-mcs .
docker run correctover-mcs scan --repo <target>
License
Elastic License 2.0 — © 2026 Correctover. See LICENSE.
Contact
- Website: correctover.com
- Email: wangguigui@correctover.com
- GitHub: github.com/Correctover
Metadata
Release files for correctover-mcp-scanner 3.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| correctover_mcp_scanner-3.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / correctover_mcp_scanner-3.0.2-py3-none-any.whl
| Download URL | correctover_mcp_scanner-3.0.2-py3-none-any.whl |
|---|---|
| Size | 40.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cb9b783c79e349532e28bb49cf1e4929075da18bfd8d0f0944ad5fce09235aac
|
|
BLAKE2b-256 checksum How to use checksums |
faae7eff7cb925efb9b3dcb602562baadb5cf23e0d07199e30cf0b7e6c905f8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Security for correctover-mcp-scanner 3.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.