一个用于构建AI助手工具的最小ModelContextProtocol服务器模板。此启动器提供了一个基本结构,用于创建可以与Claude等AI助手一起使用的MCP工具。
从claude.ai/download下载并安装Claude桌面应用
克隆仓库,安装依赖项并构建:
npm install
npm run build
echo '{
"mcpServers": {
"mcp-starter": {
"command": "node",
"args": ["'$PWD'/dist/index.cjs"]
}
}
}' > ~/Library/Application\ Support/Claude/claude_desktop_config.json
这应该会在你的claude_desktop_config.json中生成如下条目:
"mcpServers": {
"mcp-starter": {
"command": "node",
"args": ["/Users/matt/code/mcp-starter/dist/index.cjs"]
}
}
如果你已有MCP服务器,请将mcp-starter块添加到现有配置中。重要的是,args是到你机器上仓库路径的<path_to_repo_on_your_machine>/mcp-starter/dist/index.cjs。
重启Claude Desktop。
在Claude界面中查找带有可用工具数量的锤子图标,确认服务器正在运行。
如果一切正常,你可以使用npm run dev开发你的MCP服务器,并在Claude中测试它。每次需要重启MCP服务器时,都需要重启Claude。
为了开发和调试目的,你可以使用MCP Inspector工具。Inspector提供了一个可视界面,用于测试和监控MCP服务器交互。
访问Inspector文档获取详细的设置说明。
要使用Inspector本地测试:
npm run inspect
要在文件更改时构建:
npm run watch
或者同时运行监视器和检查器:
npm run dev
一旦准备好分发你的服务器,操作很简单!
npm publish。这将使用package.json中的项目名称发布一个包。"mcpServers": {
"<your-package-name>": {
"command": "npx",
"args": ["<your-package-name>"]
}
}
服务器提供了:
hello_tool:一个简单的工具示例,接受一个名字参数并返回问候语要添加新工具:
index.ts中定义工具模式ListToolsRequestSchema处理器中的工具数组中CallToolRequestSchema处理器中添加实现参见hello_tool实现作为示例。