Agent Configuration
Connect your MCP client to the hosted rfc-mcp server:
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)
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
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
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 |