Skip to content

VS Code Configuration for Data Store MCP Server

This document provides example configurations for setting up the remote Data Store MCP Server for use with VS Code. Configurations are shown for using Streamable-HTTP.

Prerequisites

  • VS Code installed (latest recommended)
  • Copilot Chat extension enabled (supports MCP)
  • CyVerse account (if not using anonymous access)

1. Configure MCP Server

a. Configure MCP Server for Anonymous Access

Edit the ~/.config/Code/User/mcp.json file.

Configure VS Code to use the Data Store MCP Server with Streamable-HTTP. Paste the following into your mcp.json file.

This configuration allows access only to public data located at /iplant/home/shared.

{
    "servers": {
        "public-datastore": {
            "type": "http",
            "url": "https://mcp-public.cyverse.ai/datastore"
        }
    }
}

Go to View → Chat and click the wrench icon in the chat box. Expand MCP Server: public-datastore and click Update Tools. No login is required.

b. Configure MCP Server with CyVerse Account

{
    "servers": {
        "datastore": {
            "type": "http",
            "url": "https://mcp.cyverse.ai/datastore"
        }
    }
}

Go to View → Chat and click the wrench icon in the chat box. Expand MCP Server: datastore and click Update Tools.

VS Code asks to authenticate. Allow it and sign in with your CyVerse account in the browser window that opens.

No client ID is needed because the server supports dynamic client registration: VS Code registers itself with the server automatically.

2. Verify Connection

Open Copilot Chat and try running a query, such as:

list 5 entries in /iplant/home/shared

Reference

VS Code MCP Server Documentation