Hub · Connectors Integrations / GitHub Copilot · VS Code · JetBrains · CLI

Copilot reads your code. Knovya holds why your team wrote it.

GitHub Copilot was the first major IDE assistant to ship MCP — Agent mode rolled out to all VS Code users in April 2025, with JetBrains, Visual Studio, Xcode, Eclipse, the CLI, and the cloud agent following through 2026. Cross-IDE MCP without the gaps.

Copilot's built-in tools cover your repo: file read, terminal, lint errors, the GitHub MCP server. What they don't cover — the ADRs your team agreed on, the customer interviews behind the spec, the retros nobody re-reads but everybody references — that's Knovya. One .vscode/mcp.json entry, every IDE Copilot supports.

7 Copilot surfaces · VS Code · JetBrains · VS · Xcode · Eclipse · CLI · cloud
Apr '25 First major IDE assistant with MCP support
Works on Free · Pro · Pro+ · Business · Enterprise
The install moment

One mcp.json. Every Copilot surface that supports MCP.

VS Code, JetBrains, Visual Studio, Xcode, Eclipse, and Copilot CLI all read MCP servers the same way. Two things to know: the file is mcp.json (not settings.json), and the root key is servers (not mcpServers like Cursor and Claude Desktop).

Path I

VS Code · Agent mode

Cmd+Shift+PMCP: Open User Configuration, paste the servers block above. Open Copilot Chat, switch the dropdown to Agent, click the tools icon — Knovya appears. Agent mode required: MCP tools are invisible in Ask and Edit.

Path II

JetBrains · Visual Studio · Xcode

GitHub Copilot ships MCP across IntelliJ, PyCharm, WebStorm, Visual Studio 17.14+, Xcode, and Eclipse. The IDE has its own GUI flow for adding remote MCP servers — same Knovya URL, similar result. This is where Copilot beats Gemini Code Assist, which doesn't yet support JetBrains MCP.

Path III

Copilot CLI & cloud agent

gh copilot in your terminal supports both local and remote MCP servers — GitHub MCP is built in. Copilot's cloud agent reads MCP config at the repository level, so async background tasks reach the same Knovya archive. One config, every Copilot context.

Behind the door

Same archive, 34 tools, organized for the conversation.

Copilot Agent mode reaches into Discovery first when you ask "refactor this using past decisions". Read tools fire when it cites the ADR. Write tools save the outcome as a structured retro — with your confirmation. The same 34 tools that Claude and Cursor use; Copilot reads them the same way.

  • 0 Discovery 7 tools

    Where am I, what's here. Read-only orientation tools Copilot calls before guessing — workspace scope, schema, context for a topic. The first tools Agent mode reaches for when planning.

    pingworkspacehomepersonacontextsearchschema
  • 1 Read 7 tools

    Open the note. Trace a link. Pull an attachment. Where Copilot's repo-wide context shines — pull a whole ADR chain alongside the actual source files, ask the agent to find the inconsistency, instead of summarizing it lossily.

    readexperiencememoryfoldershistorylinksattachments
  • 2 Write 4 tools

    Capture, edit, organize, archive. Save the agent session as a structured ADR, tag it, file it. Agent mode confirms before destructive ops — your archive doesn't change without you seeing the plan first.

    writeeditorganizedelete
  • 3 Mesh 11 tools

    When more than one model is in the room. Copilot's Agent in VS Code hands off a research finding to Claude in the next window — presence, channels, shared attention, consensus voting. Multi-model workflows without losing context.

    presencechannelscoordinateattentionthoughtscommitteeagentseventsmesh_adminpipelinenotifications
  • 5 Transform 5 tools

    Shape the archive. Convert an Agent mode session into a structured ADR. Apply your team's template. Export to Markdown for review. Where Knovya itself becomes a tool Copilot can wield mid-task.

    aitemplatesexportimportshare
The problem

Copilot's built-in tools have your code. Knovya has why your team wrote it.

Agent mode shipped with a powerful default toolset — file read and write, terminal commands, lint error capture, the GitHub MCP server for issues and PRs. Plus Playwright for browser tests, Context7 for library docs, and a growing GitHub MCP Registry full of well-built servers. The repo is covered.

What the toolset doesn't cover: the architecture decision your team made six months ago that the code now reflects. The customer interview that flipped the spec. The retro from the last incident that explains why the timeout is 30 seconds and not 10. The reasoning behind the code lives somewhere else — usually a wiki the IDE doesn't index, a markdown file in another repo, a Slack thread that decayed.

Knovya is the part Copilot reads about your team's decisions. Same archive every Copilot surface reaches into — VS Code Agent mode, JetBrains, Visual Studio, Xcode, the CLI, the cloud agent. The repo holds the code; Knovya holds the why.

↳ §5 Lineage · How Copilot got an MCP layer, in five steps

Lineage

How Copilot got an MCP layer.

