28 lines
734 B
Python
28 lines
734 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Jyotish MCP Server entry point.
|
|
Usage: jyotish-mcp
|
|
"""
|
|
import sys
|
|
import os
|
|
|
|
# The actual MCP server is at repo root; delegate to it
|
|
_repo_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
_mcp_server = os.path.join(_repo_root, "mcp_server.py")
|
|
|
|
|
|
def main():
|
|
"""Run the MCP server."""
|
|
if not os.path.exists(_mcp_server):
|
|
print(f"Error: MCP server not found at {_mcp_server}", file=sys.stderr)
|
|
sys.exit(1)
|
|
|
|
# Execute the root-level MCP server
|
|
with open(_mcp_server, "r", encoding="utf-8") as f:
|
|
code = compile(f.read(), _mcp_server, "exec")
|
|
exec(code, {"__file__": _mcp_server, "__name__": "__main__"})
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|