MCP Server开发是将现有API和数据源"封装"成模型可调用的工具——关键在于定义清晰、鲁棒的Tool Schema。
from mcp.server import Server, stdio_server
@server.tool()
async def query_database(sql: str) -> str:
# 执行SQL查询
return result
import { Server } from "@modelcontextprotocol/sdk";操作:在Hermes/Claude Code中配置MCP Server,验证工具调用
工具:hermes mcp add my-server --command "python server.py"
操作:构造异常输入,验证Server返回有意义的错误信息