Rhumb PaPa MCP Server see https://linear.app/rhumb/project/rhumb-papa-ab50b3df5fc7/overview
Rhumb PaPa MCP Server - see https://linear.app/rhumb/project/rhumb-papa-ab50b3df5fc7/overview
All environment variables are documented in .env.example.
Required for production:
ANTHROPIC_API_KEY — Anthropic API key for LLM callsDATABASE_URL — PostgreSQL connection stringOptional service credentials (features disabled if unset):
SLACK_BOT_TOKEN, LINEAR_API_KEY, GITHUB_TOKENPA identity & Slack dirty-check (optional; affect dirty-check Signal 6 behavior):
PAPA_BOT_SLACK_USER_ID — Slack user ID of the papa bot itself (e.g. U0AQRPC6RL5). Used by the dirty-check dangling-thread signal (Signal 6) to distinguish the bot's own posts from the principal's. Default: '' (empty). Fail-open: when unset, Signal 6 still runs but falls back to botId-only identification with reduced accuracy — messages posted as a user rather than a bot app may be missed.PAPA_CHANNEL_GLOB — Name prefix for auto-discovering PA Slack channels at runtime (bot membership polled lazily). Default: 'rhumb-pa'. Set to '' to monitor all channels the bot is a member of.Copy .env.example to .env and fill in your values to get started.
rhumb-org/rhumb-papa
April 7, 2026
April 13, 2026
TypeScript