前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
返回 AI 情报前线
All News · 全部资讯8603
  • Claude Code 沙箱安全边界详解:读写权限的取舍
  • OpenAI公布模型第三方网络安全评测
  • 开发者必读:SEO/AEO/GEO 搜索技术拆解
  • 我用 126 页站点验证 LLM 引用规律
  • 76% 已上线 Web 应用未配置 CSP 头部
  • CLAUDE.md 失效的 5 个常见错误及修复方法
  • DeepSeek AI Agent 被武器化用于代理劫持攻击
  • Keyv 供应链攻击关键信息:Shai-Hulud 行动
  • 如何写一个团队真正需要的代码审查SKILL.md
  • 树莓派跑AI Agent三个月:3B小模型的任务设计经验
  • 树莓派5本地跑AI推理:省掉每月40美元API费
  • MCP Workbench:MCP服务器的Postman式测试平台
  • 开源权重模型逼近前沿能力,但安全防护存在明显缺口
  • 通过MCP将企业数据库接入AI Agent实战
  • Kimi K3 本地跑满 16x GB10 集群,吞吐达 20+tps
  • 覆盖率100%却导致生产事故:AI编程时代的测试盲区
  • AI正在突破沙盒:自主Agent失控事件深度剖析
  • LangGraph 检查点三次生产重写避坑经验
  • Nvidia牵头成立开放AI安全联盟,一周内扩至120家公司已有防御提案
  • SQLite 实现10毫秒内语义搜索:本地AI记忆栈实战
  • MCP服务器目录API实战:真实端点与测试模式
  • Stripe内部Kai平台架构:企业级Agent框架设计
  • 面向能力的路由设计:生产级AI Agent实战
  • MiniMax-H3 全模态模型登陆苹果M系列芯片,MLX开源移植可本地跑
  • GitHub Copilot Billing Preview应用正式停用
  • Enola架构事实模型:从源码到类型化依赖图
  • Telnyx边缘计算实现URL摘要:边缘AI缓存实战
  • 本地Slack备份+MCP:让Claude/Cursor直接搜索历史消息
  • GitHub法务团队用Copilot CLI实现零代码工作流优化
  • OpenAI披露第三方网络安全评估事件并强化安全护栏
  • 我用 Claude Code 将一周任务压缩到两天:复杂表单实战复盘
  • Cursor开源MoK:GB300 NVL72机架上的确定性MoE训练大内核
  • AI 门控测试的"绿戏"陷阱:把假数据打在网络层才能真测
  • Agent身份扫描暴露真相:你的Agent系统不过是脆弱胶水代码?
  • 多Agent研究工作流的静默失败:失败看起来像成功
  • OpenAI 内部路线图:今年秋季 Codex 将显得「原始」
  • MCP Servers + Agents:让Claude Code告别"中间人"状态
  • ChatGPT Work亿级用户Agent架构解析
  • OAuth 2.0 的隐含假设正在被 AI Agent 打破
  • LLM记忆不是聊天历史:如何设计能改进未来决策的记忆系统
  • OpenAI Astra证明10条数学定理,token成本2000美元
  • AI写的代码review发现不了webhook重试bug
  • 融合 NeetCode 150 与 Blind 75 的面试题模式追踪表
  • Agentic 软件工程使人类上下文成为瓶颈
  • CopilotKit 开源 Channels SDK:一套代码把 AI Agent 接入 Slack/MS Teams
  • llm CLI工具发布0.32版本
  • 15分钟构建生产级MCP服务器:无需SDK
  • 为何 AI 编程助手在大型代码库中频频迷失
  • DiffusionGemma 为何快:离散扩散打破自回归从左到右的顺序约束
  • AI 编程助手的批准对话框正在欺骗你:GhostApproval 符号链接漏洞详解
  • Claude Code Subagent 失效?先改 description 字段
  • 已加载 51 / 8603
8.0
热点
AI SCORE
编程提效2026-08-05 03:18

MCP服务器目录API实战:真实端点与测试模式

dev.to · AI#MCP#API#Agent
Editor brief · 编辑速览

介绍 MCP Workbench 的公共目录 API,包含真实请求/响应示例和无需凭证即可模拟 MCP 连接的测试模式。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

Model Context Protocol(MCP)正在迅速成为 AI Agent 连接外部工具的标准。但随着生态系统的不断壮大,开发者需要一个发现、测试和验证 MCP Server 的途径,以便在生产环境使用前做好准备。这就是我们在 MCP Workbench 中构建 MCP Server Directory API 的原因。

在这篇文章中,我将向你展示目录 API 的完整工作原理——包含真实的端点、真实的响应,以及无需凭证即可模拟 MCP 连接的测试模式功能。

MCP Server Directory API

该目录是一个公开的 REST API,读取操作无需认证。以下是基础 URL:

