MCP Agent Demo: 你的第一个 MCP Agent

🔥 项目简介

本项目是一个基于 Model Context Protocol (MCP) 的简单 Agent 示例,用于演示 MCP Host 的基本功能。

它基于 DIY-your-AI-agent 项目中 MCP Host 端 Agent 的实现方式,旨在帮助你快速理解和上手 MCP 应用开发。

在这里插入图片描述

🚀 快速开始

1️⃣ 环境准备

确保你已安装 Python 3.7+。然后,安装必要的库:

pip install openai rich fastmcp
  • openai: 用于与 LLM API 交互。
  • rich: 用于在终端显示富文本。
  • fastmcp: MCP 的 Python 实现库。

2️⃣ 配置 API

编辑 agent.py 文件,填入你的配置信息:

API_CONFIG = {
   "url": "YOUR_LLM_API_BASE_URL",          # 替换为你的 LLM API 基础 URL
   "api_key": "YOUR_LLM_API_KEY",           # 替换为你的 LLM API 密钥
   "model": "Qwen/Qwen2.5-7B-Instruct",     # 指定要使用的 LLM 模型
   "MCP_Server": "http://127.0.0.1:8000/sse" # 你的 MCP 服务器地址 (如果使用本地 server.py)
}

注意: MCP_Server 地址需要与下一步运行的 MCP Server 匹配。

3️⃣ 运行 MCP Server

此 Demo 包含一个简单的 MCP Server 实现,用于演示。在终端中运行:

通信方式:Server-Sent Events (SSE)

$ python ./mcp_demo/server.py

你会看到类似以下的输出,表示服务器已成功启动:

[04/27/25 12:00:00] INFO     Starting server "Demo"...                                                                                                                 server.py:262
INFO:     Started server process [21112]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)

4️⃣ 运行 Agent

在另一个终端窗口中,运行 Agent 脚本:

$ python agent.py

现在,Agent 会连接到 MCP Server,并通过它与 LLM 进行交互。


Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