LunarGarden MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LunarGarden MCPplan garden care for my tomatoes in Austin for next 3 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LunarGarden MCP
A public Model Context Protocol (MCP) server for astrology-aware garden care planning.
LunarGarden combines real external astrology data (lunar phase + Vedic panchang), hourly weather + soil forecasts, and static soil profiles into a structured 24-72 hour care plan with rationales and confidence scores.
Stack
Cloudflare Worker (
src/worker.js)Model Context Protocol server (JSON-RPC 2.0 over HTTP at
/mcp)Same-origin frontend (
index.html,styles.css,app.js) served from the WorkerCaching via Cloudflare KV with in-memory fallback for local development
Related MCP server: PlantOntology
External APIs
Source | Auth | Used for |
AstrologyAPI.com | HTTP Basic ( |
|
Open-Meteo Forecast | None | Hourly weather + soil temp/moisture |
Open-Meteo Air Quality | None | Hourly UV index |
SoilGrids ISRIC | None (optional, fail-soft) | Static soil properties |
MCP Tools
Tool | Purpose |
| Lunar phase + moon sign + Vedic panchang |
| Hourly weather + soil forecast (24-72h) |
| Static SoilGrids baseline (fail-soft) |
| Hourly UV index (24-72h) |
| Optimal outdoor work windows |
| Composite 24-72h structured care plan |
| Explainability for one plan item |
| Inter-agent handoff brief |
Full schemas, input/output contracts, and example calls are documented in /agents-guide.md (served at the same origin).
Endpoints
Method | Path | Purpose |
|
| Frontend HTML |
|
| Frontend stylesheet |
|
| Frontend logic + MCP client |
|
| Liveness probe |
|
| Public MCP agent documentation |
|
| JSON-RPC 2.0 MCP endpoint |
Development
# Install
npm install
# Local dev server (memory cache, no real AstrologyAPI calls)
npx wrangler dev
# Production deploy (after explicit approval only)
npx wrangler deploySecrets (production)
wrangler secret put ASTROLOGY_API_USER_ID
wrangler secret put ASTROLOGY_API_KEYReal AstrologyAPI calls are disabled unless both env vars are present AND the LIVE_ASTROLOGY environment variable is explicitly set to "true".
Safety
All secrets live in Cloudflare Worker secrets, never in source.
Same-origin only: the browser never calls upstream APIs directly.
Cache TTL: lunar 1h, weather 15min, soil 24h, UV 15min.
SoilGrids is fail-soft: empty profile does not block composite output.
Invalid input returns HTTP 400 with a clear
error.message.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymaratedesko-hue/lunargarden-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server