Skip to main content
Glama
cfollette18

namakan-mcp-erp

by cfollette18

namakan-mcp-erp

Один MCP-сервер для любой ERP, в том числе для предприятий без API. Агенты вызывают erp_get_po / erp_list_inventory независимо от того, является ли бэкенд NetSuite, Epicor или папкой с CSV-выгрузками.

CSV, SFTP-папки приёма файлов и SQLite (замена ODBC на ноутбуке) — полноценные бэкенды. Конкуренты исходят из того, что REST существует. У многих производителей North Metro его нет.

Запуск за 60 секунд

pip install git+https://github.com/cfollette18/namakan-mcp-erp.git
namakan-mcp-erp demo
namakan-mcp-erp call erp_get_po po_number=PO-1001
namakan-mcp-erp call erp_find_vendor query=fasteners

Попробуйте встроенную папку с CSV без клонирования (она поставляется внутри пакета) или укажите собственную выгрузку:

NAMAKAN_ERP_BACKEND=csv namakan-mcp-erp call erp_list_inventory
NAMAKAN_ERP_BACKEND=csv NAMAKAN_ERP_CSV_ROOT=./examples/csv_export namakan-mcp-erp demo

Related MCP server: ERPipe

Как это встраивается

flowchart LR
  Agent[Hermes / Cursor] -->|MCP| Server[namakan-mcp-erp]
  Server --> Tools[erp_get_po / erp_find_vendor / ...]
  Tools --> Mock[mock]
  Tools --> CSV[CSV folder]
  Tools --> SFTP[SFTP drop = local folder]
  Tools --> SQL[SQLite / ODBC]
  Tools --> API[NetSuite / Epicor / ... when they exist]

Видимые агенту инструменты никогда не меняются при смене бэкенда.

Подключение к Cursor

{
  "mcpServers": {
    "namakan-erp": {
      "command": "namakan-mcp-erp",
      "args": ["serve"],
      "env": {
        "NAMAKAN_ERP_BACKEND": "mock"
      }
    }
  }
}

Для реального завода с ночными CSV-выгрузками:

"env": {
  "NAMAKAN_ERP_BACKEND": "csv",
  "NAMAKAN_ERP_CSV_ROOT": "/data/erp-export"
}

Ожидаемые файлы в этой папке: vendors.csv, purchase_orders.csv, inventory.csv (см. examples/csv_export/).

CLI

Команда

Описание

namakan-mcp-erp / serve

MCP stdio

tools

Список унифицированных инструментов

call TOOL k=v

Вызов без MCP-хоста

demo

Поставщик + заказ на поставку + склад + запись отключена

Инструменты

Инструмент

Доступ

Аргументы

erp_find_vendor

чтение

query

erp_get_po

чтение

po_number

erp_list_pos

чтение

—

erp_list_inventory

чтение

sku?

erp_create_po

запись (по умолчанию выключена)

vendor_id, lines?

Бэкенды

NAMAKAN_ERP_BACKEND

Описание

mock

Образцы заказов на поставку в памяти

csv

Папка с выгрузками. По умолчанию — образцы из пакета

sftp

То же, что csv; укажите NAMAKAN_ERP_CSV_ROOT как синхронизированную папку

sqlite / odbc

Файловая БД в NAMAKAN_ERP_SQLITE (создаётся из образца CSV при первом запуске)

epicor netsuite sap-b1 infor sage quickbooks fishbowl

Заглушки до появления учётных данных тенанта

Запись: NAMAKAN_MCP_ALLOW_WRITES=1 и опционально NAMAKAN_MCP_DRY_RUN=1. CSV/sqlite-адаптеры отказываются от записи даже в этом случае — новые заказы на поставку должны попадать в исходную систему или в drop-файл.

Лицензия

MIT. Copyright (c) 2026 Namakan AI Engineering.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to interact with Odoo ERP through natural language, providing tools and prompts for data operations and record management.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to interact with Distru's ERP data through read tools and a guarded sales-order draft tool, using realistic fixture data by default or the live public API with an optional token. It provides dry-run writes bound to a confirmation token, JSONL audit logging, and a purchase-order matcher that flags catalog traps instead of guessing.
    8
    MIT