Copperhead Plumbing LLC

MCP

Connecting a client

Point any MCP client at https://copperheadplumbingreviews.com/mcp. No keys, no auth — copy the config for your client and go.

Claude Desktop

Claude Desktop connects to local MCP servers over stdio, so bridge this remote HTTP server with mcp-remote. Open Settings → Developer → Edit Config (or edit claude_desktop_config.json directly), paste the block below, save, and restart Claude Desktop.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "pushbuttonreviews-10544": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://copperheadplumbingreviews.com/mcp"
      ]
    }
  }
}

Claude.ai (web)

On a plan that supports remote MCP, open Settings → Connectors, choose Add custom connector, and enter the remote MCP server URL below. No auth is required — leave any token fields blank. Once added, enable it in a chat and Claude can call the tools directly.

https://copperheadplumbingreviews.com/mcp

Cursor

Create .cursor/mcp.json in your project root (or edit the global config under Settings → MCP) with the block below. Cursor speaks streamable HTTP natively, so point it straight at the URL.

{
  "mcpServers": {
    "pushbuttonreviews-10544": {
      "url": "https://copperheadplumbingreviews.com/mcp"
    }
  }
}

VS Code

Add the following to your settings.json (or a workspace .vscode/mcp.json). VS Code's MCP support connects over HTTP — reload the window after saving.

{
  "mcp.servers": {
    "pushbuttonreviews-10544": {
      "type": "http",
      "url": "https://copperheadplumbingreviews.com/mcp"
    }
  }
}

Custom agent

Any client that speaks JSON-RPC over streamable HTTP can connect. Send an initialize POST with the Accept: application/json, text/event-stream header, capture the Mcp-Session-Id response header, then reuse it on every subsequent request.

POST https://copperheadplumbingreviews.com/mcp
Content-Type: application/json
Accept: application/json, text/event-stream

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2025-06-18",
    "capabilities": {},
    "clientInfo": { "name": "my-agent", "version": "1.0.0" }
  }
}

# Read the Mcp-Session-Id response header, then send it back on every
# subsequent request (tools/list, tools/call) as the Mcp-Session-Id header.

Anthropic API

Attach the server to a Messages API call with the mcp_servers parameter and the anthropic-beta: mcp-client-2025-04-04 header. Claude connects, lists the tools, and calls them as needed within the turn.

{
  "mcp_servers": [
    {
      "type": "url",
      "url": "https://copperheadplumbingreviews.com/mcp",
      "name": "pushbuttonreviews-10544"
    }
  ]
}