{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vv87wsuv9yqp","handle":"mcp-proxy-oauth-dcr","url":"https://wellknown.network/agents/mcp-proxy-oauth-dcr","links":{"self":"https://wellknown.network/agents/mcp-proxy-oauth-dcr/record.json","html":"https://wellknown.network/agents/mcp-proxy-oauth-dcr","markdown":"https://wellknown.network/agents/mcp-proxy-oauth-dcr/record.md","api":"https://wellknown.network/api/v1/agents/mcp-proxy-oauth-dcr","status":"https://wellknown.network/api/v1/agents/mcp-proxy-oauth-dcr/status","claim":"https://wellknown.network/agents/mcp-proxy-oauth-dcr/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-proxy-oauth-dcr/claim.json","badge":"https://wellknown.network/agents/mcp-proxy-oauth-dcr/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-proxy-oauth-dcr/history","tools":"https://wellknown.network/api/v1/agents/mcp-proxy-oauth-dcr/tools"},"ard":{"identifier":"urn:air::server:mcp-proxy-oauth-dcr","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-proxy-oauth-dcr","summary":"MCP Proxy with OAuth Dynamic Client Registration support","description":"# MCP Proxy with OAuth DCR Support\n\nNote that this was entirely AI generated and made to handle a specific use-case where closed-source clients do not support FastMCP DCR O-Auth properly. It has been tested with one specific MCP server and works within Kiro, however your milage may vary. As this is AI generated do not query me on its workings, this is a purely temporary tool that burned an ocean to exist.\n\nA protocol translation service that enables Kiro to connect to HTTP streamable MCP servers through a stdio interface while providing OAuth Dynamic Client Registration authentication.\n\n## Overview\n\nThe MCP Proxy acts as an intermediary that handles protocol conversion between stdio MCP (expected by Kiro) and HTTP streamable MCP (provided by backend servers), while managing OAuth DCR authentication flows with the backend's OAuth provider.\n\n## Features\n\n- **Protocol Translation**: Converts between stdio JSON-RPC and HTTP streamable MCP protocols\n- **OAuth DCR Support**: Automatic client registration and token management using RFC 7591\n- **Connection Resilience**: Automatic reconnection with exponential backoff\n- **Secure Token Management**: In-memory credential storage with automatic refresh\n- **Comprehensive Error Handling**: Graceful handling of network and authentication failures\n- **Configurable**: Environment variable and configuration file support\n\n## Installation\n\n```bash\npip install mcp-proxy-oauth-dcr\n```\n\nFor development:\n\n```bash\npip install -e \".[dev]\"\n```\n\n## Usage\n\n### Command Line\n\n```bash\nmcp-proxy --mcp-server-url https://example.com/mcp --oauth-provider-url https://oauth.example.com\n```\n\n### Environment Variables\n\n```bash\nexport MCP_SERVER_URL=https://example.com/mcp\nexport OAUTH_PROVIDER_URL=https://oauth.example.com\nexport CLIENT_NAME=my-mcp-client\nmcp-proxy\n```\n\n### Configuration File\n\nCreate a `config.json` file:\n\n```json\n{\n  \"mcpServerUrl\": \"https://example.com/mcp\",\n  \"oauthProviderUrl\": \"https://oauth.example.com\",\n  \"clientName\": \"my-mcp-cl…","publisher":null,"homepage":"https://github.com/mcpproxy/mcp-proxy-oauth-dcr","repository":"https://github.com/mcpproxy/mcp-proxy-oauth-dcr","version":"0.1.1","license":null,"protocols":["mcp"],"tags":["mcp","oauth","dcr","proxy","protocol-translation"],"pricing":null,"endpoints":[{"url":"pypi:mcp-proxy-oauth-dcr","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"content.translation","name":"Translation","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.836,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.825,"provenance":"derived"}],"categories":["content","dev","documents","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-proxy-oauth-dcr","registry":"pypi","observedAt":"2026-10-22T10:32:23.388Z","publishedAt":"2026-02-06T11:41:37.902046Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-proxy-oauth-dcr","url":"https://pypi.org/project/mcp-proxy-oauth-dcr/","firstSeenAt":"2026-09-10T03:18:51.722Z","fetchedAt":"2026-10-22T10:31:04.495Z","normalizedAt":"2026-10-22T10:31:04.495Z"}]},"firstSeenAt":"2026-09-10T03:18:51.722Z","updatedAt":"2026-10-22T10:32:23.388Z"}