beaver-mcp
Provides tools for searching places, getting navigation links, and estimating travel times using Google Maps APIs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@beaver-mcpsearch for Thai restaurants in Seattle"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
beaver-mcp
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 |
| List/filter transactions (date range, category, tag, status, pending) |
| Single transaction with split/group children |
| Update payee, category, notes, status, tags, amount |
| Create a manual transaction |
| 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 |
|
|
prod |
|
|
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 test4. 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_TOKENCI (.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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
Your Gmail, Calendar, Drive, GitHub, Oura, wallet and confirmed profile facts in any MCP client.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceA Cloudflare Workers-hosted MCP server that provides basic mathematical operations with OAuth authentication. Demonstrates how to deploy and connect remote MCP servers to Claude Desktop and other MCP clients.-
- FlicenseNot gradedqualityDmaintenanceEnables Google search queries and webpage content extraction through an MCP server deployed on Cloudflare Workers. Supports single and batch webpage content extraction with integrated OAuth authentication.1-
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for Google Maps — routing, place discovery, and commute comparison over stdio.41-
- FlicenseNot gradedqualityBmaintenanceExtensible MCP server that aggregates multiple backends (email, browser, todoist, etc.) behind a single endpoint, with secure deployment via Cloudflare Tunnel and Workers.-