41
/ 100
20 days ago
glama

Local OAuth + MCP Test Server

A local test server that reproduces GitHub's OAuth behavior for debugging MCP OAuth provider configurations, supporting refresh tokens and auto-discovery.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
🔐
You'll be asked for 1 credential: CLIENT_SECRET
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configCLIENT_IDtest-client CLIENT_SECRET=test-secret node server.js
🔐 secretCLIENT_SECRETCLIENT_ID=test-client =test-secret node server.js
configDCR_STORE_PATHcached registration and do DCR again). Set =/dev/null (or
configENABLE_DCRfalse Set true to serve POST /register (RFC 7591 Dynamic Client Registration), which real GitHub has no equivalent of
configENABLE_DISCOVERYfalse Set true to serve real RFC 8414 / OIDC discovery metadata instead of 404ing like GitHub does
configISSUE_REFRESH_TOKENSfalse Set true to get a refresh_token back alongside access_token
configPORTServer starts on http://localhost:4587 by default (override with ).
configPUBLIC_URL
configREFRESH_TTL_SECONDS86400 Refresh token lifetime
configROTATE_REFRESH_TOKENStrue Each refresh issues a new refresh token and invalidates the old one; set false for "static" refresh tokens
configTOKEN_RESPONSE_MODEform form \ json \ always_json — controls token endpoint response format
configTOKEN_TTL_SECONDS3600 Access token lifetime — set low (e.g. 5) to test expiry fast
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 2 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/gangadharrr-test-mcp-1ccgtb)](https://m8ven.ai/mcp/gangadharrr-test-mcp-1ccgtb)
commit: 1cfbd2638cb918e5133775f6d46c2b8fc4d98fc6
code hash: effc14cc74b1d7b46fe1e6c92528e53843193cc320db8af301f52b77a8ead8d6
verified: 7/11/2026, 8:25:54 AM
view raw JSON →