Five steps from "Copilot is autocomplete" to "Copilot is an agent platform that reads any MCP server, in every IDE."

  1. 2024

    Anthropic ships the Model Context Protocol.

    An open spec for AI ↔ tools — any client to any server, the same way browsers talk to web servers. Initially Claude-only, but the protocol is open from day one. Microsoft and GitHub take notice.

  2. 2025 · April

    Copilot ships Agent mode + MCP to all VS Code users.

    GitHub becomes the first major IDE assistant to ship MCP across an entire user base — Agent mode rolls out to all VS Code Copilot users, complete with MCP server support and a new open-source GitHub MCP server. Premium request budget introduced for multi-model access (Claude, Gemini, OpenAI).

  3. 2025 · Q4

    Multi-IDE rollout.

    MCP support expands beyond VS Code: JetBrains IDEs (IntelliJ, PyCharm, WebStorm), Visual Studio 17.14+, Xcode, and Eclipse all gain remote and/or local MCP server support. Cross-IDE parity — what you configure in one editor works in the others.

  4. 2026 · Q1

    Copilot CLI & cloud agent.

    MCP reaches Copilot's terminal (gh copilot) and its cloud agent. The cloud agent reads MCP config at the repository level, so background tasks reach the same servers your IDE does. The GitHub MCP Registry launches as a curated gallery of vetted servers.

  5. 2026 · today

    Knovya is the MCP server Copilot calls about your team.

    One .vscode/mcp.json, seven Copilot surfaces (VS Code · JetBrains · Visual Studio · Xcode · Eclipse · CLI · cloud agent), one archive of what your team decided. Copilot reads the repo; Knovya holds the reasoning.

First mover

Copilot's toolset is broad. Each tool covers one shape. Knovya is the one that covers your team's writing.

Built-in tools

VS Code's contributed tools — file read, file edit, terminal commands, fetch, lint error capture. Cover the loop of “read code, edit code, run code, see what broke”. Don't reach outside the IDE.

Repo-local

GitHub MCP server

Built-in, zero-config — issues, pull requests, repos, code search, Copilot cloud agent triggers. The most-used MCP server in any Copilot stack. Doesn't read what's outside GitHub.

GitHub-scoped

Playwright MCP

Microsoft-maintained — drives a browser headlessly to take screenshots, fill forms, run e2e checks. Essential for web testing; doesn't help with reasoning that lives outside the browser.

Browser tests

Context7 / docs MCPs

Public library documentation, kept up-to-date. Stops Copilot inventing library APIs. Useful, but it's the world's documentation, not your team's decisions.

Public docs

Custom internal MCPs

Your team's database MCP, your internal API MCP, your CI MCP. Operationally useful — point Copilot at the same systems your engineers use day-to-day. Reactive, not reflective.

Operational

Knovya for Copilot

Structured archive — decisions, retros, ADRs, customer interviews, postmortems — exposed as MCP. Copilot reads it from VS Code, JetBrains, the CLI, and the cloud agent. Same archive Claude, ChatGPT, Cursor, and Gemini read from. Travels with your team across every IDE and model.

Reasoning

They stack. Built-in tools handle the code. GitHub MCP handles the issues. Playwright handles the browser. Context7 handles the public docs. Custom MCPs handle the operational systems. Knovya handles the reasoning that doesn't fit in any of them — the decisions you wrote down so future-you (or future-Copilot) could find them.

Surfaces

Four moments. One archive.

Where Knovya actually shows up across the Copilot stack — the editor chat, the JetBrains panel, the CLI, the config that wires them all together.

VS Code · Copilot Chat · Agent i.

"Refactor /api/auth using past decisions."

// GitHub Copilot · VS Code · Agent
→ Refactor /api/auth — cite past decisions
↳ Plan
1. Search archive for auth ADRs
2. Read related retros
3. Apply changes to src/auth/
knovya_search(query="auth strategy ADR")
knovya_experience(topic="auth migration")
↳ ADR-014 · 2 retros · 1 cautionary precedent
✓ Patch drafted. Cites ADR-014. Approve?

Agent mode required — Ask and Edit modes don't see MCP tools. Switch the dropdown, then watch tool calls show up live.

IntelliJ · Copilot Chat ii.

Same MCP, JetBrains too.

// IntelliJ IDEA · GitHub Copilot
→ Why is this query timeout 30s?
↳ Searching team archive
knovya_search(query="query timeout 30s decision")
↳ Postmortem-2024-09 · auth-incident retro
knovya_read(id="postmortem-2024-09")
✓ "30s came from the September auth incident — short-circuiting OAuth retries..."

One of Copilot's strongest advantages over Gemini Code Assist — JetBrains MCP support shipped. PyCharm, WebStorm, GoLand, RubyMine: same Knovya, same archive.

Terminal · gh copilot iii.

CLI agent, same toolset.

$ gh copilot
› Cite our past hiring page rewrites
↳ Resolving relevant context
knovya_context(topic="hiring page", mode="topic")
↳ 3 active drafts · 2 archived attempts · 1 retro
✓ Q3 attempt failed (CTR -12%). Q4 draft uses lessons learned.

The Copilot CLI supports both local and remote MCP servers. The cloud agent reads MCP config at the repository level — same Knovya in your terminal as in your IDE as in the background task.

.vscode/mcp.json · the schema iv.

The detail that trips people up.

