How To Build An Mcp Server Calculator Example

How To Build An Mcp Server Calculator Example

🚀 如何构建一个MCP服务器 - 计算器示例

本项目是一个简单示例,展示了如何构建一个MCP服务器,为MCP客户端提供基本的数学运算,帮助开发者快速了解MCP服务器的搭建流程。

smithery徽章 许可证: MIT

🚀 快速开始

什么是MCP?

模型上下文协议(MCP)是一种协议,使LLM能够访问自定义工具和服务。MCP客户端可以向MCP服务器发送请求,以使用它们提供的工具。这个示例代表了一个简单的计算器服务器,它为客户端提供了基本的数学运算。

“MCP可以提供一种统一的方式,使AI模型能够与外部系统交互。您只需编写一次代码,所有AI系统都可以使用它。” 1

“服务器是丰富LLM功能的基本构建块,使其能够访问外部数据和上下文。2”

✨ 主要特性

  • 展示如何构建MCP服务器,为MCP客户端提供基本数学运算。
  • 利用Nix实现可重复和隔离的开发环境。

🔧 技术细节

技术栈

  • Python3
  • Pytest
  • MCP SDK
  • MCP CLI
  • Nix(可选)

📦 安装指南

Smithery

要通过Smithery自动为Claude Desktop安装mcp-server-calculator:

npx -y @smithery/cli install @simonberner/mcp-server-calculator --client claude

开发环境搭建

由于我们在这个项目中使用Nix来实现可重复和隔离的开发环境,因此不需要安装Python或其他依赖项。您将获得所有需要的内容。同样,您无需使用venvpoetry在Python中创建虚拟环境,但您需要在系统上安装Nix。

安装依赖

使用下面的命令安装所有依赖项:

nix-shell -p python3 pytest mcp-sdk mcp-cli

💻 使用示例

如何运行

要启动计算器服务器,请在终端中运行以下命令:

uv run src/server.py

然后您可以在http://localhost:8000访问计算器。

测试

要测试计算器服务器,请运行以下命令:

pytest tests/

📚 详细文档

资源

信用

额外信息

Nix

Cloudflare

📄 许可证

本项目采用 MIT 许可证

  • 0 关注
  • 0 收藏,30 浏览
  • system 提出于 2025-10-02 11:03

相似服务问题

相关AI产品