feat: public Workers MCP and private Charlie code-mode - #45
Conversation
Split the public surface onto a Cloudflare Worker (JSON sources only) and keep FastAPI Tailscale-only. Add an Access-protected Charlie stack with fail-closed origin token, Worker upstream bounds, and Tailscale bind validation. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Vulnerable Libraries (1)
More info on how to fix Vulnerable Libraries in JavaScript. 👉 Go to the dashboard for detailed results. 📥 Happy? Share your feedback with us. |
Enforce 60 req/60s and 20/10s burst per IP on /mcp via Workers Rate Limit bindings. Overflow is synchronous 429 + Retry-After. Landing and /health stay unlimited.
Cover 429/Retry-After and IP keying with fake Rate Limit bindings. Stop trusting X-Forwarded-For when CF-Connecting-IP is absent.
Incremento: rate limit público
|
Summary
workers/mcp) — JSON sources only, no code-modeTest plan
wrangler deploy— https://openfindata.com.br/health okMade with Cursor