PraisonAI MCP Server
PraisonAI can expose its capabilities via the Model Context Protocol (MCP), allowing integration with Claude Desktop, Cursor, Windsurf, VSCode, and other MCP-compatible clients.Protocol Version
PraisonAI MCP Server implements MCP Protocol Version 2025-11-25.Quick Start
STDIO Transport (Recommended for Claude Desktop)
HTTP Stream Transport
Features
- 70+ MCP Tools - Access all PraisonAI capabilities as MCP tools
- 7 MCP Resources - Read-only access to configuration and status
- 7 MCP Prompts - Pre-built prompts for common tasks
- STDIO Transport - For Claude Desktop and local integrations
- HTTP Stream Transport - For web-based integrations
- Session Management - Full session support with resumability
- Origin Validation - Security for HTTP transport
- Progress Notifications - For long-running operations
Installation
CLI Commands
Start Server
List Components
Generate Client Config
Health Check
Server Options
| Option | Description | Default |
|---|---|---|
--transport | Transport type: stdio or http-stream | stdio |
--host | HTTP host | 127.0.0.1 |
--port | HTTP port | 8080 |
--endpoint | HTTP endpoint path | /mcp |
--api-key | API key for authentication | None |
--name | Server name | praisonai |
--response-mode | Response mode: batch or stream | batch |
--cors-origins | Comma-separated CORS origins | * |
--allowed-origins | Comma-separated allowed origins | localhost |
--session-ttl | Session TTL in seconds | 3600 |
--no-termination | Disable client session termination | False |
--resumability | Enable SSE resumability | True |
--log-level | Log level: debug, info, warning, error | warning |
Client Configuration
Claude Desktop
Add to~/.config/claude/claude_desktop_config.json (macOS/Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Cursor
Add to Cursor MCP settings:HTTP Stream Client
Environment Variables
Set these for full functionality:Available Tools
Runpraisonai mcp list-tools to see all available tools. Key categories:
Agent Tools
praisonai.agent.chat- Chat with an agentpraisonai.agent.run- Run a task with an agentpraisonai.workflow.run- Run a workflowpraisonai.research.run- Run deep research
Capability Tools
praisonai.chat.completion- Chat completionpraisonai.images.generate- Generate imagespraisonai.audio.transcribe- Transcribe audiopraisonai.audio.speech- Text to speechpraisonai.embed.create- Create embeddingspraisonai.moderate.check- Content moderationpraisonai.rerank- Rerank documentspraisonai.search- Web search
Memory Tools
praisonai.memory.show- Show memorypraisonai.memory.add- Add to memorypraisonai.memory.search- Search memorypraisonai.memory.clear- Clear memory
Knowledge Tools
praisonai.knowledge.add- Add knowledgepraisonai.knowledge.query- Query knowledgepraisonai.knowledge.list- List sourcespraisonai.knowledge.clear- Clear knowledge
Available Resources
| URI | Description |
|---|---|
praisonai://memory/sessions | List memory sessions |
praisonai://workflows | List available workflows |
praisonai://tools | List available tools |
praisonai://agents | List agent configurations |
praisonai://knowledge/sources | List knowledge sources |
praisonai://config | Get current configuration |
praisonai://mcp/status | Get MCP server status |
Available Prompts
| Name | Description |
|---|---|
deep-research | Generate deep research prompts |
code-review | Generate code review prompts |
workflow-auto | Generate workflow auto-generation prompts |
guardrail-check | Generate guardrail check prompts |
context-engineering | Generate context engineering prompts |
eval-criteria | Generate evaluation criteria prompts |
agent-instructions | Generate agent instructions prompts |
Python API
Custom Tools
Register custom tools:Security
Origin Validation
For HTTP Stream transport, origin validation is enabled by default:- Localhost binding: Only localhost origins allowed
- External binding: Requires explicit
--allowed-originsconfiguration
Authentication
Use--api-key for Bearer token authentication:
Troubleshooting
Check Server Health
Enable Debug Logging
Common Issues
- “Missing dependency” - Install with
pip install praisonai[mcp] - “No API keys configured” - Set
OPENAI_API_KEYenvironment variable - “Origin validation failed” - Add origin to
--allowed-origins

