File size: 801 Bytes
698f4d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
"""
Parlay MCP server entry point.
Supports both stdio (Claude Desktop, Claude Code, any stdio MCP client)
and SSE transport (Continue.dev, Zed, HTTP-based clients).

Usage:
    python -m mcp_server.server stdio     # stdio transport (default)
    python -m mcp_server.server sse       # SSE on port 8002
"""
import sys
import logging

from .tools import mcp

logger = logging.getLogger(__name__)


def main() -> None:
    transport = sys.argv[1] if len(sys.argv) > 1 else "stdio"
    if transport == "sse":
        logger.info("Starting Parlay MCP server on SSE transport (port 8002)")
        mcp.run(transport="sse", host="0.0.0.0", port=8002)
    else:
        logger.info("Starting Parlay MCP server on stdio transport")
        mcp.run(transport="stdio")


if __name__ == "__main__":
    main()