MCP协议服务器

一个基于TypeScript的MCP(Model Context Protocol)服务器,提供基础计算工具,适用于与MCP兼容的客户端如Claude Desktop、VS Code等集成。

  • by ArthurGoupil
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ArthurGoupil/mcp-server-boilerplate

使用说明

MCP勘探

一个简单的TypeScript MCP(模型上下文协议)服务器,使用 @modelcontextprotocol/sdk.

概述

本项目演示了如何使用可由MCP客户端访问的工具(如Claude Desktop、带有GitHub Copilot的VS Code或其他MCP兼容应用程序)创建基本的MCP服务器。

特性

  • 计算器工具:执行基本算术运算(加、减、乘、除)

安装

pnpm install

发展

在开发模式下运行服务器:

pnpm dev

构建

将TypeScript编译为JavaScript:

pnpm build

跑

启动已编译的服务器:

pnpm start

服务器将于启动 http://localhost:3000/mcp.

连接到服务器

使用VS代码

将此添加到VS代码中的MCP配置中:

{
  "mcpServers": {
    "simple-mcp-server": {
      "url": "http://localhost:3000/mcp",
      "type": "http"
    }
  }
}

使用MCPJam

使用MCPJam测试您的服务器:

pnpx @mcpjam/inspector@latest --port 4000

然后使用您的MCP url创建一个新服务器。

可用工具

计算

执行基本算术运算。

参数:

  • operation (枚举):“加”、“减”、“乘”、“除”之一
  • a (number):第一个数字
  • b (number):第二个数字

例子:

{
  "operation": "add",
  "a": 5,
  "b": 3
}

建筑

此服务器使用:

  • Express.js 用于HTTP服务器功能
  • @模型上下文协议/sdk 用于MCP协议实现
  • 萨德 用于模式验证
  • 可流式HTTP传输 用于无状态请求处理

了解更多