页面加载中...
从编写 MCP Server 到在 Claude Desktop 中注册调用,完整打通 AI 宿主与自定义工具的链路。
MCP(Model Context Protocol)Host 是能调用 MCP Server 的 AI 客户端。Claude Desktop、Cursor、Continue 都已支持。
本教程带你写一个 MCP Server,然后把它接入 Claude Desktop。
mkdir my-mcp-server && cd my-mcp-server npm init -y npm install @modelcontextprotocol/sdk
创建 index.js:
import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; const server = new Server( { name: 'my-tools', version: '1.0.0' }, { capabilities: { tools: {} } } ); server.setRequestHandler('tools/list', async () => ({ tools: [{ name: 'get_weather', description: '获取指定城市的当前天气', inputSchema: { type: 'object', properties: { city: { type: 'string', description: '城市名' } }, required: ['city'] } }] })); server.setRequestHandler('tools/call', async (request) => { if (request.params.name === 'get_weather') { const { city } = request.params.arguments; return { content: [{ type: 'text', text: city + ':晴,22°C' }] }; } }); const transport = new StdioServerTransport(); await server.connect(transport);
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS):
{ "mcpServers": { "my-tools": { "command": "node", "args": ["/absolute/path/to/my-mcp-server/index.js"] } } }
Agent 站点首选部署平台,零配置部署 Next.js,全球 CDN
立即体验 →