返回市场
MCP服务器实验版

MCP服务器实验版

作者:codemaker20152 星标更新:2025-05-15

项目介绍

MCP服务器实验

这是一个演示仓库,展示了使用Python进行模块化客户端-服务器计算设置。它模拟了基本计算器功能,并通过轻量级SQLite后端来跟踪操作或模拟有状态处理。

🚀 特性

  • 客户端-服务器交互的模块化Python组件
  • 基于SQLite的服务器逻辑(sqlite_server.py
  • 包含客户端的算术计算器模块(calculator.pycalculator_client.py
  • 用于本地测试的简单接口(main.py
  • 用于演示的样本数据库(community.db
  • 使用Python构建并通过pyproject.toml配置

📁 项目结构

mcp\_demo/
├── calculator.py             # 核心算术运算
├── calculator\_client.py      # 与计算器交互的客户端代码
├── sqlite\_server.py          # 轻量级SQLite服务器模块
├── main.py                   # 运行演示的入口点
├── community.db              # 预建的SQLite数据库用于演示
├── greetings.txt             # 示例数据文件
├── pyproject.toml            # Python项目配置
├── .gitignore
└── .python-version

🛠️ 安装

  1. 克隆仓库:

    git clone https://github.com/codemaker2015/mcp-server-experiments.git
    cd mcp-server-experiments
    
  2. 安装uv

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    set Path=C:\Users\Codem\.local\bin;%Path%
    
  3. 创建虚拟环境。

    uv venv
    source .venv/bin/activate # 对于Linux
    .venv\Scripts\activate    # 对于Windows
    
  4. 安装依赖项(如果在pyproject.toml或需求文件中指定):

    uv add -r requirements.txt
    

🧪 使用

  • 将MCP服务器安装到Claude桌面:

    mcp install calculator.py
    mcp install sqlite_server.py
    
  • 直接使用MCP Inspector测试客户端-服务器模拟:

    m
    mcp dev sqlite_server.py
    mcp dev calculator_client.py
    

📦 演示

  • MCP第一个服务器

演示

  • MCP SQLite服务器

演示 演示 演示

  • MCP股票价格服务器

演示

  • MCP股票分析服务器

演示 演示

  • MCP客户端

演示