stdio_server.py
1 #!/usr/bin/env python3 2 """ 3 STDIO MCP Server Example 4 5 Run PraisonAI as an MCP server using STDIO transport. 6 This is the recommended transport for Claude Desktop integration. 7 8 Usage: 9 python stdio_server.py 10 11 Or via CLI: 12 praisonai mcp serve --transport stdio 13 """ 14 15 16 def main(): 17 """Run MCP server with STDIO transport.""" 18 from praisonai.mcp_server.server import MCPServer 19 from praisonai.mcp_server.adapters import register_all 20 21 # Register all tools, resources, and prompts 22 register_all() 23 24 # Create and run server 25 server = MCPServer( 26 name="praisonai", 27 version="1.0.0", 28 instructions="PraisonAI MCP Server - AI agent capabilities via MCP protocol.", 29 ) 30 31 # Run with STDIO transport 32 server.run(transport="stdio") 33 34 35 if __name__ == "__main__": 36 main()