Token导航 LogoToken导航TokenDH.com
Agentic MCP Example Ui logo
AI代理stdio官方级别未说明来源级核验

Agentic MCP Example Ui

MCP Server

一个展示模型上下文协议(MCP)的端到端演示项目,包含MCP服务器、代理后端和前端三个组件,用于展示工具调用和代理交互。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
AI代理JavaScript工作流自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ReinoutWW

提供方

ReinoutWW

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv .venv

详细介绍

MCP演示项目

这是一个完整的端到端演示,展示了模型上下文协议(MCP),其中有三个干净分离的组件:

image

image

建筑

  1. MCP服务器 (mcp-server/)-通过MCP协议公开工具
  2. 代理后端 (agent-backend/)-使用MCP工具的OpenAI代理循环
  3. 前端 (frontend/)-用于与代理交互的React UI

先决条件

  • 支持虚拟环境的Python 3.12+
  • Node.js 22+
  • Docker(可选,用于容器化部署)
  • OpenAI API密钥

快速开始

1.设置Python环境

python3 -m venv .venv
source .venv/bin/activate
pip install "mcp[cli]" openai-agents fastapi uvicorn

2.设置环境变量

cp env.example .env
# Edit .env and add your OpenAI API key

3.运行组件

选项A:Docker Compose(推荐)

docker compose up --build

然后打开http://localhost:5173

选项B:手动(开发)

终端1-MCP服务器:

source .venv/bin/activate
cd mcp-server
python server.py

终端2-代理后端:

source .venv/bin/activate
export OPENAI_API_KEY="your-key-here"
cd agent-backend
python main.py

3号航站楼-前端:

cd frontend  
npm run dev

然后打开http://localhost:5173

测试

  1. 在浏览器中打开前端
  2. 类型:“什么是41+1?”
  3. 观看链:用户→ 代理→ MCP(添加)→ 代理→ UI

项目结构

mcp-proj/
├── mcp-server/
│   ├── server.py          # 40-line MCP server with add() tool
│   └── Dockerfile
├── agent-backend/
│   ├── main.py           # FastAPI app with OpenAI-Agents
│   └── Dockerfile  
├── frontend/
│   ├── src/
│   │   ├── App.jsx       # Simple chat interface
│   │   └── main.jsx
│   ├── package.json
│   └── Dockerfile
├── docker-compose.yml
└── README.md

发展

MCP服务器检查器

直接测试MCP服务器:

source .venv/bin/activate
mcp dev mcp-server/server.py

添加新工具

编辑 mcp-server/server.py 并添加更多 @mcp.tool() 功能:

@mcp.tool()
def multiply(a: int, b: int) -> int:
    """Return a * b"""
    return a * b

扩展代理

代理会自动发现所有MCP工具。添加新工具时不需要在后端进行更改。

港口

  • MCP服务器:5000
  • 代理后端:8000
  • 前端:5173(开发)/4173(生产)

故障排除

  1. OpenAI API密钥:确保 OPENAI_API_KEY 在您的环境中设置
  2. 端口冲突:检查端口5000、8000或5173是否已在使用中
  3. 码头工人:确保Docker正在运行以进行容器化部署

目录标签

目录标签

AI代理JavaScript工作流自动化工具调用本地部署模型上下文协议代理交互端到端演示OpenAI代理

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP