/ runtime
1,447live
← all work
● liveflagshipapache-2.0

Plugmere

One gateway where AI agents borrow every SaaS tool. 1,447 tools across 10 providers with API-key and OAuth auth, per-user connections, quotas, and metering.

1,447
tools
10
providers
86
pytest
14
tables

request trace — one tool call, hop by hop

01
AGENT

Claude Code, Claude.ai, ChatGPT connector, opencode

↳ Two client worlds: desktop CLI keys, browser OAuth

02
GATEWAY

FastMCP 4.x mounted in FastAPI — /mcp, one port

↳ Gateway and control plane ship as one ASGI app

03
AUTH

Bearer key → user_id · OAuth DCR + PKCE for connectors

↳ Machines get keys, humans get Google login

04
LIMITS

Per-key rate limit · 5,000 calls/user/day · circuit breaker

↳ 429s carry a retry hint; a sick provider can't drain the pool

05
EXECUTOR

Dynamic OpenAPI adapter — securitySchemes parsed per tool

↳ New providers become tools by importing a spec, not writing code

06
VAULT

Self-hosted Nango — OAuth storage + token refresh

↳ No third-party custody of user credentials

07
DATA

Neon Postgres — 14 tables, tool_calls + metric_daily

↳ Every call is metered, so limits become plan entitlements later

08
OBSERVE

Status page, 90-day uptime, 15-min abuse cron → Brevo alerts

↳ It watches itself: error spikes, DCR spam, quota burn

plug it in yourself

claude code
$claude mcp add --transport http plugmere https://plugmere-api.onrender.com/mcp \
$ --header "Authorization: Bearer sk-xxxx"
clone
$git clone https://github.com/plugmere/plugmere.git
$pip install -r requirements.txt
$python plugmere/server.py