MCP Starter Server

MCP Starter Server

site icon
2025.01.21 8
TypeScriptAI 工具开发MCP 协议实现开发效率
MCP Starter Server 是一个基于 ModelContextProtocol 的最小化服务器模板,用于构建 AI 助手工具。它提供了一个基本结构,用于创建可以与 Claude 等 AI 助手一起使用的 MCP 工具。
View on GitHub

Overview

基本能力

产品定位

MCP Starter Server 是一个用于开发 AI 助手工具的模板服务器,旨在简化 MCP 工具的创建和集成过程。

核心功能

  • 提供简单的 "hello world" 工具示例
  • 使用 TypeScript 和 esbuild 进行设置
  • 预配置开发工具
  • 支持与 Claude 桌面应用集成
  • 提供 MCP Inspector 工具用于开发和调试

适用场景

  • 开发新的 MCP 工具
  • 快速测试和原型设计 AI 助手功能
  • 学习和理解 MCP 协议的基本实现

工具列表

  • hello_tool: 一个简单的示例工具,接受一个名称参数并返回问候语

常见问题解答

  1. 如何确认服务器正在运行?
  2. 在 Claude 界面中查找带有可用工具数量的锤子图标
  3. 如何重启 MCP 服务器?
  4. 需要重启 Claude 桌面应用
  5. 如何添加新工具?
  6. index.ts 中定义工具模式
  7. 将其添加到 ListToolsRequestSchema 处理程序中的工具数组
  8. CallToolRequestSchema 处理程序中添加实现

使用教程

使用依赖

  1. 下载并安装 Claude 桌面应用: 从 [claude.ai/download](https://claude.ai/download) 下载

安装教程

  1. 克隆仓库并安装依赖: npm install npm run build
  2. 配置 Claude 使用此 MCP 服务器: bash echo '{ "mcpServers": { "mcp-starter": { "command": "node", "args": ["'$PWD'/dist/index.cjs"] } } }' > ~/Library/Application\ Support/Claude/claude_desktop_config.json
  3. 重启 Claude 桌面应用

调试方式

  1. 使用 MCP Inspector 工具进行开发和调试: npm run inspect
  2. 在文件更改时自动构建: npm run watch
  3. 同时运行监视器和检查器: npm run dev

许可证

该项目遵循 Unlicense 开源许可条款,请参阅 Unlicense 了解完整条款。