关于 MCP Claude Desktop Project Demo
基于 FastMCP 构建的示例 MCP 服务,面向 Claude Desktop 等客户端,提供计算、笔记管理和实时汇率查询工具,并包含资源与提示词模板。
主要功能
- 01加减乘除计算及错误处理
- 02查询实时货币汇率
- 03保存、读取和总结笔记
- 04按名称问候及获取最新笔记资源
- 05提供笔记总结和计算提示词模板
适用场景
- 01在 Claude 中执行基础算术
- 02查询两种货币间的汇率
- 03记录并回顾本地笔记
MCP 相关
通过 FastMCP 暴露工具、资源和提示词模板,可供 Claude Desktop 或命令行客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
📦 项目:与 Claude Desktop 搭配使用的 MCP 服务 – 交互式工具 API 演示 本项目演示如何使用 mcp(Modular Claude Protocol)服务和 FastMCP 框架创建一组可编程工具和资源。项目包含基础计算器、笔记功能以及实时货币汇率查询。它旨在轻松集成到 Claude AI(例如通过 Claude Desktop 或 CLI)中,并提供可通过程序或自然语言提示词调用的工具。
🔧 功能 算术工具 支持加、减、乘、除,并进行错误处理。
货币兑换工具 使用公共 API(https://api.exchangerate-api.com)获取实时货币兑换汇率。
便笺工具 在本地 notes.txt 文件中保存、读取和总结笔记。
命名资源
通过 greeting://{name} 动态问候用户
通过 notes://latest_notes 获取最新笔记
提示词模板
使用 Claude 或其他 AI 工具总结笔记
根据运算类型生成计算提示词
🛠 要求
请确保已安装以下工具/库:
-
Python 3.9+
-
uv– 用于虚拟环境和依赖项管理 -
mcp,包含cli和serverextras -
httpx– 用于异步 API 调用📝 使用示例(通过 Claude) add(2, 3) → 返回 5
get_exchange_rate("USD", "EUR") → 获取实时汇率
add_note("Buy milk") → 将内容追加到 notes.txt
read_notes() → 读取所有笔记
note_summary() → 生成总结提示词
calculator_prompt(4, 2, "divide") → 返回格式化结果
👨💻 作者
由 Samuel Ofoegbu 使用 PyCharm、MCP 和 Claude Desktop 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。