TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 657 subscribers
Post #561 16
MCP 新规范落地,一条命令给服务器打分

Model Context Protocol 的 2026-07-28 修订版已于 7 月 28 日正式定稿,生命周期转向无状态请求。如果你维护 MCP 服务器,现在需要确认两件事:服务器是否依然健壮、是否适配新规范。开源工具 mcpscore 用一条命令同时回答这两个问题。

运行 uvx mcpscore https://your-server.example/mcp 即可,无需安装、无需 API key,几秒内返回 0–100 的质量评分和具体修复清单。它依据 72 条确定性规则检查,每条都标注对应的规范章节,覆盖协议(版本协商、传输正确性、错误格式)、工具质量(名称、描述、输入输出 schema)、安全与认证(TLS、认证姿态、错误处理)以及新生命周期就绪度四类。同一服务器每次评分一致,适合接入 CI;审计过程只读,不会调用任何工具,无副作用。本地任意语言编写的服务器也可通过 stdio 审计,不限于 Python 或 JS。

针对 OAuth 保护的服务器,本次更新支持携带 token 进行完整审计(uvx mcpscore --token $TOKEN https://api.example.com/mcp,也读取 MCPSCORE_TOKEN 环境变量)。无凭据时,401 服务器仍可获得可观测表面的部分审计,包括检查 WWW-Authenticate 挑战、RFC 9728 受保护资源元数据、RFC 8414 授权服务器元数据及 PKCE 支持。token 不会出现在日志或报告中。CI 场景可用 mcp-box/mcpscore-action@v1,设置目标地址和最低分数(如 90),它会在 PR 上评论报告并在低于阈值时让检查失败。README 还可从 mcpscore.dev 的报告页添加实时评分徽章。

与官方合规套件回答「服务器是否合法」不同,mcpscore 回答的是「服务器有多好」,类似 Lighthouse 对网页质量的评分。它基于官方 MCP Python SDK v2,MIT 开源,方法论公开在 docs.mcpscore.dev/methodology。


项目地址:GitHub

#GitHub #开源 #MCP #ModelContextProtocol #mcpscore #DevTools #AIAgents
@GitHubTrendingHub
More from @githubtrendinghub
  1. Oct 1, 2026yt-dlp:被 IFPI 点名列入欧盟盗版观察名单 国际唱片业联合会(IFPI)在提交给欧盟假冒与盗版观察名单的意见中,把 yt-dlp 称为「音乐产业的重大麻烦」,归入「流媒体…
  2. Oct 1, 2026Context Mode:给 AI 编程代理做上下文窗口优化 它把 MCP 工具调用的原始数据挡在上下文窗口之外,并在对话压缩后恢复工作状态,适合重度使用 AI 编程代理的开发者。…
  3. Oct 1, 2026F-Droid 2.0:Android 开源应用商店客户端大重写 F-Droid 客户端完成一年多开发后的重写,Kotlin 替换原 Java 代码库,界面基于 Jetpack C…
  4. Oct 1, 2026Awesome Claude Skills:1000+ Claude 技能与插件精选清单 面向 Claude.ai、Claude Code 及 Codex、Cursor、Gemin…
  5. Oct 1, 2026OpenClaw:跑在自己电脑上的开源 AI 助手 它把 AI 助手接进你日常用的聊天工具,状态、记忆和凭据都留在本机,模型与 agent 框架可随时替换。个人笔记本或团队共享部署…
  6. Sep 30, 2026WSL Containers:在 Windows 里原生跑 Linux 容器 微软把 WSL 容器(WSLC)从公开预览转为正式可用,开发者不必再装独立工具,就能在 WSL 环境里…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →