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

# Connecting the PlantPredict MCP Connector

> A step-by-step guide to connecting Claude, ChatGPT, or Cursor to PlantPredict via the MCP connector

The PlantPredict MCP connector lets you work with PlantPredict directly from your AI assistant, in plain language. Once connected, you can ask it to create and run predictions, import weather and shade scenes, browse your projects, and read results — and it acts entirely as you, using your own PlantPredict account and permissions.

Your AI assistant talks to a secure PlantPredict connector, which in turn calls the PlantPredict API on your behalf. You connect once, sign in with your PlantPredict account, and you are ready to go.

This guide covers three AI tools: **Claude**, **ChatGPT**, and **Cursor**. Follow the section for the tool you use. The sections at the end — [What you can do with it](#what-you-can-do-with-it), [Good to know](#good-to-know), [If something goes wrong](#if-something-goes-wrong), and [Need help?](#need-help) — apply to all three.

***

## Before you begin

<Tabs>
  <Tab title="Claude">
    * **Use a Claude plan that supports custom connectors** — Pro, Max, Team, or Enterprise. (The Free plan cannot add custom connectors.)
    * **Make sure your PlantPredict company has connector access.** An administrator must enable "Allow MCP Server Access For API Users," and your company must have an active, qualifying subscription. Without both, Claude will connect but every action returns an "MCP access is not enabled" message.
    * **Have your PlantPredict email and password ready** — you sign in once during setup.
    * **Use this connector address when Claude asks for it:** `https://mcp.plantpredict.terabase.energy`
  </Tab>

  <Tab title="ChatGPT">
    * **Use a ChatGPT plan that supports custom connectors.** Custom (MCP) connectors are available on paid plans; on Business and Enterprise workspaces an administrator may need to add or approve the connector first, and on some plans you enable connector or developer settings before the option appears. If you do not see it, check with your ChatGPT workspace administrator.
    * **Make sure your PlantPredict company has connector access.** An administrator must enable "Allow MCP Server Access For API Users," and your company must have an active, qualifying subscription. Without both, ChatGPT will connect but every action returns an "MCP access is not enabled" message.
    * **Have your PlantPredict email and password ready** — you sign in once during setup.
    * **Use this connector address when ChatGPT asks for it:** `https://mcp.plantpredict.terabase.energy`
  </Tab>

  <Tab title="Cursor">
    * **Use a recent version of Cursor.** You can add PlantPredict with a one-click link, or by pasting one short entry into Cursor's MCP configuration — both take under a minute and are shown below. On Business or Enterprise Cursor plans, an administrator may control which MCP servers are allowed, so check with them if the server is blocked.
    * **Make sure your PlantPredict company has connector access.** An administrator must enable "Allow MCP Server Access For API Users," and your company must have an active, qualifying subscription. Without both, Cursor will connect but every action returns an "MCP access is not enabled" message.
    * **Have your PlantPredict email and password ready** — you sign in once during setup.
    * **Use this connector address when Cursor asks for it:** `https://mcp.plantpredict.terabase.energy`
  </Tab>
</Tabs>

***

## Claude

### Part 1: Connect Claude on the web

Menu names may vary slightly depending on your Claude plan and version, but the flow is the same.

<Steps>
  <Step title="Sign in to Claude">
    Open [claude.ai](https://claude.ai) in your browser and sign in to your account.
  </Step>

  <Step title="Open your connector settings">
    Go to **Customize**, then open the **Connectors** section.

    <Frame caption="Claude Settings, with the Connectors section open.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-claude-settings-connectors.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=8e1b31cdf9f3051144f608c4c963e6c1" alt="Claude Settings with the Connectors section open" width="1609" height="1221" data-path="images/kb-mcp-connector-claude-settings-connectors.png" />
    </Frame>
  </Step>

  <Step title="Add a custom connector">
    Click **Add custom connector** to start adding PlantPredict.

    <Frame caption="The Add custom connector option in Claude's connector settings.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-claude-add-custom-connector.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=12e8867fdc88e3def5cc7af30f1fc4ad" alt="The Add custom connector option in Claude's connector settings" width="1614" height="1216" data-path="images/kb-mcp-connector-claude-add-custom-connector.png" />
    </Frame>
  </Step>

  <Step title="Enter the connector details">
    Give it a name you will recognize, such as `PlantPredict`, and paste the connector address into the remote MCP server URL field: `https://mcp.plantpredict.terabase.energy`. Then click **Add**.

    <Frame caption="The Add custom connector dialog with the name and connector address filled in.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-claude-connector-details.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=37298bd3f8cbe90232b86a63fbf8eba9" alt="The Add custom connector dialog with the name and connector address filled in" width="1619" height="1215" data-path="images/kb-mcp-connector-claude-connector-details.png" />
    </Frame>
  </Step>

  <Step title="Sign in with your PlantPredict account">
    Claude opens a PlantPredict sign-in window. Enter your PlantPredict email and password and approve access. Your password goes only to PlantPredict — Claude never sees or stores it.

    <Frame caption="The PlantPredict sign-in window that Claude opens during setup.">
      <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-plantpredict-signin.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=a5f14087157c1b09209f114d0b6eafbf" alt="The PlantPredict sign-in window opened during connector setup" width="721" height="963" data-path="images/kb-mcp-connector-plantpredict-signin.png" />
    </Frame>
  </Step>

  <Step title="Confirm it is connected">
    Once you approve, the connector shows as **Connected** and the PlantPredict tools become available to Claude.

    <Frame caption="The PlantPredict connector listed as Connected.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-claude-connected.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=3b84817b9a2a5907825621b40ab9426f" alt="The PlantPredict connector listed as Connected" width="1620" height="1218" data-path="images/kb-mcp-connector-claude-connected.png" />
    </Frame>
  </Step>
</Steps>

### Part 2: Connect the Claude desktop app

The desktop app uses the same steps as the web version:

1. Open the Claude desktop app and go to **Settings**, then **Connectors**.
2. Click **Add custom connector**.
3. Enter a name and the same connector address (`https://mcp.plantpredict.terabase.energy`), then sign in with your PlantPredict account.

### Check that it is working

Start a new conversation, make sure the PlantPredict connector is turned on for it, and try a prompt such as:

* "List my PlantPredict projects."
* "Create a new project in Berkeley, CA."
* "Create a 5 MW prediction in project `<project-id>/<project-name>` and run it."
* "Show the summary results for prediction `<prediction-id>/<prediction-name>`."

Claude will use the PlantPredict tools to answer, and you will see the results right in the conversation.

<Frame caption="A new conversation using a PlantPredict tool and returning results.">
  <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-claude-example-results.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=45f3ce18b8a33a9665cc9b1e93efd341" alt="A new Claude conversation using a PlantPredict tool and returning results" width="1313" height="922" data-path="images/kb-mcp-connector-claude-example-results.png" />
</Frame>

***

## ChatGPT

### Connect ChatGPT to PlantPredict

Menu names may vary slightly depending on your ChatGPT plan and version, but the flow is the same.

<Steps>
  <Step title="Sign in to ChatGPT">
    Open [chatgpt.com](https://chatgpt.com) in your browser and sign in to your account.
  </Step>

  <Step title="Open your connector settings">
    Go to **Settings**, then open the **Plugins** section. Depending on your plan, connectors may live under a Beta features or Advanced area that you turn on first.

    <Frame caption="The Plugins section in ChatGPT settings.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-chatgpt-plugins-section.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=e69a398683efb295ccf78c45da110e36" alt="The Plugins section in ChatGPT settings" width="2062" height="1645" data-path="images/kb-mcp-connector-chatgpt-plugins-section.png" />
    </Frame>
  </Step>

  <Step title="Add a custom connector">
    Choose to add or create a custom connector to start adding PlantPredict by clicking the **+** button.

    <Frame caption="The option to add a custom connector in ChatGPT.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-chatgpt-add-custom-connector.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=911ef4e440da9f0431f7fbd424c3089a" alt="The option to add a custom connector in ChatGPT" width="714" height="1184" data-path="images/kb-mcp-connector-chatgpt-add-custom-connector.png" />
    </Frame>
  </Step>

  <Step title="Enter the connector details">
    Give it a name you will recognize, such as `PlantPredict`, and paste the connector address into the MCP server URL field: `https://mcp.plantpredict.terabase.energy`. If you are asked how to authenticate, choose **OAuth**. Then create the connector.

    <Frame caption="The custom connector form with the name and MCP server URL filled in.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-chatgpt-connector-details.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=f46030b2e4592e8c02be4da4997e4bb0" alt="The custom connector form with the name and MCP server URL filled in" width="709" height="1208" data-path="images/kb-mcp-connector-chatgpt-connector-details.png" />
    </Frame>
  </Step>

  <Step title="Sign in with your PlantPredict account">
    ChatGPT opens a PlantPredict sign-in window. Enter your PlantPredict email and password and approve access. Your password goes only to PlantPredict — ChatGPT never sees or stores it.

    <Frame caption="The PlantPredict sign-in window that ChatGPT opens during setup.">
      <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-plantpredict-signin.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=a5f14087157c1b09209f114d0b6eafbf" alt="The PlantPredict sign-in window opened during connector setup" width="721" height="963" data-path="images/kb-mcp-connector-plantpredict-signin.png" />
    </Frame>
  </Step>

  <Step title="Turn it on and confirm">
    Once you approve, PlantPredict appears in your list of connectors, and its tools become available to ChatGPT.

    <Frame caption="The PlantPredict connector connected and enabled in ChatGPT.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-chatgpt-connected.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=af05653941c6816c8c529fb92f789964" alt="The PlantPredict connector connected and enabled in ChatGPT" width="1044" height="927" data-path="images/kb-mcp-connector-chatgpt-connected.png" />
    </Frame>
  </Step>
</Steps>

### Check that it is working

Start a new chat, turn on the PlantPredict connector for that chat (from the Plugins or tools menu), and try a prompt such as:

* "List my PlantPredict projects."
* "Create a new project in Berkeley, CA."
* "Create a 5 MW prediction in project `<project-id>/<project-name>` and run it."
* "Show the summary results for prediction `<prediction-id>/<prediction-name>`."

ChatGPT will use the PlantPredict tools to answer, and you will see the results right in the chat.

<Frame caption="A new chat using a PlantPredict tool and returning results.">
  <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-chatgpt-example-results.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=a3c84d3e30473d01a50df8f776689571" alt="A new ChatGPT chat using a PlantPredict tool and returning results" width="1400" height="1251" data-path="images/kb-mcp-connector-chatgpt-example-results.png" />
</Frame>

***

## Cursor

### Add the PlantPredict server

In Cursor, the **New MCP Server** button opens a configuration file (`mcp.json`) rather than a fill-in form. The quickest way to avoid touching that file is the one-click link in Option A; if you prefer to do it by hand, Option B shows the one entry to paste. Use either — you only need one.

<Tabs>
  <Tab title="Option A: One-click link">
    Use the "Add to Cursor" link below to let Cursor add PlantPredict for you — no files to edit. Click the link, then click through the prompts.

    ```
    cursor://anysphere.cursor-deeplink/mcp/install?name=PlantPredict&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AucGxhbnRwcmVkaWN0LnRlcmFiYXNlLmVuZXJneSJ9
    ```

    <Steps>
      <Step title="Open the link">
        Click the "Add to Cursor" link above, or paste it into your browser's address bar.
      </Step>

      <Step title="Allow it to open Cursor">
        If your browser asks whether to open Cursor, choose to open it.
      </Step>

      <Step title="Install">
        In Cursor, click **Install** to add the PlantPredict server.

        <Frame caption="Cursor's install prompt after opening the &#x22;Add to Cursor&#x22; link.">
          <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-cursor-install-prompt.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=25ce1a4abc64f6c23b8a677347b687d9" alt="Cursor's install prompt after opening the Add to Cursor link" width="2222" height="1478" data-path="images/kb-mcp-connector-cursor-install-prompt.png" />
        </Frame>
      </Step>

      <Step title="Connect">
        Click **Connect** to start signing in to PlantPredict.

        <Frame caption="Cursor's connect prompt after clicking Install.">
          <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-cursor-connect-prompt.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=6cc39c3d9c1bf081b72f093417b2d950" alt="Cursor's connect prompt after clicking Install" width="2212" height="1476" data-path="images/kb-mcp-connector-cursor-connect-prompt.png" />
        </Frame>
      </Step>

      <Step title="Sign in">
        Enter your credentials and click **Sign In**.

        <Frame caption="The PlantPredict sign-in window that Cursor opens during setup.">
          <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-plantpredict-signin.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=a5f14087157c1b09209f114d0b6eafbf" alt="The PlantPredict sign-in window opened during connector setup" width="721" height="963" data-path="images/kb-mcp-connector-plantpredict-signin.png" />
        </Frame>
      </Step>

      <Step title="Finished">
        Cursor shows a successful connection.

        <Frame caption="Cursor has a successful connection after sign in.">
          <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-cursor-connected.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=633bd5799c6776ffef3e89894f50236c" alt="Cursor showing a successful connection after sign in" width="2213" height="1480" data-path="images/kb-mcp-connector-cursor-connected.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Option B: Add it by hand">
    Open **Cursor Settings**, go to **Tools & MCPs**, and click **Add Custom MCP**. Cursor opens the `mcp.json` file. Add the PlantPredict entry inside the `mcpServers` section, then save:

    ```json theme={null}
    {
      "mcpServers": {
        "PlantPredict": {
          "url": "https://mcp.plantpredict.terabase.energy"
        }
      }
    }
    ```

    If the file already has other servers, add PlantPredict as another item inside `mcpServers`. Cursor picks up the change as soon as you save.

    <Tip>
      The file Cursor opens from Settings is `~/.cursor/mcp.json`, which makes PlantPredict available in every project.
    </Tip>

    <Frame caption="The PlantPredict entry added to mcp.json.">
      <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-cursor-mcpjson-entry.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=c18c996693bd0280381809f19a003177" alt="The PlantPredict entry added to mcp.json" width="2213" height="1473" data-path="images/kb-mcp-connector-cursor-mcpjson-entry.png" />
    </Frame>
  </Tab>
</Tabs>

### Finish connecting

<Steps>
  <Step title="Sign in with your PlantPredict account">
    However you added it, PlantPredict requires you to sign in, so Cursor shows the server as needing authentication. Click **Connect**. Cursor opens a PlantPredict sign-in window — enter your PlantPredict email and password and approve access. Your password goes only to PlantPredict; Cursor never sees or stores it.

    <Frame caption="The Cursor connection waiting to connect.">
      <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-cursor-waiting-connect.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=0aa6e83f738024dd1007ccfdcf4bc259" alt="The Cursor connection waiting to connect" width="2213" height="1475" data-path="images/kb-mcp-connector-cursor-waiting-connect.png" />
    </Frame>
  </Step>

  <Step title="Finish signing in">
    Enter your credentials and click **Sign In**.

    <Frame caption="The PlantPredict sign-in window that Cursor opens during setup.">
      <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-plantpredict-signin.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=a5f14087157c1b09209f114d0b6eafbf" alt="The PlantPredict sign-in window opened during connector setup" width="721" height="963" data-path="images/kb-mcp-connector-plantpredict-signin.png" />
    </Frame>
  </Step>

  <Step title="Turn it on and confirm">
    Once you approve, the server shows as connected (a green indicator) and the PlantPredict tools appear in its list. Make sure the PlantPredict server's toggle is on.

    <Frame caption="The PlantPredict server connected and enabled in Cursor, with its tools listed.">
      <img src="https://mintcdn.com/terabaseenergy/e5wxNxNae3mkHsM3/images/kb-mcp-connector-cursor-connected-tools.png?fit=max&auto=format&n=e5wxNxNae3mkHsM3&q=85&s=2f56e090a4bf0a1cf1fa27c36984f0bb" alt="The PlantPredict server connected and enabled in Cursor, with its tools listed" width="2218" height="1487" data-path="images/kb-mcp-connector-cursor-connected-tools.png" />
    </Frame>
  </Step>
</Steps>

### Check that it is working

Open Cursor's Agent (the chat in Agent mode), make sure PlantPredict is enabled, and try a prompt such as:

* "List my PlantPredict projects."
* "Create a new project in Berkeley, CA."
* "Create a 5 MW prediction in project `<project-id>/<project-name>` and run it."
* "Show the summary results for prediction `<prediction-id>/<prediction-name>`."

Cursor's Agent will call the PlantPredict tools to answer — you may be asked to approve each tool run — and you will see the results right in the chat.

<Frame caption="Cursor's Agent using a PlantPredict tool and returning results.">
  <img src="https://mintcdn.com/terabaseenergy/vJL-rES-W2-CxcJ4/images/kb-mcp-connector-cursor-example-results.png?fit=max&auto=format&n=vJL-rES-W2-CxcJ4&q=85&s=0ff545ac27fbfd7acdb4d2623e9d002e" alt="Cursor's Agent using a PlantPredict tool and returning results" width="2219" height="1482" data-path="images/kb-mcp-connector-cursor-example-results.png" />
</Frame>

***

## What you can do with it

These sections apply to Claude, ChatGPT, and Cursor alike.

Once connected, you can ask your AI assistant to help with tasks such as:

* Browse your projects and predictions, and read their results.
* Create, size, and run predictions.
* Import weather files and 3D shade scenes.
* Generate and download reports.
* Look up modules, inverters, and other library items.

## Good to know

* **It acts as you.** Everything your AI assistant does runs under your PlantPredict account and permissions — nothing you could not do yourself.
* **Your password is never stored.** Only short-lived access tokens are used after you sign in.
* **You may need to sign in again occasionally.** If prompted, simply reconnect — this is expected.
* **Access is limited by region.** Connections from US-sanctioned countries are intentionally blocked.
* **Claude — new tools appear in a new conversation.** If you just connected and do not see PlantPredict tools, start a fresh conversation.
* **ChatGPT — turn the connector on in each chat.** In a new chat, enable PlantPredict from the connectors or tools menu so ChatGPT can use it.
* **Cursor — use Agent mode.** PlantPredict tools are available to Cursor's Agent; a plain chat without the Agent will not call them.
* **Cursor — you may be asked to approve tool runs.** Cursor can prompt before running a tool — approve to continue, or turn on auto-run in settings if you prefer.

## If something goes wrong

Most issues have a quick fix:

<AccordionGroup>
  <Accordion title="&#x22;MCP access is not enabled for your organization.&#x22;">
    Your company does not yet have connector access. Ask a PlantPredict administrator to enable "Allow MCP Server Access For API Users" and confirm your subscription is active.
  </Accordion>

  <Accordion title="&#x22;Authentication failed&#x22; or an invalid/expired token">
    In Claude or ChatGPT, disconnect and reconnect the PlantPredict connector — it will sign you in again and refresh automatically. In Cursor, open Tools & Integrations settings and click **Login** again (or turn the PlantPredict server off and back on).
  </Accordion>

  <Accordion title="You do not see the PlantPredict tools">
    Start a new conversation or chat with the connector turned on. In Cursor, make sure the PlantPredict server is turned on in settings and that you are using the Agent.
  </Accordion>

  <Accordion title="ChatGPT — you do not see the option to add a custom connector">
    Your plan or workspace may not have custom connectors enabled — check with your ChatGPT workspace administrator.
  </Accordion>

  <Accordion title="Cursor — the one-click link does not prompt anything">
    Use Option B instead — click **New MCP Server** and paste the entry into `mcp.json`.
  </Accordion>

  <Accordion title="Cursor — the server shows a red dot, &#x22;no tools,&#x22; or will not connect">
    Check that the URL in `mcp.json` is exactly the connector address above, and that you completed the Login step for a green, connected status.
  </Accordion>

  <Accordion title="Access is blocked (error 403)">
    The connection is coming from a region where access is not permitted.
  </Accordion>
</AccordionGroup>

## Need help?

If you cannot connect or an action keeps failing, contact your PlantPredict administrator or [PlantPredict support](mailto:support@plantpredict.com), and let us know what you were doing and the exact message you saw. We will look into it.
