Token导航 LogoToken导航TokenDH.com
MCP Sentinel logo
AI代理stdio官方级别未说明来源级核验

MCP Sentinel

MCP Server

MCP Sentinel是一个用于MCP服务器的行为测试工具,支持模式测试和Docker沙箱监控。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具Python本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

CULPRITCHAOS

提供方

CULPRITCHAOS

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e ".[dev]"

详细介绍

MCP哨兵

MCP(模型上下文协议)服务器的行为测试工具。

一个问题: 这个MCP服务器只做它声称的事情吗?

模式

模式功能限制
schemaStdio模糊测试:发现工具,从模式生成测试输入,验证错误处理。没有Docker。无法检测到副作用。
sandboxDocker+sidecar观察器+exfil接收器。完全行为监视。无法检测仅在内存中的行为。

快速开始

# Install
pip install -e ".[dev]"

# Schema mode — test a local MCP server
mcp-sentinel test --mode schema --command "python server.py"

# Sandbox mode — test a Docker image
mcp-sentinel test --mode sandbox --image my-mcp-server:latest

# Export telemetry
mcp-sentinel test --mode schema --command "python server.py" --export-telemetry results.jsonl

项目结构

src/mcp_sentinel/
├── __init__.py
├── models.py            # Pydantic data models
├── schema_analyzer.py   # Tool discovery + test case generation
├── cli.py               # Click CLI entry point
├── test_runner.py       # Test execution orchestrator
├── exfil_sink.py        # Exfil sink server + host-side log parser
└── sandbox.py           # Docker sandbox orchestrator

tests/
├── unit/                # Unit tests
├── integration/         # Integration tests (require fixtures/Docker)
└── fixtures/
    ├── good_server/     # Clean, well-behaved MCP server
    └── evil_server/     # Malicious MCP server for testing detection

技术栈

  • Python 3.11+
  • MCP-SDK --工具发现和调用客户端
  • 点击+丰富 --CLI和终端格式化
  • 码头工人 --沙盒行为监控
  • Pydantic v2 --数据模型和验证

发展

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run only unit tests
pytest tests/unit/

# Run integration tests (requires MCP fixtures)
pytest tests/integration/ -m integration

# Lint
ruff check src/ tests/

# Type check
mypy src/

文档

目录标签

目录标签

开发工具Python本地部署行为测试MCP协议Docker监控测试工具

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP