MCP · Editor

Connect FishOut to VS Code Copilot (MCP setup)

VS Code has first-class MCP support in Copilot agent mode, including OAuth sign-in. Its config file looks like Cursor’s but is not the same: a different top-level key and an explicit type.

Setup steps checked against VS Code's own documentation on 20 October 2026.

[01] CONNECT IT/ SETUP

Add FishOut to VS Code

https://mcp.fishout.ai/mcp, on every plan.
1

Create .vscode/mcp.json

The top-level key is servers, not mcpServers — this is the difference that trips people coming from Cursor. Remote servers need "type": "http" stated explicitly. Or run MCP: Add Server from the command palette, which writes the same thing.

.vscode/mcp.json

{
  "servers": {
    "fishout": {
      "type": "http",
      "url": "https://mcp.fishout.ai/mcp"
    }
  }
}
2

Start it, trust it and sign in

VS Code shows a Start action above the server entry. The first run asks you to trust the server, then opens your browser on FishOut: sign in, pick the organization and projects, and approve. The trust step is mandatory and cannot be skipped from the config.

3

Or use an API key

Where nobody can complete a browser sign-in, create a key under Settings → API & MCP and use an inputs entry with "password": true, so VS Code prompts once and keeps the key in secret storage rather than in the file.

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "fishout-key",
      "description": "FishOut API key",
      "password": true
    }
  ],
  "servers": {
    "fishout": {
      "type": "http",
      "url": "https://mcp.fishout.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${input:fishout-key}"
      }
    }
  }
}
4

Use it from agent mode

Open Copilot Chat and switch to agent mode. The tools picker lists the FishOut tools; leave them all on, or select a subset. MCP tools are not available in ask or edit mode.

Check it worked. Run MCP: List Servers from the command palette and confirm FishOut is running. From there you can show its output log, which is where an auth failure appears.

[02] WORTH KNOWING FIRST/ LIMITS

Before it bites

Stated before you hit them.

MCP tools only work in Copilot agent mode. Ask and edit modes will not see them, and the tools picker is the giveaway.

The top-level key is servers and remote entries need "type": "http". A config copied from Cursor will silently do nothing.

A .vscode/mcp.json is normally committed. The OAuth version holds no secret; if you use a key, use the inputs pattern so the file carries a placeholder.

The trust prompt appears once per server per workspace. On a fresh clone, everyone on the team sees it again.

[03] WHAT IT LOOKS LIKE/ VS CODE

A question in VS Code

Invented brands; a real call.
VS Code · Copilot agentfishout · mcp
Find mentions that read like feature requests for the API and group them.
list_mentionsread-only
{
  "filter": {
    "query": "API",
    "labels": [
      "question",
      "has-a-problem"
    ],
    "sort": "best"
  },
  "limit": 15
}
82
Hacker Newssparrowhawk3d

Wish their API had cursor pagination instead of page numbers

Reply, carefullyQuestion
75
tidewater/etldiscussion #145d

Is there a bulk endpoint? We loop 2,000 calls a night

Reply nowQuestionHas a problem

Two groups. Pagination (3 mentions): people want cursors. Bulk writes (4 mentions): nightly jobs looping single calls. I opened api/routes.ts — a bulk endpoint would sit next to updateItem; shall I sketch it?

[04] WATCH ANY PLATFORM/ SAME SERVER
[05] WHERE YOU APPROVE IT/ SETTINGS

Connections live in FishOut

Revoke VS Code under Settings → API & MCP; it stops at the next call.
API & MCP · connected clients2 connected

You — VS Code

readseen just now

31

calls / 7d

Devon — ChatGPT

read · writeseen 15h ago

46

calls / 7d

Questions

Sources