my-mcp-server

my-mcp-server

site icon
2025.04.08 0
TypeScript工具开发工具集成开发效率
my-mcp-server 是一个基于 Model Context Protocol (MCP) 框架构建的服务器,旨在提供工具开发和集成的能力。它允许开发者创建、添加和管理自定义工具,并通过 npm 发布或本地集成到 Claude Desktop 客户端中。
View on GitHub

Overview

基本能力

产品定位

my-mcp-server 是一个基于 MCP 框架的工具开发和集成平台,支持开发者创建和发布自定义工具。

核心功能

  1. 工具开发:支持开发者创建自定义工具,如数据处理工具、API 客户端、文件处理器等。
  2. 工具管理:通过 CLI 添加和管理工具。
  3. 集成能力:支持本地开发和 npm 发布,可集成到 Claude Desktop 客户端中。
  4. 自动化构建:提供 npm run build 命令自动编译工具。

适用场景

  1. 开发工具扩展:为 Claude Desktop 或其他支持 MCP 的客户端开发自定义工具。
  2. 工具共享:通过 npm 发布工具供其他开发者使用。
  3. 本地测试:在本地环境中测试和调试工具。

工具列表

  1. ExampleTool:示例工具,展示如何开发一个基本的 MCP 工具。
  2. data-processor:数据处理工具。
  3. api-client:API 客户端工具。
  4. file-handler:文件处理工具。

常见问题解答

  1. 如何添加新工具? 使用 mcp add tool <tool-name> 命令添加新工具。
  2. 如何测试工具? 运行 npm run build 编译工具,然后通过 Claude Desktop 或本地测试。
  3. 如何发布工具? 更新 package.json 后,使用 npm publish 发布工具。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装项目依赖: bash npm install

安装教程

  1. 克隆项目或下载源代码。
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build
  4. 添加工具(可选): bash mcp add tool <tool-name>

调试方式

  1. 本地测试: bash npm run build npm link my-mcp-server
  2. 集成到 Claude Desktop:
  3. 修改配置文件 claude_desktop_config.json,添加服务器配置。
  4. 本地开发使用绝对路径,发布后使用 npxjson { "mcpServers": { "my-mcp-server": { "command": "node", "args": ["/absolute/path/to/my-mcp-server/dist/index.js"] } } }

许可证

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