Skip to main content
Glama
mulangph

ERP MCP Server

by mulangph

ERP MCP Server

Сервер на Python, демонстрирующий развертывание пользовательских бизнес-инструментов с использованием Model Context Protocol (MCP). Этот проект использует фреймворк FastMCP от Anthropic, чтобы без усилий предоставлять стандартные корпоративные источники данных (заказы, складские запасы и поставщиков) в виде структурированных инструментов для потребления LLM.

В демонстрационных целях он предназначен для чтения локальных имитационных баз данных и их бесшовного размещения на транспортном уровне, совместимом с MCP.


🚀 Ключевые возможности

  • Интеграция FastMCP: Использует высокоуровневую обёртку FastMCP для автоматической генерации схем и предоставления функций в качестве инструментов, вызываемых LLM.

  • Детализированные модули ERP: Отдельные конечные точки для получения отдельных изолированных наборов данных по заказам, количеству складских запасов и метаданным поставщиков.

  • Хранение на основе JSON: Имитирует взаимодействие с производственной базой данных с помощью легковесных, предсказуемых плоских JSON-файлов.

  • Надёжная обработка ошибок: Возвращает корректно сформированные JSON-схемы ошибок, чтобы корректно информировать LLM о сбоях при поиске.


Related MCP server: Small Business MCP Server

🛠️ Предоставляемые инструменты

Сервер динамически транслирует четыре основных инструмента разработчика любому подключенному клиенту:

  1. get_sales_order(order_id: int): Получает точные данные о заказе на продажу, включая статусы, цены и транзакционные строки.

  2. get_stock(product_id: int): Проверяет таблицы складских запасов на предмет актуальных уровней запасов и параметров повторного заказа.

  3. get_vendor(vendor_id: int): Выполняет поиск явных бизнес-реквизитов, профилей риска и платёжных циклов для одного партнёра.

  4. get_vendors_information(): Извлекает полный реестр всех активных поставщиков для широких аналитических обзоров.

Установка

Добавьте необходимые зависимости по отдельности с помощью uv (это автоматически загрузит последние версии):

uv add gradio
uv add "mcp[cli]"
uv add openai

Запуск сервера

uv run mcp run server.py --transport streamable-http

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An extensible MCP server that integrates Odoo with LLMs to enable querying and managing business data like partners, quotations, and sales orders. It supports custom tool registration and multiple transport protocols for both local and remote communication.
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to interact with small business data systems through tools for document processing, data queries, and report generation, using MCP primitives for structured context.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A production-grade MCP server for enterprise sales analytics, enabling LLM clients to query, analyze, and visualize sales data from a SQLite database through structured tools, resources, and prompts.
    6
    MIT