commerce-operations-foundation/mcp-reference-server
If you are the rightful owner of mcp-reference-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Commerce Operations Foundation MCP Server is a universal fulfillment system designed for the AI era, enabling seamless interaction between AI agents and fulfillment systems.
Commerce Operations Foundation MCP Server
Universal Fulfillment System for the AI Era
The Commerce Operations Foundation MCP Server implements the Order Network eXchange Standard (onX), providing a standardized interface between AI agents and fulfillment systems through the Model Context Protocol (MCP).
This project enables AI assistants like Claude to seamlessly interact with any fulfillment system, streamlining commerce operations from order capture through delivery.
Project Purpose
- Standardize Fulfillment Integration: Define a universal protocol for fulfillment operations
- Enable AI-Driven Commerce: Allow AI agents to manage orders, inventory, and fulfillment
- Simplify Implementation: Provide plug-and-play adapters for different Fulfillment backends
- Accelerate Innovation: Create a foundation for next-generation commerce automation
Project Structure
The core Fulfillment MCP Reference server implementation that:
- Handles MCP protocol communication (stdio transport)
- Routes requests to appropriate adapters
- Provides 12 standardized fulfillment operations (5 action + 7 query tools)
- Includes a built-in mock adapter for testing
Template for creating custom Fulfillment adapters to allow the MCP Reference server to connect to your Fulfillment system:
- Boilerplate code for new integrations
- TypeScript interfaces and types
- Testing framework setup
- Publishing guidelines for vendors
Comprehensive documentation covering:
- Order Network eXchange specification and standards
- Architecture and design decisions
- Integration guides for different stakeholders
- API reference and examples
JSON Schema definitions for:
- Order data structures
- Customer information
- Product catalog
- Inventory models
Quick Start
For AI Developers
Integrate order management capabilities into your AI applications:
git clone https://github.com/cof-org/mcp-reference-server.git
cd mcp-reference-server/server
npm install
npm run build
node dist/index.js
The server uses the mock adapter by default (ADAPTER_TYPE=built-in, ADAPTER_NAME=mock). Configure your AI platform (like Claude Desktop) to execute node /absolute/path/to/server/dist/index.js. See the for platform-specific setup.
For Fulfillment Vendors
Create an adapter for your fulfillment system:
# Copy the adapter template
cp -r adapter-template your-fulfillment-adapter
cd your-fulfillment-adapter
# Install dependencies and start developing
npm install
npm run dev
For Retailers & Commerce Platforms
Deploy the server with your chosen adapter:
git clone https://github.com/cof-org/mcp-reference-server.git
cd mcp-reference-server/server
npm install
cp .env.example .env
# edit .env and set ADAPTER_TYPE/ADAPTER_PACKAGE/ADAPTER_PATH as needed
npm run build
npm start
Core Capabilities
The server provides 12 essential fulfillment operations:
Action Tools
create-sales-order- Create new orders from any channelupdate-order- Modify order details and line itemscancel-order- Cancel orders with reason trackingfulfill-order- Mark orders as fulfilled and return shipment detailscreate-return- Create returns for order items with refund/exchange tracking
Query Tools
get-orders- Retrieve order informationget-customers- Get customer detailsget-products- Get product informationget-product-variants- Retrieve variant-level dataget-inventory- Check inventory levelsget-fulfillments- Track fulfillment statusget-returns- Query return records and status
Architecture Overview
┌──────────────┐ ┌────────────────┐ ┌──────────────────┐
│ AI Platform │────▶│ MCP Server │────▶│ Fulfillment │
│ (Claude) │ │ (This Project) │ │ Adapter │
└──────────────┘ └────────────────┘ └──────────────────┘
│ │
▼ ▼
┌─────────┐ ┌──────────┐
│ Schemas │ │Fulfillment│
│ (JSON) │ │ Backend │
└─────────┘ └──────────┘
Testing
The project includes comprehensive testing at all levels:
# Run all tests
cd server
npm test
# Run specific test suites
npm run test:unit # Unit tests
npm run test:integration # Integration tests
# Test with coverage
npm run test:coverage
Documentation
Documentation is available in the following locations:
- - Complete specification and guides
- - Detailed server implementation
- - Creating custom adapters
- - System design and components
Contributing
We welcome contributions from the community! Whether you're:
- A Fulfillment vendor creating an adapter
- A developer improving the core server
- A user reporting issues or suggesting features
Please open an issue or pull request to get started.
License
This project is licensed under the MIT License - see the file for details.
Resources
- Model Context Protocol - The foundation protocol
- - Detailed setup instructions
- - All configuration options
- - Common use cases and testing scenarios
Get Started
Ready to revolutionize your fulfillment operations with AI?
- Fulfillment Vendors:
- AI Developers:
- Commerce Teams: Deploy the solution with Docker or your preferred runtime
Together, we're building the foundation for AI-powered commerce operations.