Token导航 LogoToken导航

MCP Server · 安全风控

MCP Observatory

MCP Observatory是一个用于自动扫描、测试、记录和验证MCP服务器的工具,可作为CLI、CI操作或MCP服务器使用,帮助发现回归、模式漂移和安全问题。

stdio官方级别未说明来源级核验工具 9@kryptosai/mcp-observatory
安全TypeScriptClaude自动化测试

快速开始

作者 / 组织
KryptosAI
提供方
KryptosAI
运行时
Node.js

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Observatory 属于安全风控类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

安全风控

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx @kryptosai/mcp-observatory

客户端配置示例

{
  "mcpServers": {
    "mcp-observatory": {
      "command": "npx",
      "args": [
        "@kryptosai/mcp-observatory"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

MCP天文台

  ███╗   ███╗ ██████╗██████╗
  ████╗ ████║██╔════╝██╔══██╗
  ██╔████╔██║██║     ██████╔╝
  ██║╚██╔╝██║██║     ██╔═══╝
  ██║ ╚═╝ ██║╚██████╗██║
  ╚═╝     ╚═╝ ╚═════╝╚═╝
     O B S E R V A T O R Y

第一个测试工具本身就是MCP服务器。 您的AI代理可以自主扫描、测试、记录、回放和验证其他MCP服务器,在没有人为干预的情况下捕捉回归、模式漂移和安全问题。

将其用作CLI、CI操作,或将其作为MCP服务器提供给您的代理,让它为您测试其他服务器。

快速开始

扫描Claude配置中的每个MCP服务器:

npx @kryptosai/mcp-observatory

深入探讨——同时调用安全工具来验证它们是否实际运行:

npx @kryptosai/mcp-observatory scan deep

测试特定服务器:

npx @kryptosai/mcp-observatory test npx -y @modelcontextprotocol/server-everything

将其作为MCP服务器添加到Claude Code中:

claude mcp add mcp-observatory -- npx -y @kryptosai/mcp-observatory serve

或者手动将其添加到您的配置中:

{
  "mcpServers": {
    "mcp-observatory": {
      "command": "npx",
      "args": ["-y", "@kryptosai/mcp-observatory", "serve"]
    }
  }
}

命令

命令它的作用
scan从配置文件中自动发现服务器并全部检查(默认)
scan deep扫描并调用安全工具以验证其执行情况
test 通过命令测试特定服务器
record 将服务器会话记录到盒式磁带文件中,以便离线重放
replay 离线回放磁带--不需要实时服务器
verify 验证实时服务器是否仍与录制的磁带相匹配
diff 比较回归和模式漂移的两个运行工件
watch 关注服务器的变化,警惕回归
suggest检测您的堆栈并从注册表中推荐MCP服务器
serve作为AI代理的MCP服务器启动
lock将MCP服务器架构快照到锁文件中
lock verify验证活动服务器是否与锁定文件匹配
history显示MCP服务器的健康评分趋势
ci-report为GitHub问题创建生成CI报告
score 对MCP服务器的运行状况进行评分(0-100)
badge 为README生成SVG健康评分徽章

运行交互式菜单时不带参数:

它的作用

检查功能 --连接到服务器并验证工具、提示和资源是否正确响应。

调用工具 --超越了上市。实际上,调用安全工具(无需参数/readOnlyHint)并报告哪些工具有效,哪些工具崩溃。

npx @kryptosai/mcp-observatory scan deep

检测架构漂移 --区分两次运行和曲面添加/删除字段、类型更改和中断参数更改。

npx @kryptosai/mcp-observatory diff run-a.json run-b.json

推荐服务器 --扫描项目中的语言、框架、数据库和云提供商,然后交叉引用 MCP注册表 建议您缺少的服务器。

npx @kryptosai/mcp-observatory suggest

或者在MCP服务器模式下运行时,询问您的代理“我应该添加哪些MCP服务器?”。

安全扫描 --分析工具模式中的危险模式:shell注入表面、广泛的文件系统访问、缺少身份验证和响应中的凭据泄漏。

npx @kryptosai/mcp-observatory test --security npx -y my-mcp-server

记录/回放/验证 --捕获实时会话,在CI中离线回放,并验证没有任何更改。喜欢 录像机 对于MCP。

# Record a session
npx @kryptosai/mcp-observatory record npx -y @modelcontextprotocol/server-everything

# Replay offline (no server needed)
npx @kryptosai/mcp-observatory replay .mcp-observatory/cassettes/latest.cassette.json

# Verify the live server still matches
npx @kryptosai/mcp-observatory verify cassette.json npx -y @modelcontextprotocol/server-everything

注意回归 --每隔一段时间重新运行检查,并在发生变化时发出警报。

npx @kryptosai/mcp-observatory watch target.json

扫描位置

当你奔跑时 scan,它在以下位置查找MCP配置:

  • ~/.claude.json (克劳德密码)
  • ~/Library/Application Support/Claude/claude_desktop_config.json (克劳德桌面,macOS)
  • %APPDATA%/Claude/claude_desktop_config.json (克劳德桌面,Windows)
  • .claude.json 和 .mcp.json (当前目录)

CI/GitHub行动

将Observatory添加到MCP服务器的CI管道中:

# .github/workflows/observatory.yml
name: MCP Server Check
on: [pull_request]

jobs:
  observatory:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: KryptosAI/mcp-observatory/action@main
        with:
          command: npx -y my-mcp-server
          security: true

行动输入:

输入描述默认值
command要测试的服务器命令(如果没有,则需要 target)
target目标配置JSON路径
targets多服务器矩阵扫描的MCP配置文件路径
deep同时调用安全工具false
security运行安全分析false
fail-on-regression对问题采取行动失败true
comment-on-pr将报告作为公关评论发布true
set-status在HEAD SHA上设置提交状态检查(绿色/红色)true
github-tokenPR评论和提交状态的令牌${{ github.token }}

该操作对每个PR进行检查,对降价报告进行评论,并阻止回归合并。看 action/README.md 对于所有选项。

锁定文件

$ npx @kryptosai/mcp-observatory lock              # Snapshot all server schemas
$ npx @kryptosai/mcp-observatory lock verify        # Verify no drift since last lock

趋势跟踪

$ npx @kryptosai/mcp-observatory history            # Show health trends over time

夜间扫描

$ npx @kryptosai/mcp-observatory ci-report          # Generate regression report for CI

MCP服务器模式

没有其他测试工具本身就是MCP服务器。 将Observatory添加为服务器,您的AI代理可以自主测试、诊断和监控您的其他MCP服务器。

claude mcp add mcp-observatory -- npx -y @kryptosai/mcp-observatory serve

您的代理将获得9个工具:

工具何时使用
scan检查所有配置的MCP服务器是否正常
check_server在安装之前或更新之后测试特定服务器
record捕获工作服务器的基线以供将来比较
replay对录制的会话进行测试——不需要实时服务器
verify确认服务器更新没有破坏任何东西
watch检查服务器,查看自上次检查以来发生了什么变化
diff_runs查找两个检查结果之间的回归关系
get_last_run检索服务器的先前检查结果
suggest_servers发现与您的项目堆栈匹配的MCP服务器

一个检查其他AI工具的AI工具。这是一个为工具服务的工具测试工具\*

\*我扮演一个伪装成另一个男人的男人。

安全

MCP服务器在AI主机内运行,LLM选择调用哪些工具。为防止快速注射攻击:

  • 命令列表: 仅 npx, node, python, python3, uvx, docker, deno, bun 被允许作为基本可执行文件。CLI没有限制。
  • 路径验证: 文件读取工具仅限于runs/cassettes目录。
  • 不得任意执行: 使用CLI执行不受限制的命令。

CLI与MCP:意图差异

功能CLIMCP服务器为什么
watch轮询循环单次检查+差异请求/响应不支持长轮询
交互式菜单箭头键导航不可用MCP没有交互式UI
颜色输出--no-color flag始终为纯文本MCP返回结构化内容
report渲染保存的工件不可用代理直接读取工件
serve启动MCP服务器N/A是MCP服务器吗
run读取目标配置文件内联参数MCP工具直接接受参数
get_last_run不可用(使用 ls + diff)可用为代理商提供便利

兼容性

适用于任何使用标准传输的MCP服务器:

传输示例适配器
HTTP/SSE (远程)云耀, Exa, 塔维利http
码头工人全部 @modelcontextprotocol/server-* 图片local-process 通过 docker run -i

需要API密钥的服务器通过 env 在目标配置中。Python服务器通过以下方式工作 uvx。请参阅 完全兼容性矩阵 用于测试服务器和已知问题。

目标配置文件

要获得更多控制(环境变量、元数据、自定义超时):

{
  "targetId": "filesystem-server",
  "adapter": "local-process",
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-filesystem", "."],
  "timeoutMs": 15000,
  "skipInvoke": false
}
npx @kryptosai/mcp-observatory run --target ./target.json

HTTP/SSE目标

{
  "targetId": "my-remote-server",
  "adapter": "http",
  "url": "http://localhost:3000/mcp",
  "authToken": "optional-bearer-token",
  "timeoutMs": 15000
}

如何比较

|---------|:-----------:|:----------:|:-------:|:-------:| |自动发现服务器|✅ | — | — | — | |检查功能|✅ | — | ✅ | ✅ | |调用工具|✅ | — | — | ✅ | |架构漂移检测|✅ | — | — | — | |录制/回放|✅ | ✅ | — | — | |对照钞箱进行验证|✅ | — | — | — | |响应快照差异|✅ | — | — | — | |基准测试/延迟|--|--|✅ | — | |Jest集成|--|--|-|✅ | |MCP代理模式|--|✅ | — | — | | 用作MCP服务器 | ✅ | — | — | — |

每种工具都有其优势。Observatory专注于回归检测和CI友好的工作流程。mcp记录器作为透明代理非常棒。MCPBench是性能基准测试的首选。如果您已经处于jest工作流中,mcp-jest是理想的选择。

现有技术

记录/回放/验证模式的灵感来自:

  • 录像机 (Ruby)——首创基于盒式磁带的HTTP记录/回放
  • Polly.js (Netflix)——JavaScript的HTTP交互记录
  • mcp记录仪 --MCP专用流量记录代理
  • MCPBench --MCP服务器基准测试
  • mcp玩笑 --MCP服务器的Jest风格测试

局限性

  • 需要交互式OAuth的服务器(例如Google Drive)需要在Observatory连接之前进行预身份验证
  • 不支持自定义WebSocket传输(例如BrowserTools MCP)
  • 一些服务器在init之前超时或关闭——请参阅 已知问题 和 兼容性

贡献

看 贡献.md 作为指导方针。最快的贡献方式是添加一个真正的通过目标,该目标具有独特的能力形状、更清晰的报告表面或更清晰的启动诊断。

______________________________________________________________________

如果Observatory为您保存了一个损坏的部署,请考虑给它一个 星它帮助其他人找到项目。

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

MCP服务器TypeScript本地部署自动化测试回归检测安全扫描CI/CD

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Observatory

MCP World · 本页

9stdio有2 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Observatory 怎么安装?

公开资料给出的安装命令是 npx @kryptosai/mcp-observatory,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Observatory 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

MCP Observatory 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Observatory 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Observatory 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP