MCP server for the JyotishyaMitra astrology engine — personalized, multi-system readings inside your coding agent.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"jyotishyamitra-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# JyotishyaMitra MCP / Engine Gateway Two pieces: - **Gateway** (`config.py`, `store.py`, `auth.py`, `plans.py`, `main.py`, `admin.py`) — a service that runs on **your** server. Authenticates API keys, mints backend tokens, proxies to ProfileAPI, meters usage. Never exposes raw charts. - **MCP server** (`mcp_server.py`, packaged via `pyproject.toml`) — runs on the **developer's** machine, inside their coding agent. Thin client that calls the gateway. A developer pays (Razorpay link) → you issue them an API key → they paste it into their agent's MCP config → their agent gets personalized, multi-system astrology readings from your engine. --- ## Ops — running it (you) ### Deploy the gateway ```bash bash gateway/deploy.sh ``` This copies the code to the box, installs deps, writes `gateway.env` (pulling `SECRET_KEY` from ProfileAPI so tokens validate), installs the systemd service, and health-checks `http://127.0.0.1:8020/health`. ### Make it public (one-time) 1. Add a DNS **A record** for a subdomain (e.g. `mcp.astroraksa.com`) → this box's IP. 2. Edit `nginx-jm-gateway.conf`, set your subdomain, install it: ```bash sudo cp nginx-jm-gateway.conf /etc/nginx/sites-available/jm-gateway sudo ln -s /etc/nginx/sites-available/jm-gateway /etc/nginx/sites-enabled/ sudo certbot --nginx -d mcp.astroraksa.com sudo systemctl reload nginx ``` ### Issue a key when someone pays (manual launch flow) ``` dev pays your Razorpay link → you see it in the Razorpay dashboard → on the box: /home/ubuntu/venv/bin/python admin.py create-org "Dev Name" --plan pro → send them the printed API key + the config snippet below ``` The key is shown **once** (only its hash is stored). ### Tiers (`plans.py`) - `free` — data tools only, daily cap. `pro` — adds the LLM-backed `ask` tool. `b2b` — high limits. --- ## Developer setup (what you send a paying dev) ### 1. Install ```bash pip install jyotishyamitra-mcp # or: u…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.