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()
|