The simplest mcp project

The simplest mcp project

site icon
2025.04.10 1
PythonMCP系统演示LLM服务集成其它
mcp-demo是一个最小化的MCP系统实现项目,旨在帮助用户理解MCP系统的运行机制。该项目通过使用deepseek的API_KEY或其他支持MCP服务的LLM服务,展示了如何构建和运行一个基础的MCP项目。
View on GitHub

Overview

基本能力

产品定位

mcp-demo是一个最小化的MCP系统实现项目,用于演示和理解MCP系统的基本运行机制。

核心功能

  • 支持使用deepseek或其他支持MCP服务的LLM服务。
  • 提供基础的MCP项目结构和运行示例。
  • 支持多任务运行(如tasklist.py、weather.py、stock.js)。

适用场景

  • 学习和理解MCP系统的基本运行机制。
  • 快速搭建和测试基础的MCP项目。

使用教程

使用依赖

  1. 创建虚拟环境: ```shell uv venv

# On Windows: .venv\Scripts\activate

# On Unix or MacOS: source .venv/bin/activate 2. 安装依赖:shell uv add mcp openai python-dotenv ```

安装教程

  1. 创建.env文件并添加API_KEY: shell touch .env echo "OPENAI_API_KEY=your_api_key" >> .env echo "OPENAI_BASE_URL="https://api.deepseek.com/v1"" >> .env echo "OPENAI_MODEL="deepseek-chat"" >> .env
  2. 编辑server.json文件以指定mcp-server: json { "servers": [ { "command": "uv", "args": ["run","../server/tasklist.py"], "env": null }, { "command": "uv", "args": ["run","../server/weather.py"], "env": null }, { "command": "npx", "args": ["-y","../server/stock.js"], "env": null } ] }

调试方式

  1. 运行mcp-demo: shell cd client uv run client.py server.json
  2. 输入用户query进行测试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。