
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@alchm/mcp-server
Advanced tools
Alchm.kitchen MCP server — live planetary transits, ingredient ESMS analysis, cosmic recipe search, synastry overlays, and transit×natal overlays.
An MCP server exposing five alchemical tools — live sky transits, ingredient ESMS analysis, cosmic recipe discovery, synastry overlays, and transit×natal overlays — to any LLM client that speaks MCP (Claude Desktop, Cursor, Google Antigravity, Claude Agent SDK, etc.).
# Bun (recommended)
bunx @alchm/mcp-server
# Node / npx
npx -y @alchm/mcp-server
Or install globally:
bun add -g @alchm/mcp-server
alchm-mcp-server
| Tool | Cost | Description |
|---|---|---|
get_live_sky_transits | Free | Current planetary positions + elemental balance for any coordinate. |
alchemize_ingredients | Free | Spirit / Essence / Matter / Substance scores + thermodynamic indices for a list of ingredients. |
generate_cosmic_recipe | 7.5 of each ESMS (30 total) | Search the 579-recipe catalog by element, cuisine, dietary needs. |
generate_cosmic_recipe debits tokens only when called with a valid _meta.apiKey. Anonymous callers receive a QUOTA error rather than a free recipe.
End users mint, list, and revoke their own keys at /profile/api-keys. The plaintext is shown exactly once — paste it into the MCP client config immediately. The public onboarding doc lives at /docs/mcp.
Keys are stored as sha256(plaintext) in the api_keys table; the only place the plaintext ever appears is the POST /api/account/api-keys response body.
bun run mcp-server/src/index.ts
Optional env:
DATABASE_URL=postgres://... # enables token gate + invocation telemetry
MCP_USER_API_KEY=sk_alchm_... # single-user setups (Claude Desktop)
INTERNAL_API_SECRET=... # synthetic-probe exempt path (set by Vercel cron)
SYNTHETIC_PROBE_USER_ID=<uuid> # attribute synthetic-probe invocations to this user
When DATABASE_URL is absent the server still runs — all calls become anonymous, the token gate skips, and invocations are not logged.
Every tool accepts an optional _meta field on its arguments:
{
"name": "generate_cosmic_recipe",
"arguments": {
"prompt": "spicy",
"cuisine": "thai",
"_meta": {
"apiKey": "sk_alchm_live_xxx",
"caller": "claude-desktop"
}
}
}
_meta.apiKey resolves to an api_keys row → bound user → ESMS debit happens against that user's balance._meta.caller is a free-form identifier (e.g. "claude-desktop", "cursor", "pa-mcp") persisted on the invocation row.If MCP_USER_API_KEY is set in the environment, it is used as the default apiKey for every call — convenient for single-user installs.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:
{
"mcpServers": {
"alchm-kitchen": {
"command": "bun",
"args": [
"run",
"/absolute/path/to/WhatToEatNext-master/mcp-server/src/index.ts"
],
"env": {
"DATABASE_URL": "postgres://...",
"MCP_USER_API_KEY": "sk_alchm_live_xxx"
}
}
}
}
See claude-desktop.config.example.json in this directory for a copy-paste template.
Add to ~/.cursor/mcp.json or the project's .cursor/mcp.json:
{
"mcpServers": {
"alchm-kitchen": {
"command": "bun",
"args": ["run", "/absolute/path/to/WhatToEatNext-master/mcp-server/src/index.ts"],
"env": {
"MCP_USER_API_KEY": "sk_alchm_live_xxx"
}
}
}
}
Every successful or failed tool call writes a row to mcp_invocations (Postgres). Surfaces:
/admin System Status panel now includes an MCP Tool Surface flow showing call rate, error rate, p95 latency, and the synthetic probe verdict.mcpInvocationRate joins transmutationRate, spiritualEntropy, and agentHarmony as a live metric on the High Alchemist dashboard./api/cron/synthetic-mcp exercises the tool layer every 30 minutes; failures downgrade the dashboard verdict to INCIDENT even with zero organic MCP traffic.bun test src/lib/mcp/__tests__/tools.test.ts — unit tests for the tool handlers + auth gate.MCP_E2E=1 bun test mcp-server/src/__tests__/stdio.test.ts — spawns the actual server and verifies the JSON-RPC handshake + tools/list + a tools/call round-trip.See ARCHITECTURE.md for the two-server topology (Alchm MCP + PA MCP) and the cross-server bridge that lets PA personas ground their responses in live alchm.kitchen state.
FAQs
Alchm.kitchen MCP server — live planetary transits, ingredient ESMS analysis, cosmic recipe search, synastry overlays, and transit×natal overlays.
The npm package @alchm/mcp-server receives a total of 16 weekly downloads. As such, @alchm/mcp-server popularity was classified as not popular.
We found that @alchm/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.