{
  "servers": {       // not "mcpServers"
    "knovya": {
      "type": "http",
      "url": "https://mcp.knovya.com/mcp"
    },
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp"
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@microsoft/mcp-server-playwright"]
    }
  }
}

Cursor, Claude Desktop, and Gemini CLI all use "mcpServers". VS Code Copilot uses "servers". Get it wrong, and your servers silently fail to load.

Free 50 calls / month — enough to try Knovya in Copilot Agent mode
Pro · $15/mo 5,000 calls · encrypted notes
Team · $25/seat Unlimited · shared archive
See pricing
Questions, in advance

Copilot & Knovya — before you ask.

Does GitHub Copilot support MCP?
Yes — broadly. GitHub shipped Agent mode with MCP support to all VS Code users in April 2025, and the surface kept expanding through 2025-2026: JetBrains IDEs, Visual Studio (17.14+), Xcode, Eclipse, the Copilot CLI, and the Copilot cloud agent all support MCP servers as of mid-2026.

Copilot was the first major IDE assistant to ship MCP across an entire IDE family — JetBrains MCP support is something Gemini Code Assist still doesn't have. The catch in VS Code: MCP tools are only available in Agent mode (not Ask or Edit), so make sure the chat dropdown is set to Agent before you reach for them.
How do I add Knovya as a Copilot MCP server?
In VS Code: open the Command Palette and run MCP: Open User Configuration (or create .vscode/mcp.json in your workspace). Add Knovya under the servers block:

{ "servers": { "knovya": { "type": "http", "url": "https://mcp.knovya.com/mcp" } } }

Open Copilot Chat, switch the dropdown to Agent, click the tools icon — Knovya appears alongside any other configured server. OAuth handles sign-in on first call. About 90 seconds end-to-end. JetBrains and Visual Studio have their own GUI flow for adding remote MCP servers; same URL, similar result.
Does Copilot work with Knovya in JetBrains IDEs?
Yes. GitHub Copilot has broad MCP support across JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, GoLand, RubyMine, etc.), Xcode, Eclipse, and Visual Studio in addition to VS Code.

This is one of Copilot's strongest advantages over Gemini Code Assist, which currently only supports MCP in VS Code Agent Mode. For JetBrains: open Copilot Chat, ensure agent mode is on, configure the remote MCP server through the IDE's GUI (or the equivalent JSON config), and Knovya's tools become available the same way they do in VS Code.
Can I use Knovya in Copilot agent mode?
Yes — that's exactly where MCP shines. Agent mode lets Copilot translate a multi-step goal into automatic file edits, terminal commands, and tool calls. With Knovya configured, Copilot reaches into your archive mid-task — searching for past ADRs before refactoring auth, citing a customer interview before changing onboarding, reading a retro before retrying an architecture.

In VS Code, MCP tools are invisible in Ask and Edit modes — Agent is required. Toolsets let you batch-enable related Knovya tools so the prompt context stays clean.
What's the best MCP server for GitHub Copilot?
It depends on what you're missing. The GitHub MCP server is built-in and zero-config — it covers issues, PRs, repos, and code search. Playwright MCP (Microsoft-maintained) handles browser automation. Context7 covers up-to-date library docs.

For your team's reasoning — decisions, retros, ADRs, customer interviews — that's Knovya: 34 MCP tools across discovery, read, write, mesh, and transform families, the same archive Claude, ChatGPT, Cursor, and Gemini also read from. Most Copilot users end up running 3-5 MCP servers; Knovya is the one that holds what your team wrote.
Why does VS Code Copilot use mcp.json instead of settings.json?
VS Code separates MCP config from general editor settings deliberately — .vscode/mcp.json is a standalone file (or user-level mcp.json via MCP: Open User Configuration), and the root key is servers (note: not mcpServers like Cursor, Claude Desktop, and Gemini CLI use).

Sources we've seen include the trailing 's' problem: if you accidentally write mcpServers there, VS Code silently ignores it and your servers never load. Knovya's docs always show the VS Code-specific shape so you don't lose an evening to that. The same Knovya URL works across every client; only the wrapper differs.
Does Copilot Free or the Business policy affect MCP access?
Copilot Free, Pro, and Pro+ have full MCP access — no policy gate. Business and Enterprise are governed by the "MCP servers in Copilot" policy, which is disabled by default; an organization admin needs to enable it for members to use any MCP server, including Knovya.

Knovya's pricing is independent: Free 50 calls/month, Pro $15/month (5,000 calls), Team $25/seat (unlimited). Two free tiers stack — Copilot Free's 50 monthly premium requests + Knovya Free's 50 monthly tool calls is enough to test a real workflow before you pay for either.

Open Copilot Chat. Switch to Agent.
Knovya in the toolset.

VS Code for the morning refactor, JetBrains for the afternoon Java work, the Copilot CLI for the script you'll cron tonight. One .vscode/mcp.json entry, same archive on the other side.

Or jump to the install moment, then see pricing.

VS Code Agent mode · JetBrains · Visual Studio · Xcode · Eclipse · Copilot CLI · cloud agent · Free tier 50 calls/month · 14-day Pro trial.