MCP服务器

一个基于Python和FastMCP库实现的MCP服务器,用于与Claude客户端交互,提供数据处理和报告生成功能。

  • by henapotogija-abh
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 henapotogija-abh/MCP-Server

使用说明

MCP服务器

这个存储库是一个简单的MCP示例。它包含一个使用Python的MCP服务器实现,使用FastMCP库,并为建议的客户端Claude提供设置。

设置

先决条件:Python 3.10

克隆此存储库

git clone https://github.com/henapotogija-abh/MCP-Server.git
cd MCP-Server

创建和激活虚拟环境

python3.10 -m venv .venv
source .venv/bin/activate   # On macOS/Linux
# or on Windows:
# .venv\Scripts\activate

安装依赖项

(venv) pip install --upgrade pip
(venv) pip install -r requirements.txt

使用Claude运行MCP服务器

转到Claude设置>开发人员选项卡。单击编辑配置,它将指向 claude_desktop_config.json 文件。此文件起初可能为空,但为了将MCP服务器配置为可被Claude发现,请粘贴以下内容:

{
  "preferences": {
    "menuBarEnabled": false
  },
  "mcpServers": {
    "mock_company_data": {
      "command": "<system python filepath>",
      "args": ["<system filepath to the server from this repository>/MCP Server/server.py"],
      "env": {
        "PYTHONPATH": "<system filepath to this repository>r"
      }
    }
  }
}

保存这些更改后,退出并重新打开Claude。

提示示例:

  • 列出MCP工具:列出您可以通过连接的MCP服务器访问的所有工具,并描述每个工具的功能。
  • 销售汇总:获取当前的销售摘要,告诉我哪种产品表现最好。
  • 购买信息:显示有关客户ID 2的信息,包括他们的姓名、地区以及他们进行了多少次购买。
  • 客户信息:列出所有客户,告诉我哪个来自亚洲
  • 保存报告:根据当前销售摘要生成今天的销售报告,将其另存为报告,然后确认文件已成功创建