Skip to content

Agent Configuration

Connect your MCP client to the hosted rfc-mcp server:

Endpoint: https://rfc-mcp.connorw600.dev/mcp
Transport: Streamable HTTP

Alternative transport: If your client only supports SSE, use https://rfc-mcp.connorw600.dev/sse.

Verify the endpoint first

Before configuring any agent, confirm the server is reachable:

curl -s https://rfc-mcp.connorw600.dev/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

You should get a JSON response listing the available tools.


opencode

Config file: ~/.config/opencode/opencode.json

{
  "mcpServers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Restart opencode. The tools are available to any agent session.


Claude Desktop

Config files:

Platform Path
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Restart Claude Desktop. The hammer icon shows the connected tools.


Cline (VS Code extension)

Config file: ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json

Or for project-scoped config:

Config file: .vscode/cline_mcp_settings.json

{
  "mcpServers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Restart VS Code after saving.


Continue.dev

Config file: ~/.continue/config.json

{
  "experimental": {
    "mcpServers": {
      "rfc-mcp": {
        "type": "streamable-http",
        "url": "https://rfc-mcp.connorw600.dev/mcp"
      }
    }
  }
}

VS Code (GitHub Copilot MCP)

Config file: .vscode/mcp.json (project-scoped)

{
  "servers": {
    "rfc-mcp": {
      "type": "url",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Or add to VS Code's settings.json under github.copilot.mcpServers:

{
  "github.copilot.mcpServers": {
    "rfc-mcp": {
      "type": "url",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Cursor

Config file: .cursor/mcp.json

{
  "mcpServers": {
    "rfc-mcp": {
      "type": "url",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Windsurf

Config file: ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Zed

Config file: ~/.config/zed/settings.json

{
  "mcp_servers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Gemini CLI

Config file: .gemini/settings.json

{
  "mcpServers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Codex CLI

Config file: $CODEX_HOME/config.toml

[mcpServers.rfc-mcp]
type = "streamable-http"
url = "https://rfc-mcp.connorw600.dev/mcp"

Claude Code

Config file: ~/.claude.json

Claude Code supports Streamable HTTP directly:

{
  "mcpServers": {
    "rfc-mcp": {
      "type": "streamable-http",
      "url": "https://rfc-mcp.connorw600.dev/mcp"
    }
  }
}

Generic MCP client

Any MCP-compatible client can connect using:

Transport URL
Streamable HTTP https://rfc-mcp.connorw600.dev/mcp
SSE https://rfc-mcp.connorw600.dev/sse

Available tools

Tool Description Input
get_rfc RFC metadata + relations number: int
get_rfc_text Full plain-text body number: int, max_chars?: int
get_rfc_sections List of section headers number: int
get_rfc_section One section's content number: int, section_id: str
search_rfcs Full-text across docs query: str, status?: str, limit?: int, offset?: int
search_rfc_sections Full-text across sections query: str, number?: int, limit?: int
list_relations Relation links for an RFC number: int
list_rfcs Filter/paginate RFCs status?: str, keyword?: str, author?: str, since?: str, until?: str, limit?: int, offset?: int

Available prompts

Prompt Description Arguments
summarize_rfc Structured summary number: int
compare_rfcs Side-by-side comparison a: int, b: int
check_deprecation Status check number: int