Skip to content

python012/Simple-MCP

Repository files navigation

MCP + 阿里云 Qwen 智能查询系统

这个项目演示了如何使用 MCP (Model Context Protocol) 和阿里云 Qwen 模型构建一个智能用户数据库查询系统。

项目说明

项目已从使用本地 Ollama 模型改为使用阿里云 Qwen 模型。主要改动包括:

更新内容:

  1. client.py - 替换了 LLM 调用方式

    • 移除了 ollama 依赖
    • 使用 OpenAI 客户端连接到阿里云 DashScope 服务
    • 调用阿里云 qwen-flash 模型
  2. requirements.txt - 更新依赖

    • 移除 ollama>=0.1.0
    • 添加 openai>=1.0.0
    • 添加 python-dotenv>=0.19.0
  3. 环境配置

    • 需要在 .env 文件中配置 ALIYUN_MODEL_API_KEY

快速开始

1. 安装依赖

pip install -r requirements.txt

2. 配置环境变量

复制 .env.example.env 文件,并填入你的阿里云 API KEY:

cp .env.example .env

编辑 .env 文件:

ALIYUN_MODEL_API_KEY=your_actual_api_key_here

3. 启动 MCP 服务器

在一个终端窗口启动 MCP 服务器:

python mcp_server.py

4. 运行客户端

在另一个终端窗口运行客户端:

python client.py

使用示例

💬 智能用户查询助手 (MCP + 阿里云 Qwen)
✅ 已连接到阿里云 Qwen (qwen-flash)
❓ 输入你的问题,输入 'exit' 退出
--------------------------------------------------

👤 你: 查询所有用户
🤖 AI 思考中...
🧠 LLM 决策: {"tool": "query_users", "arguments": {}}
🔧 调用工具: query_users
📊 工具参数: {}
✅ 工具结果: {'status': 'success', 'count': 3, 'users': [...]}
🤖 AI: 系统中共有 3 个用户...

获取阿里云 API KEY

  1. 访问 https://dashscope.console.aliyun.com/
  2. 登录你的阿里云账户(或注册新账户)
  3. 创建 API KEY
  4. 将 API KEY 复制到 .env 文件

模型信息

项目结构

.
├── client.py                  # MCP 客户端 - 与阿里云 Qwen 和 MCP 服务器交互
├── mcp_server.py              # MCP 服务器 - 提供用户数据库查询工具
├── requirements.txt           # Python 依赖
├── .env.example              # 环境变量配置示例
└── aliyun-qwen-api-demo/     # 阿里云 Qwen API 演示
    ├── generate-demo.py      # 文本生成演示
    └── embedding-demo.py     # 向量嵌入演示

许可证

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages