Test your MCP server's OAuth in every client.
oauthpad tests your remote MCP server's sign-in the way Claude, ChatGPT, Cursor and VS Code each run it. You see which step breaks, in which client, and how to fix it.
| Step | Claude | ChatGPT | Cursor | VS Code |
|---|---|---|---|---|
| Discovery401 + metadata | ||||
| Registrationdynamic client | ||||
| Tokenaudience | ||||
| Refreshtoken rotation |
Four steps where sign-in breaks.
Claude, ChatGPT, Cursor and VS Code each handle them a little differently. The error usually just says "authorization failed".
Discovery
Clients read metadata in a different order. A trailing slash can break one and not another.
Registration
Clients differ on dynamic registration, redirect URIs and scopes.
Token
One client checks the token audience. Another skips it.
Refresh
A rotated refresh token gets reused or dropped, and users are logged out days later.
Every step tested, with a fix for each failure.
Request oauthpad sends
Token the client expects
Runs on your machine and talks only to your servers.
Check for free. Paid plans keep checking.
A new deploy or a client update can break sign-in again.
a1c4e2fAdd tools:write scope
4 of 4 clients7be019cMove metadata route
4 of 4 clientsc09d5aaBump auth library
4 of 4 clientse4f8112Rotate refresh tokens
VS Code refreshf21b7d0Return new refresh token
4 of 4 clients09ac3e4Nightly refresh check
4 of 4 clientsCheck
FreeTests the sign-in flow and gives a fix for each failed step.
CI
ProTests every deploy against all four clients.
Monitor
ProTests refresh on a schedule and alerts you before users get logged out.
A hosted OAuth proxy in front of your server.
Runs OAuth in front of your server, connected to your identity provider. It handles metadata, registration, PKCE and refresh.
MCP client
Hosted OAuth proxy
Your MCP server
Your identity provider
Priced per server, not per seat.
Start free. Pay when you want every deploy checked.
Free
For debugging on your machine.
$0
Coming soon
- CLI with step-by-step fixes
- Unlimited local runs
- All four clients
- Community support
Pro
Early accessFor one developer shipping a server.
$29/mo
Up to 2 servers
- Everything in Free
- CI check on every deploy
- 1,000 CI checks a month
- Refresh tested every 15 min
- Email alerts
- 30 days of history
Team
For teams running several servers.
$149/mo
Up to 10 servers, 10 members
- Everything in Pro
- 10,000 CI checks a month
- Refresh tested every 5 min
- Hosted OAuth proxy
- Slack alerts
- 1 year of history
Enterprise
For security reviews and private networks.
Custom
Unlimited servers
- Everything in Team
- SSO (SAML) and SCIM
- Self-hosted proxy
- Custom identity providers
- Priority support
No card needed. You pay nothing until you choose a plan.
Questions, answered.
How does it test each client?
oauthpad knows how each client reads metadata, registers, redirects and refreshes, and runs your server through each one.
Which servers does it work with?
Any remote MCP server that uses OAuth for sign-in, whatever language or framework it is built with.
Do my tokens leave my machine?
No. The CLI talks only to your MCP server and its authorization server. Tokens stay in memory and are gone when it exits.
What does early access mean?
Early access is open. Sign up below and we'll email you as soon as you can try it. No card needed.
Be first to try oauthpad.
We'll email you when the free CLI and paid plans are ready.
Questions or a server to test hello@oauthpad.comYou're on the list.
Thanks. We'll email you when it's ready to try.