Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

LangGraph FastAPI Server Demo

БесплатноНе проверен

Turns a shopping list FastAPI app into an MCP server, enabling a LangGraph chatbot to manage shopping lists via natural language.

GitHubEmbed

Описание

Turns a shopping list FastAPI app into an MCP server, enabling a LangGraph chatbot to manage shopping lists via natural language.

README

This is a sample project that turns a shopping list FastAPI app into an MCP server and connects a LangGraph based chatbot to the MCP server so that it can manage the user's shopping list via chat.

Watch the video

Technology Stack

  • FastAPI: a modern, fast (high-performance), web framework for building APIs with Python 3
  • FastAPI-MCP: an open-source library that exposes your FastAPI endpoints as Model Context Protocol (MCP) tools (with Auth)
  • MCP (Model Context Protocol): an open protocol that facilitates seamless interaction between AI models and external data sources or tools
  • LangChain: An opens-source framework that helps developers build applications powered by large language models (LLMs)
  • LangGraph: An opens-source framework by LangChain for building and managing complex AI agents using graph-based architecture
  • ChatGPT: A popular LLM provided by OpenAI
  • Gradio: A popular opens-source library for building web interfaces for machine learning models. This project uses Gradio to create a web interface for the chatbot.
  • LangSmith: An opens-source framework by LangChain for tracing and monitoring LLM applications.
  • uv: A fast opens-source Python package manager - a drop-in replacement for pip, conda and virtualenv.

Quick Start

1. Install uv

Follow the instructions here to install uv, if you haven't already.

2. Install Dependencies

uv sync

3. Set Up OpenAI API Key

Create a .env file in the project root:

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

4. Run the FastAPI app

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

Try the FastAPI app at http://localhost:8000/docs

5. Run the Chatbot

uv run chatbot.py

The chatbot will be available at http://localhost:7860

Usage Examples

Try these example queries in the chatbot:

  • "I need to buy a watermelon",
  • "What's in my shopping list?",
  • "Let's add spaghetti and tomato sauce",
  • "I just bought the watermelon",
  • "Remove the tomato sauce",
  • "I need an extra spaghetti",

Dependencies

  • LangGraph: For creating the React agent
  • Gradio: For the chat interface
  • LangChain OpenAI: For the language model integration
  • LangChain Core: For tool definitions
  • FastAPI: For the MCP server
  • SQLAlchemy: For database operations

License

This project is open source and available under the MIT License.

from github.com/davidkiss/langgraph-fastapi-mcp-server-demo

Установка LangGraph FastAPI Server Demo

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/davidkiss/langgraph-fastapi-mcp-server-demo

FAQ

LangGraph FastAPI Server Demo MCP бесплатный?

Да, LangGraph FastAPI Server Demo MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для LangGraph FastAPI Server Demo?

Нет, LangGraph FastAPI Server Demo работает без API-ключей и переменных окружения.

LangGraph FastAPI Server Demo — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить LangGraph FastAPI Server Demo в Claude Desktop, Claude Code или Cursor?

Открой LangGraph FastAPI Server Demo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare LangGraph FastAPI Server Demo with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development