Local:  http://localhost:3460
Prod:   https://mcp-workbench.uk
GET /api/mcp-servers
curl "http://localhost:3460/api/mcp-servers?limit=3"
{
  "servers": [
    {
      "id": 18,
      "name": "Grafana",
      "slug": "grafana",
      "description": "Query and visualize metrics from Grafana datasources",
      "category": "observability",
      "verified": false,
      "test_mode_enabled": false,
      "rating": 0.0,
      "install_count": 0,
      "github_url": "https://github.com/grafana/grafana-mcp"
    },
    {
      "id": 17,
      "name": "OWASP ZAP",
      "slug": "owasp-zap",
      "description": "Web application security scanner and penetration testing",
      "category": "security",
      "verified": false,
      "test_mode_enabled": false,
      "rating": 0.0,
      "install_count": 0,
      "github_url": "https://github.com/zaproxy/zaproxy-mcp"
    }
  ],
  "count": 3
}

按分类筛选

curl "http://localhost:3460/api/mcp-servers?category=security"

可用分类:ai-ml、browser-automation、database、development、filesystem、http、integration、observability、search、security

获取 Server 详情

GET /api/mcp-servers/{slug}
curl "http://localhost:3460/api/mcp-servers/playwright-mcp"
{
  "id": 1,
  "name": "Playwright MCP",
  "slug": "playwright-mcp",
  "description": "Official Microsoft MCP server for browser automation",
  "github_url": "https://github.com/microsoft/playwright-mcp",
  "npm_package": "@playwright/mcp",
  "category": "browser-automation",
  "verified": true,
  "ccs_verification_id": "mw-ccs-a1b2c3d4e5f6",
  "ccs_score": 0.92,
  "test_mode_enabled": true,
  "rating": 4.8,
  "install_count": 1243,
  "created_at": "2026-08-04T18:03:37Z",
  "badge_url": "/api/integrations/ccs/badge/mw-ccs-a1b2c3d4e5f6",
  "embed_code": "<img src='/api/integrations/ccs/badge/mw-ccs-a1b2c3d4e5f6' alt='CCS Protocol Compliant'/>"
}

Test Mode:无需凭证模拟连接

这是开发者询问最多的功能:如何在花时间配置凭证之前验证一个 MCP Server 能否正常工作?

/test-mode 端点模拟完整的 MCP 连接握手过程:

GET /api/mcp-servers/{slug}/test-mode
curl "http://localhost:3460/api/mcp-servers/playwright-mcp/test-mode"
{
  "server_id": "playwright-mcp",
  "test_mode": true,
  "status": "connected",
  "connection_time_ms": 245,
  "tests": {
    "startup": {
      "passed": true,
      "duration_ms": 45,
      "details": "Server process launched successfully"
    },
    "initialization": {
      "passed": true,
      "duration_ms": 120,
      "details": "JSON-RPC initialize handshake successful"
    },
    "tool_discovery": {
      "passed": true,
      "duration_ms": 80,
      "details": "3 tools discovered"
    },
    "schema_validation": {
      "passed": true,
      "duration_ms": 0,
      "details": "All tool schemas valid"
    }
  },
  "verification_summary": {
    "total_tests": 4,
    "passed": 4,
    "failed": 0,
    "overall_status": "verified"
  }
}

Test Mode 从四个关键维度进行验证:

Startup — Server 进程能否启动?

Initialization — JSON-RPC 握手是否成功?

Tool Discovery — 工具是否正确发布?

Schema Validation — 工具 Schema 格式是否正确?

向目录添加 Server

认证用户可以通过 POST /api/mcp-servers 添加 Server:

curl -X POST "http://localhost:3460/api/mcp-servers" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Custom MCP Server",
    "slug": "my-custom-mcp",
    "description": "A custom MCP server for my use case",
    "github_url": "https://github.com/user/my-mcp-server",
    "npm_package": "@user/my-mcp",
    "category": "development",
    "test_mode_enabled": true
  }'

CCS 验证徽章

通过 Correctover Conformity Check(CCS)的 Server 会获得一枚验证徽章:

<img src="/api/integrations/ccs/badge/mw-ccs-a1b2c3d4e5f6" alt="CCS Protocol Compliant"/>

徽章颜色编码规则:

  • 绿色(≥90%)— 符合规范
  • 黄色(≥70%)— 有条件通过
  • 红色(<70%)— 需要审核

速率限制

  • 公开访问:每个 IP 每 60 秒 100 次请求
  • 认证用户:无限制

MCP Workbench 目录服务于不断增长的 MCP Server 生态系统。无论你是:

  • 正在构建一个新的 MCP Server,想要获得早期反馈
  • 正在维护一个现有的 Server,想要进行验证
  • 在寻找某个特定分类的 Server

……目录 API 都能为你提供对该生态系统的程序化访问方式。

在线访问:https://mcp-workbench.uk API 文档:https://mcp-workbench.uk/api-docs GitHub:https://github.com/mcp-workbench/mcp-workbench

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
SQLite 实现10毫秒内语义搜索:本地AI记忆栈实战
下一篇
Stripe内部Kai平台架构:企业级Agent框架设计