Skip to main content
Deploy all PraisonAI capabilities as an MCP server for Claude Desktop, Cursor, Windsurf, and other MCP clients.

Quick Start

1

Install Dependencies

2

Set API Key

3

Start MCP Server

praisonai-mcp serve … (standalone) and praisonai mcp serve … (umbrella) are equivalent for host commands. See the praisonai-mcp Package guide and The Three MCP Layers.

CLI - STDIO Transport

For Claude Desktop, Cursor, Windsurf local integration:
STDIO transport now works on Windows (ProactorEventLoop + Python 3.13), where it previously crashed with WinError 6. It also survives malformed input and shuts down cleanly. See the STDIO Transport Reliability section.

CLI - HTTP Stream Transport

For remote access (MCP 2025-11-25 spec):
Expected Output:

CLI Options

Python SDK

MCP Protocol Features

Protocol Version: 2025-11-25

Generate Client Config

Since v4.6.154, config-generate auto-detects your install type and emits the matching command (praisonai-mcp for standalone, praisonai for umbrella). Both forms are shown below.
Claude Desktop Output:

Connect MCP Client

Claude Desktop (claude_desktop_config.json): For STDIO:
For HTTP Stream:
Cursor (.cursor/mcp.json):

List Available Tools

Output:

Search Tools

Health Check

Output:

Authentication

For HTTP Stream transport with API key:
Client config with auth:

Troubleshooting