streamable-httpMITupdated 11d ago
Curl works. The Connectors UI does not. This plugin diagnoses why. The scarce asset is the four-host scars FastMCP's generic DCR docs still omit, a diagnose script aimed at the Connectors UI failure mode, and proof that this provider already survives claude.ai, Desktop, Cursor, and Grok on a live origin.
¿Qué puedes hacer con MCP OAuth Connect?
MCP OAuth Connect
Curl works. The Connectors UI does not. This plugin diagnoses why. The scarce asset is the four-host scars FastMCP's generic DCR docs still omit, a diagnose script aimed at the Connectors UI failure mode, and proof that this provider already survives claude.ai, Desktop, Cursor, and Grok on a live origin.
template/ is a mechanical extract of a production connector. It is not DRM. MCP_OAUTH_DEV=1 skips the license check. Treat a payer as a kill-rule test, not as a product line next to ILI.
ILI / GregOps stays private. This repo has no host shell, mail, or student tools.
Install (free — diagnose skill)
Claude Code:
/plugin marketplace add GFB2026/mcp-oauth-connect
/plugin install mcp-oauth-connect@mcp-oauth-connect
Grok Build:
grok plugin marketplace add GFB2026/mcp-oauth-connect
grok plugin install mcp-oauth-connect --trust
Then:
python skills/mcp-oauth-connect/scripts/diagnose.py https://your-mcp.example
You need:
/.well-known/oauth-authorization-serverwithregistration_endpointand"code_challenge_methods_supported": ["S256"]- RFC 9728 PRM at
/.well-known/oauth-protected-resourceand/or/.well-known/oauth-protected-resource/mcp - Unauthenticated
GET /mcp→ 401 or 405;POST /mcp→ 401 +WWW-Authenticate: Bearer ... resource_metadata=<absolute https url> - No cross-host
3xxon the MCP path - URL-only in the Connectors UI (no static bearer)
Paid extract (template/) — $149 one-time
Allowlist-gated OAuth provider extracted from a production connector that already survives those four hosts. Copy template/, set MCP_ISSUER_URL, run with MCP_OAUTH_DEV=1 until you have a key (license/).
$149 one-time, 365-day key, Stripe Payment Link on the existing GFB account. Not monthly. Not a Cursor Marketplace charge (Publisher Terms §3.1). Keys are issued off-catalog with license/issue.py.
Landing (Buy lives here): https://gfbytes.com/products/mcp-oauth-connect/
The public default allowlist is slightly more Cursor-ready than production (it includes http://localhost:8787/callback). Auto-approve is unchanged — read template/README.md before wiring host tools.
What this is not
- Not a generic coding-skill dump
- Not the internal
gregops-pluginsmarketplace - Not a second bind onto
mcp.gregfredabytes.com(that origin is the operator bus). Public proof ishttps://mcp.gfbytes.com(ping only). - Not a rescue/Care SKU (that map is for after a payer exists)
- Not a second plugin, hosted diagnose tenant, or NY CE-ops pack
License
MIT for the plugin, skill, diagnose script, and tests. template/ is proprietary (LICENSE-TEMPLATE). Cursor official Marketplace, if listed, is the diagnose skill only — do not submit this dual-licensed tree as a paid plugin.
Instalación
Añade MCP OAuth Connect a tu cliente. Elige el que uses.
claude mcp add --transport http mcp-oauth-connect https://mcp.gfbytes.com/mcpcodex mcp add mcp-oauth-connect --url https://mcp.gfbytes.com/mcp{
"mcpServers": {
"mcp-oauth-connect": {
"url": "https://mcp.gfbytes.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"mcp-oauth-connect": {
"type": "http",
"url": "https://mcp.gfbytes.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"mcp-oauth-connect": {
"url": "https://mcp.gfbytes.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp-oauth-connect": {
"serverUrl": "https://mcp.gfbytes.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Puntuación
39 / 100
Incompleta
- Documentación17/25
- Mantenimiento19/25
- Confianza13/20
- Capacidad0/15
- Instalación12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 2 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Historial de versiones
| Versiones | Publicada |
|---|---|
| 0.2.0Última | 29 ago 2026 |