namakan-mcp-erp
Provides an ERP backend integration for QuickBooks, with read access to purchase orders, vendors, and inventory once tenant credentials are configured.
Provides an ERP backend integration for Sage, with read access to purchase orders, vendors, and inventory once tenant credentials are configured.
Provides an ERP backend integration for SAP Business One, with read access to purchase orders, vendors, and inventory once tenant credentials are configured.
Allows using a SQLite file as an ERP backend to read vendors, purchase orders, and inventory data, with the database created from sample CSV on first run.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@namakan-mcp-erplook up purchase order PO-1001 and list current inventory levels"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
namakan-mcp-erp
Internal MCP server: one ERP tool surface, including plants with no API. Namakan agents call erp_get_po whether the backend is NetSuite, Epicor, or a folder of CSV exports.
The dock supervisor asks Namakan if PO-1001 is open. They do not install an IDE plugin. integration-engineer already has this server.
How agents connect
mcp_servers:
namakan-mcp-erp:
command: uvx
args:
- --from
- git+https://github.com/cfollette18/namakan-mcp-erp.git
- namakan-mcp-erp
- serve
env:
NAMAKAN_ERP_BACKEND: mock
trust: fullNightly CSV drops (per engagement, not in this repo):
env:
NAMAKAN_ERP_BACKEND: csv
NAMAKAN_ERP_CSV_ROOT: /data/erp-exportExpected files: vendors.csv, purchase_orders.csv, inventory.csv. Packaged samples ship if the root is omitted.
Related MCP server: ERPipe
Architecture
Full AI workflow
president-cooassigns the ERP card tointegration-engineer.Agent calls
erp_run_workflow(vendor → PO → inventory → blocked create).cisomust approve any write. CSV backends refuse writes even then.
Demo without an agent process:
namakan-mcp-erp workflowExpected: four JSON steps. Last step "error": "writes_disabled".
Tools
Tool | Access | Arguments |
| read |
|
| read |
|
| read | — |
| read |
|
| write (off) |
|
| read + blocked write |
|
Potential use cases
Use case | Which agent | Why it matters |
Nightly CSV export |
| Competitors assume REST. North Metro plants often have a folder. |
Receiving lookup |
| Same tool on mock, CSV, or NetSuite. |
Create PO later |
| Dry-run first. CSV adapters still refuse. |
use_case: receiving-lookup (default), nightly-csv, create-po-later.
Tests
pip install -e ".[dev]"
pytestLicense
MIT. Copyright (c) 2026 Namakan AI Engineering.
This server cannot be deployed
Maintenance
Related MCP Connectors
- odooOAuthcom.odooconsole
Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
Agent-native security, trust, reliability, data and procurement tools for AI workflows.
Let AI agents query data and act across all your business apps via MCP.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search, retrieve, and answer grounded questions over procurement documents (invoices, purchase orders, contracts, etc.) using hybrid SQL and vector retrieval.-

ERPipeofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with Odoo ERP through natural language, providing tools and prompts for data operations and record management.1MIT- FlicenseNot gradedqualityCmaintenanceEnables AI agents to query and manage ERP procurement data, including suppliers, parts, inventory, and purchase orders, with human approval for write operations.-
- AlicenseAqualityBmaintenanceEnables 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.8MIT