Token导航 LogoToken导航TokenDH.com
Agent Init logo
运维云端stdio官方级别未说明来源级核验

Agent Init

MCP Server

一个基于LangGraph和OpenAI的代理服务,提供对话式命令接口、时间服务器和Streamlit UI,适用于开发者和研究人员。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
LangGraph代理服务FastAPIOpenAI

安装说明

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

作者 / 组织

joestein

提供方

joestein

最后核验

2026/5/17 20:21

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

代理初始化

这个仓库托管了一个连接到OpenAI模型的小型LangGraph代理。它揭示了:

  • 快速API /chat 会话命令的端点。
  • 代理调用最小MCP风格的时间服务器(也称为FastAPI)来检索当前时间。
  • 与聊天端点通信的Streamlit UI。

先决条件

  • Python 3.10+
  • OPENAI_API_KEY 在您的环境中(用于代理的LLM调用)。

安装依赖项:

pip install -r requirements.txt

运行MCP时间服务器

python time_mcp_server.py
# Serves on http://localhost:8001/time

运行LangGraph代理HTTP服务器

export OPENAI_API_KEY=sk-...
python agent_server.py
# Serves chat on http://localhost:8000/chat

可选环境变量:

  • MCP_TIME_SERVER_URL:覆盖MCP时间服务器基本URL(默认 http://localhost:8001).
  • OPENAI_MODEL:覆盖OpenAI模型名称(默认 gpt-4o-mini).
  • PORT:覆盖代理服务器端口(默认 8000).

聊天负载示例:

curl -X POST http://localhost:8000/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "What time is it?", "session_id": "demo"}'

流媒体聊天界面

export CHAT_API_URL=http://localhost:8000/chat
streamlit run streamlit_app.py

UI显示对话和可用命令。会话ID将对话分开。

使用Docker Compose运行所有内容

构建并运行所有服务(MCP服务器、代理API、Streamlit UI):

export OPENAI_API_KEY=sk-...
docker compose up --build

服务:

  • MCP时间服务器已打开 http://localhost:8001/time
  • 上的代理API http://localhost:8000/chat
  • 流线型UI打开 http://localhost:8501

可用命令

  • get_time:通过MCP时间服务器获取当前时间。
  • list_commands:列出代理可以执行的命令。

目录标签

目录标签

LangGraph代理服务FastAPIOpenAIPython本地部署Streamlit

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP