A Model Context Protocol server exposing three alchemical tools — live planetary transits, ingredient ESMS analysis, and cosmic recipe discovery — to Claude Desktop, Cursor, Google Antigravity, the Claude Agent SDK, or any other MCP client.
Anonymous calls work for free tools but the cosmic recipe tool requires a key bound to a paid ESMS balance. Keys are scoped, revocable, and shown exactly once at mint time.
Mint your key →Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform, and add:
{
"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_…"
}
}
}
}Replace /absolute/path/to/WhatToEatNext-master with your local checkout path and sk_alchm_live_… with the key you minted above. Restart Claude Desktop after editing.
Add to ~/.cursor/mcp.json or the project-local .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_…"
}
}
}
}Every tool accepts an optional _meta field on its arguments:
{
"name": "generate_cosmic_recipe",
"arguments": {
"prompt": "spicy",
"cuisine": "thai",
"_meta": {
"apiKey": "sk_alchm_live_…",
"caller": "claude-desktop"
}
}
}_meta.apiKey resolves to a row in your account, which is debited for any tool with an ESMS cost. _meta.caller is a free-form identifier (e.g. "claude-desktop", "cursor") that appears on the invocation row for observability.
If MCP_USER_API_KEY is set in the server's environment, it is used as the default for every call — convenient for single-user installs.
mcp_invocations.QUOTA error. Refill at /account/billing/mcp — one-shot bundles in $5 / $20 / $50 tiers.