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

Shopping List MCP Server

MCP Server

一个基于FastAPI和LangGraph的购物清单管理聊天机器人服务,通过聊天界面帮助用户管理购物清单。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
聊天机器人PythonLangGraphFastAPI

安装说明

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

作者 / 组织

Venkat11Thadi

提供方

Venkat11Thadi

最后核验

2026/5/17 20:23

运行时

Python

快速接入

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

命令预览

uv run uvicorn server.main:app --host 0.0.0.0 --port 8000 --reload

详细介绍

购物清单MCP服务器

这是一个示例项目,它将购物清单FastAPI应用程序转换为MCP服务器,并将基于LangGraph的聊天机器人连接到MCP服务器,以便它可以通过聊天管理用户的购物清单。

![Watch the video](https://davidkiss.github.io/langgraph-fastapi-mcp-server-demo/docs/langgraph-fastapi-mcp-server-demo.mp4)

技术栈

  • 快速API:一个现代、快速(高性能)的web框架,用于使用Python 3构建API
  • FastAPI MCP:一个开源库,将您的FastAPI端点作为模型上下文协议(MCP)工具(带Auth)公开
  • MCP(模型上下文协议):一种开放协议,促进人工智能模型与外部数据源或工具之间的无缝交互
  • LangChain:一个开源框架,帮助开发人员构建由大型语言模型(LLM)驱动的应用程序
  • LangGraphLangChain的开源框架,用于使用基于图的架构构建和管理复杂的AI代理
  • ChatGPT:OpenAI提供的流行法学硕士
  • 格拉迪奥:一个流行的开源库,用于为机器学习模型构建web界面。该项目使用Gradio为聊天机器人创建web界面。
  • 朗史密斯LangChain的一个开源框架,用于跟踪和监控LLM应用程序。
  • 紫外线:一个快速开源的Python包管理器-一个直接的替代品 pip, condavirtualenv.

快速开始

1.安装 uv

遵循指示 这里 安装 uv如果你还没有。

2.安装依赖项

uv sync

3.设置OpenAI API密钥

创建一个 .env 项目根目录中的文件:

# .env
OPENAI_API_KEY=your-openai-api-key-here

4.运行FastAPI应用程序

uv run uvicorn server.main:app --host 0.0.0.0 --port 8000 --reload

请尝试使用FastAPI应用程序 http://localhost:8000/docs

5.运行聊天机器人

uv run chatbot.py

聊天机器人将在 http://localhost:7860

使用示例

在聊天机器人中尝试以下示例查询:

  • “我需要买个西瓜”,
  • “我的购物清单上有什么?”,
  • “我们加意大利面和番茄酱吧”,
  • “我刚买了西瓜”,
  • “去掉番茄酱”,
  • “我需要额外的意大利面条”,

依赖项

  • LangGraph:用于创建React代理
  • 格拉迪奥:用于聊天界面
  • LangChain OpenAI:用于语言模型集成
  • 朗链核心:用于工具定义
  • 快速API:用于MCP服务器
  • SQLAlchemy:用于数据库操作

目录标签

目录标签

聊天机器人PythonLangGraphFastAPI购物清单管理本地部署MCP协议

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP