MPM Integrate
Manage API integrations for Claude MPM projects.
When to Use
- User says "list integrations" or "show available integrations"
- User says "add integration" or "install integration"
- User says "remove integration" or "uninstall integration"
- User says "check integration status"
- User says "call integration" or "execute operation"
Commands
List Integrations
Show available and installed integrations:
# Show both available and installed
mpm integrate list
# Show only available from catalog
mpm integrate list --available
# Show only installed
mpm integrate list --installed
Add Integration
Install an integration from the catalog:
# Install to project scope (default)
mpm integrate add jsonplaceholder
# Install to user scope
mpm integrate add jsonplaceholder --scope user
Remove Integration
Uninstall an integration:
# Remove from any scope
mpm integrate remove jsonplaceholder
# Remove from specific scope
mpm integrate remove jsonplaceholder --scope project
Check Status
Check health of an installed integration:
mpm integrate status jsonplaceholder
Call Operation
Execute an integration operation:
# Basic call
mpm integrate call jsonplaceholder list_posts
# With parameters
mpm integrate call jsonplaceholder get_post -p id=1
Validate Manifest
Validate an integration manifest:
mpm integrate validate ./myintegration/
Storage Locations
- Project scope:
.claude/integrations/- Specific to current project - User scope:
~/.claude-mpm/integrations/- Available across all projects
Creating Custom Integrations
- Copy template:
src/claude_mpm/integrations/catalog/TEMPLATE.yaml - Create directory:
myservice/integration.yaml - Define operations, auth, and health check
- Validate:
mpm integrate validate myservice/ - Add to catalog or install directly