Skip to main content
The Wherobots Cloud Model Context Protocol (MCP) Server allows you to use AI assistants like GitHub Copilot to answer questions about the physical world. This feature enables intelligent catalog exploration, code generation and query execution directly in your development environment. The MCP server is ideal for exploratory data analysis, spatial query generation, and co-authoring production code alongside a human expert. For more information on using the MCP Server including common tasks and example prompts see MCP Server Best Practices and Usage.

Quickstart

Already familiar with adding MCP servers? Take a look at the Quickstart.
  1. Run one of the following commands to install the extension, or install from the marketplace for your editor:
    code --install-extension wherobots.wherobotsjobsubmit
    
    If your editor prompts you to install a missing dependency extension (e.g., Jupyter), click Install and Reload to install it and reload the window. The Wherobots extension depends on other extensions that may not be pre-installed in all editors.
    https://marketplace.visualstudio.com/items?itemName=wherobots.wherobotsjobsubmit
    
  2. Open your editor’s Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux).
  3. Enter Wherobots: Set API Key.
  4. Enter your Wherobots API key.
  5. In VS Code, the extension automatically configures the MCP server. In Cursor and other Code OSS editors, use the Manual Configuration tab instead.

Benefits

The MCP Server integration in Wherobots Cloud allows for:
  • Intelligent Catalog Exploration: Discover and understand the schemas of your available datasets through natural language queries
  • Geospatial Query Generation: Generate Spatial SQL queries using natural language
  • Conversational Exploration: Query your spatial catalog with natural language to speed up preliminary data analysis.

Watch a 10-minute demo

Before you start

Before using this feature, ensure that you have the following required resources:
  • An Account within a Professional or Enterprise Organization. For more information, see Create a Wherobots Account.
    • Both Admin and User roles have access to MCP Server in Wherobots Cloud.
  • A Wherobots API key. For more information, see API Keys.
    The Wherobots MCP server is hosted in us-west-2. When used, MCP clients communicate with this service.If you need the MCP server to be hosted in alternative regions, please file a request at support@wherobots.com.
    Using the MCP Server with the most advanced versions of AI models like Claude Sonnet, Claude Opus, or GPT Codex is recommended for optimal performance.

Enable Wherobots MCP server in your editor

The Wherobots VS Code Extension Visual Studio Code (VS Code) extension automatically configures the Wherobots MCP server for you.Installing the extension gives you the MCP server along with access to running local notebooks against Wherobots Runtime Compute and job submission.
The extension works with both VS Code and any Code OSS-based editor, including Kiro, Cursor, Windsurf, Positron, Antigravity, Trae, VS Codium.

Install the extension

Install the extension from the VS Code Marketplace or the Open VSX Registry (for Kiro, Cursor, and other editors), or run one of the following commands:
code --install-extension wherobots.wherobotsjobsubmit
If your editor prompts you to install a missing dependency extension (e.g., Jupyter), click Install and Reload to install it and reload the window. The Wherobots extension depends on other extensions that may not be pre-installed in all editors.
https://marketplace.visualstudio.com/items?itemName=wherobots.wherobotsjobsubmit

Configure the extension

After installation, set your API key to connect to Wherobots Cloud.
These steps apply to VS Code, Cursor, Windsurf, Kiro, Positron, Antigravity, Trae, VS Codium, and other Code OSS editors. All use the same Command Palette and extension settings.
1

Open the Command Palette

To open the Command Palette, click the search bar at the top of your editor and type >.Command Palette
You can also press + Shift + P on Mac, Ctrl + Shift + P on Windows/Linux.
2

Set your API key

  1. If you don’t have an API key yet, click Wherobots: Generate API Key on Wherobots Cloud to create one.
  2. Click Wherobots: Set API Key and enter your existing or newly created Wherobots API key when prompted, then press Enter.
API keys are stored securely in your editor’s Secret Storage.

Verify the installation

To confirm the extension is installed and configured correctly:
1

Open the Command Palette

To open the Command Palette, click the search bar at the top of your editor and type >.Command Palette
You can also press + Shift + P on Mac, Ctrl + Shift + P on Windows/Linux.
2

Confirm available commands

