Open Source · MIT License

ERP operations
for AI agents

An MCP server that gives Claude, GPT, and any AI assistant full control over Fulfil.io ERP. 29 tools across inventory, orders, shipping, purchasing, and warehouse management.

npm npx fulfil-mcp
29
Tools
9
Categories
1
API
ERP Tasks

29 tools, 9 categories

Complete Fulfil.io ERP coverage. Inventory tracking, order management, warehouse operations, purchasing, returns, and real-time analytics.

📦 Inventory 5 tools
list_productsList all products in the catalog with filtering and pagination
get_productGet detailed product information including variants and pricing
check_inventoryCheck current stock levels for a specific product or SKU
low_stock_alertGet products below reorder threshold with suggested quantities
inventory_by_locationView inventory breakdown across warehouse locations
📋 Orders 5 tools
list_ordersList orders with filters for status, date range, and customer
get_orderGet complete order details including line items and payment status
order_statusQuick status check for a specific order by ID or reference
delayed_ordersIdentify orders past their expected ship date
recent_ordersGet the most recent orders with summary information
🚚 Shipments 2 tools
list_shipmentsList outgoing shipments with tracking and carrier details
shipment_exceptionsSurface shipments with delivery issues, delays, or failed attempts
👥 Customers 2 tools
search_customersSearch customers by name, email, phone, or account number
customer_order_historyView complete order history and lifetime value for a customer
📈 Analytics 3 tools
sales_summaryRevenue, order count, and average order value for a date range
top_productsBest-selling products ranked by revenue or units sold
inventory_valuationTotal inventory value across all warehouses and product lines
Operations 1 tool
daily_ops_briefingComprehensive daily operations summary covering orders, inventory, shipments, and alerts
💳 Purchasing 4 tools
list_purchase_ordersList purchase orders with supplier, status, and expected delivery
get_purchase_orderGet full purchase order details including line items and costs
overdue_purchase_ordersIdentify POs past their expected delivery date
create_purchase_order_draftCreate a draft purchase order from suggested restock quantities
Returns 3 tools
list_returnsList return/RMA requests with status and reason codes
get_returnGet detailed return information including refund status
return_rate_reportAnalyze return rates by product, reason, and time period
🏢 Warehouse 4 tools
list_warehousesList all warehouse locations with capacity and status
warehouse_utilizationStorage utilization percentages and capacity planning data
pending_receiptsIncoming inventory expected at each warehouse location
pick_listGenerate optimized pick lists for pending orders

Drop-in configuration

Add the server to your MCP client config. Authenticate with your Fulfil.io API credentials.

📄 .mcp.json
{
  "mcpServers": {
    "fulfil": {
      "command": "npx",
      "args": ["fulfil-mcp"],
      "env": {
        "FULFIL_SUBDOMAIN": "your-company",
        "FULFIL_API_KEY": "your-api-key"
      }
    }
  }
}
📄 Environment Variables
# Required
FULFIL_SUBDOMAIN=your-company
FULFIL_API_KEY=your-api-key

# Optional
FULFIL_TIMEOUT=30000
FULFIL_MAX_RETRIES=3