Planetary Agents MCP server
alchm-planetary-agents-mcp — a stdio Model Context Protocol
server that lets any MCP client (Claude Desktop, Cursor, the Alchm desktop app)
converse with the planetary-agent personas of alchm.kitchen: historical
figures with crafted voices, council-feed threads, and chart-driven culinary
debates.
It is the cognitive/agent counterpart to the data-focused
@alchm/mcp-server
(io.github.gregcastro23/alchm-kitchen). Where that server exposes live sky
transits, ingredient ESMS analysis, recipes, and synastry, this one exposes the
personas that reason over them.
Tools
| Tool | What it does |
|---|---|
chat_with_planetary_agent |
Converse with a configured persona (Socrates, Rumi, Galileo, Jung, …) through the hosted chat pipeline. |
get_agent_feed_discussion |
Retrieve a council-feed event/thread by ID. |
synthesize_culinary_debate |
Have several personas debate ingredients, grounded in live Alchm data and (when charts allow) an auto-triggered Jing clash. |
trigger_chart_specific_jing_duel |
Detect birthchart synastry between two agents and stage an in-character elemental duel. |
Architecture
This server is a thin client: it proxies persona chat to the hosted
Planetary Agents FastAPI backend over HTTP, and reaches @alchm/mcp-server for
live transits/recipes during debates. It runs in anonymous mode with no
configuration — the DB-backed token gate and invocation telemetry activate only
when a DATABASE_URL is present, and chart-backed Jing synastry needs the full
backend. All tools remain listed and degrade gracefully without them.
Usage
// Claude Desktop / Cursor MCP config
{
"mcpServers": {
"planetary-agents": {
"command": "uvx",
"args": ["alchm-planetary-agents-mcp"],
"env": {
"PLANETARY_AGENTS_BACKEND_URL": "https://api.agents.alchm.kitchen",
"PLANETARY_AGENTS_FRONTEND_URL": "https://agents.alchm.kitchen",
},
},
},
}
Or run directly: uvx alchm-planetary-agents-mcp (after publish), or
planetary-agents-mcp from an install.
Configuration
| Env var | Default | Purpose |
|---|---|---|
PLANETARY_AGENTS_BACKEND_URL |
http://localhost:8000 |
Hosted FastAPI backend serving persona chat. Set to https://api.agents.alchm.kitchen. |
PLANETARY_AGENTS_FRONTEND_URL |
http://localhost:3000 |
Frontend serving the council feed. Set to https://agents.alchm.kitchen. |
PLANETARY_AGENTS_MCP_MODEL_TIER |
free |
free | cheap_fast | primary | reflective. |
License
MIT
Metadata
Release files for alchm-planetary-agents-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alchm_planetary_agents_mcp-1.0.0.tar.gz | 35.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alchm_planetary_agents_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 61.2 kB
Release files / alchm_planetary_agents_mcp-1.0.0.tar.gz
| Download URL | alchm_planetary_agents_mcp-1.0.0.tar.gz |
|---|---|
| Size | 35.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb3ba0c367a10a5e7d43eaf473e14390c40e2fca0cc79bef87834ea625a836a5
|
|
BLAKE2b-256 checksum How to use checksums |
953ac92f6f3fa68a166864dc63b7d1cd74a9895af43a52c3cc1d86e910b884b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / alchm_planetary_agents_mcp-1.0.0-py3-none-any.whl
| Download URL | alchm_planetary_agents_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 26.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e02ae22f03c5b782725d38e6d81513cd3e71ed3939c98c1e1c4dcce380b415e7
|
|
BLAKE2b-256 checksum How to use checksums |
d269a466a081a24df4286ebbea93f120360155b8b064c5daf8c3317b2d2baaeb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|