Inventory Manager
БесплатноНе проверенAn AI-powered inventory management system with a natural language interface, enabling CRUD operations on items and suppliers, stock transfers, and supplier mana
Описание
An AI-powered inventory management system with a natural language interface, enabling CRUD operations on items and suppliers, stock transfers, and supplier management via MCP tools.
README
An AI-powered inventory management system built with FastAPI, Model Context Protocol (MCP), and LangChain. A conversational AI agent (powered by Ollama/Llama 3.2) manages items and suppliers in a PostgreSQL database through natural language commands.
Academic project for the Enterprise Application Integration (IS) course — Master's in Computer Engineering, University of Coimbra, 2025/2026.
Features
- Natural Language Interface — manage inventory through a chat UI powered by an LLM agent
- Full CRUD — create, read, update, and delete items and suppliers
- Stock Transfers — transfer quantities between items with validation
- Supplier Management — link items to suppliers, lookup by name
- MCP Server — tools exposed via the Model Context Protocol for AI agent integration
- REST API — standard FastAPI endpoints alongside the AI chat interface
Architecture
Browser (Chat UI)
│
│ HTTP
▼
FastAPI Server
│
├── /chat endpoint ──> LangChain Agent (Ollama/Llama 3.2)
│ │
│ MCP Tools (stdio)
│ │
│ MCP Server (FastMCP)
│ │
├── REST endpoints ──────────┤
│ │
▼ ▼
SQLModel / PostgreSQL
The LangChain agent uses a ReAct pattern with MCP tools to interpret user requests, call the appropriate inventory operations, and return natural language responses.
Tech Stack
| Component | Technology |
|---|---|
| Language | Python 3.12 |
| Web Framework | FastAPI + Uvicorn |
| AI Agent | LangChain + LangGraph |
| LLM | Ollama (Llama 3.2) |
| MCP | FastMCP (Model Context Protocol) |
| ORM | SQLModel |
| Database | PostgreSQL |
| Package Manager | uv |
Getting Started
Prerequisites
Setup
# Install dependencies
uv sync
# Configure database connection
# Create a .env file with:
DATABASE_URL="postgresql://postgres:[email protected]:5432/mcp_is_project"
# Run the server
uv run python main.py
The app will be available at:
- Chat UI:
http://localhost:8000/ui - REST API:
http://localhost:8000/docs
Project Structure
MCP-IS-PROJECT/
├── main.py # FastAPI app with REST endpoints and chat
├── mcp_server.py # MCP server with all inventory tools
├── agent.py # LangChain ReAct agent with Ollama
├── models.py # SQLModel data models (Item, Supplier)
├── services.py # Business logic layer
├── database.py # Database connection and setup
├── static/ # Chat UI frontend
├── db_model.txt # Database schema documentation
└── pyproject.toml # Dependencies and project config
Team
- Francisco Pereira
- Tiago Mendes
License
This project is licensed under the MIT License — see the LICENSE file for details.
Установка Inventory Manager
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/FranciscoPereira474/MCP-ServerFAQ
Inventory Manager MCP бесплатный?
Да, Inventory Manager MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Inventory Manager?
Нет, Inventory Manager работает без API-ключей и переменных окружения.
Inventory Manager — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Inventory Manager в Claude Desktop, Claude Code или Cursor?
Открой Inventory Manager на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Opencode Omniroute Plugin
OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc
автор: GitHub ActionsRoblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
автор: paralovAntigravity Drawio
MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.
автор: S-SUJAN-SFetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
автор: lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
Compare Inventory Manager with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