Type Wherobots to see the available extension commands. You should see commands including:
  • Wherobots: Set API Key
  • Wherobots: Create Workspace
  • Wherobots: Submit Job
  • Wherobots: Refresh Workspaces
  • Wherobots: Open Settings
  • Wherobots: Install Jupyter Extension
The extension automatically configures the MCP server in VS Code with no additional manual configuration required. For Cursor and other Code OSS-based editors, use the Manual Configuration tab to set up the MCP server.For more details on the extension’s full capabilities, see Install the Wherobots VS Code Extension.

Use the MCP server

  1. Open your editor’s AI assistant (e.g. GitHub Copilot Chat in VS Code via View > Chat).
  2. If you haven’t already, start a new chat session.
  3. Make sure you have Agent selected as the chat mode. You can select this from the dropdown menu at the top of the chat panel. Screenshot showing the MCP agent dropdown
  4. You can also select the model you wish to use alongside the MCP server from the adjacent dropdown. Quality of responses may vary between models.
    Wherobots recommends using the latest versions of advanced models like Claude Opus, Claude Sonnet, Gemini 3 Pro, or GPT Codex for optimal performance with the MCP server.
  5. Ask a question to see if it interacts with the Wherobots service, for example:
    Show me the catalogs in my Organization
  6. If successful, your AI assistant will confirm it is using the Wherobots MCP server (showing Ran list_catalogs or a similar tool) and display all of the available catalogs in your Organization. The exact response will vary depending on the datasets within your Organization as well as the model used to query the MCP server. Screenshot showing the MCP server catalogs response At minimum, wherobots_open_data appears for Community Edition, and both wherobots_open_data and wherobots_pro_data for Professional and Enterprise Edition Organizations.

Stop the MCP server

When you are finished asking Wherobots-related questions, it is important to stop the MCP server. Stopping the server ensures that no additional charges are incurred from the MCP server and that resources are freed for other tasks.To stop the MCP server in VS Code:
  1. Open the Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux).
  2. Type and select MCP: List Servers.
  3. Select the name of your server from the list.
  4. Click Stop Server.

Enable the Wherobots MCP server in other tools

OpenCode

If you have OpenCode enabled, complete the following steps to enable the Wherobots MCP server.
  1. In your terminal, run opencode mcp add
  2. Configure the following settings:
    • MCP server name: <YOUR_SERVER_NAME>
    • MCP server type: Remote
    • MCP server URL: https://api.cloud.wherobots.com/mcp/
    • OAuth authentication: No
  3. Set the WHEROBOTS_API_KEY environment variable to the API key you created earlier
    • If you need the API key persisted across sessions, you can add export WHEROBOTS_API_KEY=<YOUR_API_KEY> to your shell profile (e.g., ~/.bashrc or ~/.zshrc on Mac or Linux).
  4. Restart OpenCode
  5. Ask a question to verify that the MCP server is working, for example:
    Show me the catalogs in my Organization
  6. If configured correctly, OpenCode will call the Wherobots MCP server (showing a tool such as list_catalogs) and return the catalogs available in your Organization
OpenCode requires using a modern terminal emulator for the most optimal experience.
For more information on downloading, installing and using OpenCode, see Install and Usage sections in the OpenCode documentation.

Claude Code

  1. In a terminal, run the following command after replacing the placeholder server name and API key with your own:
      claude mcp add --transport http <YOUR_SERVER_NAME> https://api.cloud.wherobots.com/mcp/ --scope user --header "X-API-Key: <YOUR_WHEROBOTS_API_KEY>"
    
  2. Restart Claude Code
  3. Ask a question to verify the MCP server is working, for example:
    Show me the catalogs in my Organization
  4. If configured correctly, Claude Code will call the Wherobots MCP server (showing a tool such as list_catalogs) and return the catalogs available in your Organization
For more information on downloading, installing and using Claude Code, see Claude Code overview and Quickstart in the Claude Code Documentation.

Next steps and best practices

The MCP server excels at helping you understand and work with your spatial data. Use natural language prompts to explore datasets, assess data quality, and generate spatial SQL queries. Start by asking questions about your catalogs or datasets to see how the MCP server can assist you in your geospatial analysis tasks.