AstroMesh Compass
FreeNot checkedEnables users to access five astrology tools via JSON-RPC, including natal chart, sun sign, market pulse, weather, and combined celestial conditions, integratin
About
Enables users to access five astrology tools via JSON-RPC, including natal chart, sun sign, market pulse, weather, and combined celestial conditions, integrating Free Astrology API, CoinGecko, and Open-Meteo.
README
Minimal production-quality Node.js MCP-style JSON-RPC server for the Battle of the Minds AstroMesh puzzle.
The server exposes five AstroMesh tools over HTTP JSON-RPC 2.0 and is designed to deploy cleanly on Render.com.
Runtime
- Node.js 18 or newer.
- Express HTTP server.
- Native Node
fetch;node-fetchis included as a dependency per package requirements but is not imported. - Server-side
.envloading viadotenv.
Endpoints
GET /
Landing page with:
- Server name and version.
- Endpoint list.
- Tool list.
- Environment status showing whether
ASTROLOGY_API_KEYis set. - No secret values.
GET /health
Returns health JSON with ok/version/tools/uptime/env_status.
GET /tools
Returns a JSON array of all five tools with input_schema.
POST /mcp
Primary JSON-RPC 2.0 endpoint. Methods: server/info, tools/list, tools/describe, tools/call.
GET /mcp
Browser-friendly JSON-RPC testing endpoint.
Tools
- astrology_natal_chart - Free Astrology API
- astrology_sun_sign - Free Astology API
- astro_market_pulse - Free Astrology + CoinGecko
- astro_weather - Free Astrology + Open-Meteo
- celestial_conditions - All four in parallel via Promise.allSettled
Upstream timeout
Each upstream call uses an 8 second timeout through AbortController.
JSON-RPC errors
- -32700 parse error.
- -32601 method not found.
- -32602 invalid params.
- -32603 internal error.
Local development
Install: npm install. Copy .env.exampleto.env, edit, then npm start`.
Render deployment
Option A: Blueprint - push to GitHub, New + Blueprint in Render, select repo, add astrology_api_key env.
Option B: Manual Web Service - runtime Node, build npm install, start npm start, env astrology_api_key.
Security note
astrology_api_key is server-side only. Never browser-visible.
CORS
CORS enabled with Access-Control-Allow-Origin: *.
Installing AstroMesh Compass
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/runiwwang-spec/astromesh-compass-mcpFAQ
Is AstroMesh Compass MCP free?
Yes, AstroMesh Compass MCP is free — one-click install via Unyly at no cost.
Does AstroMesh Compass need an API key?
No, AstroMesh Compass runs without API keys or environment variables.
Is AstroMesh Compass hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install AstroMesh Compass in Claude Desktop, Claude Code or Cursor?
Open AstroMesh Compass on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare AstroMesh Compass with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
