Parlay / mcp_server /server.py
sh4shv4t's picture
feat: project setup
698f4d8
"""
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()