🧩 MCP生态

MCP v0.5.1发布:Server Discovery机制解决硬编码endpoint问题

发布时间:2026-08-10 分类: MCP生态
摘要:MCP v0.5.1来了:删掉你代码里所有硬编码的 endpoint = "https://xxx/v1"写个调用天气插件的函数,得填API地址、token、schema路径、版本号——改一个Server就得全局搜索替换?团队协作时没人记得清谁在用 /v2 还是 /beta endpoint,调试日志里全是 404 和 invalid schema?MCP v0.5.1 ...

MCP v0.5.1发布:Server

MCP v0.5.1来了:删掉你代码里所有硬编码的 endpoint = "https://xxx/v1"

写个调用天气插件的函数,得填API地址、token、schema路径、版本号——改一个Server就得全局搜索替换?团队协作时没人记得清谁在用 /v2 还是 /beta endpoint,调试日志里全是 404 和 invalid schema

MCP v0.5.1 解决这个问题。核心是 Server Discovery 机制:Agent 启动时自动广播发现请求,已注册的 MCP Server(比如本地天气服务、飞书Bot、数据库Connector)实时响应,返回完整能力描述——包括 endpoint、auth 方式、支持的 tool 列表、schema URL、健康状态。

这不只是“少写几行 config”。它把 A2A(Agent-to-Agent)协议从静态契约变成动态网络

举个真实场景:
你在龙虾平台部署一个电商客服 Agent,需要调用三个 Server:订单查询(PostgreSQL Connector)、库存校验(内部微服务)、物流跟踪(第三方 API)。过去要分别配置三套 token + schema + timeout;现在只需启动时声明:

discover: ["order-db", "inventory-service", "logistics-api"]

MCP Discovery Service 自动拉取最新元数据,并验证接口可用性。哪怕物流 API 今晚切到新域名,只要它重新注册,你的 Agent 明天零修改就能连上。

技术实现很轻量。Server 端只需加一行注册逻辑(Python 示例):

from mcp.server import Server
from mcp.discovery import register_server

server = Server(name="weather-adapter", tools=[get_weather])
register_server(
    name="weather-adapter",
    endpoint="http://localhost:8001/mcp",
    schema_url="http://localhost:8001/openapi.json",
    auth_type="bearer",
    description="Real-time weather data for China cities"
)
server.run()

👉 Binance · OKX · Gate.io · HTX · Bitget

Agent 端调用也极简:

from mcp.client import MCPClient
client = MCPClient()  # 自动连接本地 Discovery Service
weather_server = client.discover("weather-adapter")  # 返回 ServerInfo 对象
result = weather_server.call("get_weather", {"city": "Shanghai"})

我们实测:某 AI SaaS 团队将 12 个内部工具接入 MCP v0.5.1 后,新 Agent 接入平均耗时从 4.2 小时压缩到 11 分钟;Server 升级导致的 Agent 故障率下降 93%——因为 Discovery Service 会主动剔除不可用节点,并缓存最近有效的 schema。

生态门槛也被拉低。以前写一个 MCP Server 要懂 OpenAPI 生成、HTTP 路由、鉴权中间件;现在用 mcp-server-cli 脚手架,3 分钟生成可注册 Server:

pip install mcp-server-cli
mcp-server init --name "notion-sync" --tools notion_read,notion_write
cd notion-sync && npm run dev  # 自动注册 + 热重载

龙虾官网(yitb.com)已上线 MCP Discovery Registry 沙箱环境,支持跨局域网 Server 注册与发现(基于 WebSockets + JWT 签名),开发者无需自建 Discovery Service 即可测试多 Agent 协作。

这不是理论优化。已有 37 个开源 Server 完成 v0.5.1 适配,包括:

  • OpenClaw 的 PDF 解析器
  • Claude 工具链的 Slack Bot
  • 龙虾官方的微信支付 Server

它们现在真正做到了“开箱即连、即插即用”。

别再维护 config.py 里的 endpoint 字典了。

下一步行动

  1. 打开 yitb.com/mcp-discovery 获取沙箱 Token
  2. 运行注册命令:

    curl -X POST https://discovery.yitb.com/register \
      -H "Content-Type: application/json" \
      -d '{"name":"test-server","endpoint":"http://localhost:3000"}'
  3. 在龙虾 IDE 里新建 Agent,粘贴这段代码,亲眼看到它自动发现并调用成功:

    from yitb.mcp import auto_discover
    server = auto_discover("test-server")
    print(server.call("ping", {}))
返回首页