返回 MCP 目录
public公开dns本地运行

learn-mcp-server

一个用于教学目的的简单MCP服务器实现,支持基础算术运算

article

README

🚀 学习 MCP 服务器

本仓库提供了一个简单的 MCP(模型上下文协议)服务器实现,主要用于教育目的。该服务器支持基本的算术运算,包括加法、减法、乘法和除法。本 README 将详细说明如何从 Claude 桌面使用此服务器。

🚀 快速开始

📦 安装指南

第一步:构建源代码

从这个仓库构建源代码,可使用以下命令:

$ go build ./

第二步:配置 Claude 桌面应用程序

在 Claude 桌面应用程序配置文件中添加以下内容:

{
  "mcpServers": {
    "calculator": {
      "command": "/path/to/github.com/demouth/learn-mcp-server/learn-mcp-server",
      "args": []
    }
  }
}

若需了解更多信息,可访问 https://modelcontextprotocol.io/quickstart/server

第三步:重启应用程序

重启 Claude 桌面应用程序,使配置生效。

💻 使用示例

第四步:发起询问

在 Claude 桌面中询问以下问题:

什么是以下公式的答案?
1234 x 56789

询问后会出现类似下面的截图效果: screenshot

日志会输出到以下目录:

~/Library/Logs/Claude/

输出的日志示例如下:

2025-04-08T15:08:36.443Z [calculator] [info] 客户端消息:{"method":"tools/call","params":{"name":"calculate","arguments":{"operation":"multiply","x":1234,"y":56789}},"jsonrpc":"2.0","id":35}
2025-04-08T15:08:36.443Z [calculator] [info] 服务器消息:{"jsonrpc":"2.0","id":35,"result":{"content":[{"type":"text","text":"70077626.00"}]}}

示例展示

在此示例中,浏览器处于自动驾驶状态以搜索 Confluence,并且 AI 根据内容进行回答。 confluence_search

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端