BPMCP Documentation
Build agents that understand business processes, not just API endpoints.
Welcome to the Business Process Model Context Protocol documentation. Build agents that understand business processes, not just API endpoints.
What is BPMCP?
BPMCP transforms the chaos of enterprise APIs into structured, process-aware interfaces that agents can understand and navigate. Instead of your agent drowning in 1000+ API endpoints, it works with clear business processes using the Five Moves Framework.
Without BPMCP
- ❌ 1000+ APIs to understand
- ❌ Hallucinations from similar endpoints
- ❌ No business context
- ❌ Token limit exhaustion
With BPMCP
- ✅ 10-20 process steps
- ✅ Clear process boundaries
- ✅ Business-aware decisions
- ✅ Minimal context usage
Why Agents Need BPMCP
Your agent isn’t failing because it’s not smart enough—it’s failing because it lacks business context. BPMCP provides:
- Context Compression: 1000:1 ratio through structured processes
- Process Awareness: Agents understand where they are in a workflow
- Deterministic Actions: Clear pre and post conditions for every step
- Human Validation: Process context built with expert knowledge
Quick Start
Get your first agent running in 5 minutes:
# Install the MCP server
npm install -g @bpmcp/mcp-server
# Get your API key
export BPMCP_API_KEY="your-api-key"
# Test your first process call
bpmcp list-processes --domain p2pCore Concepts
The Five Moves Framework
Every business process follows the same pattern:
- 5 Phases: Capture → Enrich → Approve → Post → Pay
- 5 Flows: Connecting transitions between phases
- 10 Total Steps: Perfect context for agents
Process Hierarchy
Domain (P2P)
└── Process (Corporate Cards)
├── Phase 1: Capture
│ └── Atoms: capture_expense, attach_receipt
├── Flow 1: → Validation
├── Phase 2: Enrich
│ └── Atoms: add_category, add_project
└── ... (continuing through all 10 steps)For Agent Builders
Getting Started
5-minute guide to your first agent
Claude Desktop
Integrate with Claude Desktop MCP
Build an Expense Bot
Step-by-step tutorial
Popular Topics
- Understanding the Five Moves Framework
- Process Discovery and Selection
- MCP Protocol Reference
- P2P Process Catalog
- Troubleshooting Guide
Join the Community
- GitHub Discussions - Ask questions and share ideas
- Discord - Real-time chat with developers
- Examples Repository - Sample agents and integrations