> ## Documentation Index
> Fetch the complete documentation index at: https://docs.provenmetal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect your agent

> Setup for every MCP client.

Remote Streamable HTTP server at **`https://mcp.provenmetal.com`**. No authentication.

<Note>
  Assembled quotes can take two minutes. Set tool timeouts to 300 seconds where a client allows it.
</Note>

## Coding agents

<Tabs>
  <Tab title="Claude Code">
    ```bash theme={"dark"}
    claude mcp add --transport http provenmetal-mcp https://mcp.provenmetal.com
    ```
  </Tab>

  <Tab title="Codex">
    ```bash theme={"dark"}
    codex mcp add provenmetal-mcp --url https://mcp.provenmetal.com
    ```

    Raise the 60-second default timeout:

    ```toml ~/.codex/config.toml theme={"dark"}
    [mcp_servers.provenmetal-mcp]
    tool_timeout_sec = 300
    ```
  </Tab>

  <Tab title="Cursor">
    ```json .cursor/mcp.json theme={"dark"}
    {
      "mcpServers": {
        "provenmetal-mcp": { "url": "https://mcp.provenmetal.com" }
      }
    }
    ```

    Or `~/.cursor/mcp.json` for all projects.
  </Tab>

  <Tab title="VS Code">
    In Copilot agent mode:

    ```json .vscode/mcp.json theme={"dark"}
    {
      "servers": {
        "provenmetal-mcp": { "type": "http", "url": "https://mcp.provenmetal.com" }
      }
    }
    ```
  </Tab>

  <Tab title="Gemini CLI">
    ```bash theme={"dark"}
    gemini mcp add --transport http provenmetal-mcp https://mcp.provenmetal.com
    ```

    Loads only in a trusted folder.
  </Tab>

  <Tab title="Windsurf">
    In Cascade > MCP servers > View raw config:

    ```json mcp_config.json theme={"dark"}
    {
      "mcpServers": {
        "provenmetal-mcp": { "serverUrl": "https://mcp.provenmetal.com" }
      }
    }
    ```
  </Tab>
</Tabs>

## Chat apps

No shell here: you run the upload command the agent gives you.

<AccordionGroup>
  <Accordion title="Claude Desktop and claude.ai" icon="message">
    Customize > Connectors > **Add custom connector**. Paste the URL, choose **No sign in**.
  </Accordion>

  <Accordion title="ChatGPT (Plus, Pro, Business, Enterprise, Edu)" icon="comments">
    Settings > Apps > Advanced: turn on **Developer mode**, then **Create** a connector with the URL and **No authentication**.
  </Accordion>
</AccordionGroup>

## More clients

<AccordionGroup>
  <Accordion title="Cline">
    ```json cline_mcp_settings.json theme={"dark"}
    {
      "mcpServers": {
        "provenmetal-mcp": { "type": "streamableHttp", "url": "https://mcp.provenmetal.com", "timeout": 300 }
      }
    }
    ```

    `type` is required; Cline otherwise uses SSE, which isn't supported.
  </Accordion>

  <Accordion title="Roo Code">
    ```json .roo/mcp.json theme={"dark"}
    {
      "mcpServers": {
        "provenmetal-mcp": { "type": "streamable-http", "url": "https://mcp.provenmetal.com", "timeout": 300 }
      }
    }
    ```
  </Accordion>

  <Accordion title="Kilo Code">
    ```json kilo.jsonc theme={"dark"}
    {
      "mcp": {
        "provenmetal-mcp": { "type": "remote", "url": "https://mcp.provenmetal.com" }
      }
    }
    ```
  </Accordion>

  <Accordion title="opencode">
    ```json opencode.json theme={"dark"}
    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "provenmetal-mcp": { "type": "remote", "url": "https://mcp.provenmetal.com", "enabled": true }
      }
    }
    ```
  </Accordion>

  <Accordion title="Zed">
    ```json settings.json theme={"dark"}
    {
      "context_servers": {
        "provenmetal-mcp": { "url": "https://mcp.provenmetal.com" }
      }
    }
    ```
  </Accordion>

  <Accordion title="Continue">
    ```yaml .continue/mcpServers/provenmetal.yaml theme={"dark"}
    name: ProvenMetal
    version: 0.0.1
    schema: v1
    mcpServers:
      - name: provenmetal-mcp
        type: streamable-http
        url: https://mcp.provenmetal.com
    ```
  </Accordion>

  <Accordion title="Goose">
    `goose configure` > Add Extension > Remote Extension (Streamable HTTP), timeout 300.
  </Accordion>

  <Accordion title="Clients that only run local (stdio) servers">
    Bridge with `mcp-remote`:

    ```json theme={"dark"}
    {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.provenmetal.com"]
    }
    ```
  </Accordion>
</AccordionGroup>

## Check the connection

Ask your agent to list ProvenMetal's tools; you should see the [tool reference](/mcp/tools). If not, start a new chat.

<Info>
  The old URL, `https://api.provenmetal.com/jlcpcb/mcp`, still works.
</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.