Beaver
БесплатноНе проверенProvides Google Maps search, navigation, and travel time estimation alongside Lunch Money financial management, all accessible via a Cloudflare Workers MCP serv
Описание
Provides Google Maps search, navigation, and travel time estimation alongside Lunch Money financial management, all accessible via a Cloudflare Workers MCP server with OAuth authentication.
README
Personal remote MCP server on Cloudflare Workers, connected to Claude as a custom connector at https://mcp.alanko.dev/mcp.
Tools
| Tool | What it does |
|---|---|
lunchmoney_list_transactions |
List/filter transactions (date range, category, tag, status, pending) |
lunchmoney_get_transaction |
Single transaction with split/group children |
lunchmoney_update_transaction |
Update payee, category, notes, status, tags, amount |
lunchmoney_create_transaction |
Create a manual transaction |
lunchmoney_list_categories / _tags / _accounts |
ID lookups for updates |
Auth: the endpoint is public, so /mcp sits behind OAuth (@cloudflare/workers-oauth-provider). Claude signs in via GitHub; only logins in the ALLOWED_GITHUB_LOGINS secret may authorize (empty = deny all).
The server is structured so any API becomes MCP tools with one folder (client.ts + tools.ts) and one line in src/index.ts — see the recipe in CLAUDE.md.
Setup
1. GitHub OAuth Apps (one-time)
GitHub → Settings → Developer settings → OAuth Apps → New OAuth App. Create two:
| Homepage | Callback | |
|---|---|---|
| dev | http://localhost:8788 |
http://localhost:8788/callback |
| prod | https://mcp.alanko.dev |
https://mcp.alanko.dev/callback |
No scopes needed (only the public profile is read).
2. Lunch Money
Create a personal access token at my.lunchmoney.app/developers.
3. Local dev
pnpm install
cp .dev.vars.example .dev.vars # fill in dev OAuth app + token; COOKIE_ENCRYPTION_KEY = openssl rand -hex 32
pnpm dev # http://localhost:8788/mcp
pnpm test
4. Deploy
npx wrangler kv namespace create OAUTH_KV # put the returned id into wrangler.jsonc
pnpm deploy
# production secrets:
npx wrangler secret put GITHUB_CLIENT_ID
npx wrangler secret put GITHUB_CLIENT_SECRET
npx wrangler secret put COOKIE_ENCRYPTION_KEY
npx wrangler secret put ALLOWED_GITHUB_LOGINS # your GitHub username
npx wrangler secret put LUNCHMONEY_TOKEN
CI (.github/workflows/ci.yml) typechecks/lints/tests every PR and push to main, and deploys on main after checks pass. Repo secrets required: CLOUDFLARE_API_TOKEN (Edit Workers template), CLOUDFLARE_ACCOUNT_ID.
5. Connect to Claude
claude.ai → Settings → Connectors → Add custom connector → https://mcp.alanko.dev/mcp → sign in with GitHub.
Установка Beaver
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/alanko0511/beaver-mcpFAQ
Beaver MCP бесплатный?
Да, Beaver MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Beaver?
Нет, Beaver работает без API-ключей и переменных окружения.
Beaver — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Beaver в Claude Desktop, Claude Code или Cursor?
Открой Beaver на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Beaver with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
