我的工具MCP服务器
为个人自动化工具设计的MCP服务器,支持AI代理使用。
快速入门
-
创建项目目录: mkdir my-tools code my-tools
-
使用以下命令创建MCP服务器: npx @modelcontextprotocol/create-server time-server
-
在
index.ts
文件中添加工具定义,例如获取当前时间: 工具定义示例: { name: "get_current_time", description: "获取当前时间", inputSchema: { type: "object", properties: {}, required: [] } } -
使用
execSync
调用 Python 脚本: server.setRequestHandler 示例: server.setRequestHandler(CallToolRequestSchema, async (request) => { switch (request.params.name) { case "get_current_time": { const output = execSync('python3 current_time.py').toString().trim(); return { content: [{ type: "text", text:当前时间是: ${output}
}] }; } default: throw new Error("未知工具"); } });