Founders BetaFounder price: US$ 9.90/month locked for as long as you subscribe.→
HomeBlogDicasHow to set up Model Context Protocol (MCP) in VS Code
Official Model Context Protocol logo
Image: Model Context Protocol
Dicas6 min

How to set up Model Context Protocol (MCP) in VS Code

Understand what MCP is and add a server in VS Code via the gallery, using the MCP: Add Server command or the mcp.json file, with security in mind.

Marcelo Santiago

Marcelo Santiago

Criador do bridgecode

Summary

The biggest AI newsletter in the World

Get AI articles in your inbox

Technical curation on models, agents and coding tools. No spam, unsubscribe anytime.

Daily at 8:00 and 16:00 Brasília time. No spam.

  • What you will learn: what MCP is and how to add an MCP server in VS Code.
  • Who it is for: people who use AI in VS Code and want it to access other tools.
  • Outcome: a working MCP server and a simple flow to create, review and publish.
  • Prerequisite: updated VS Code and an AI assistant logged in.

MCP stands for Model Context Protocol. It is a standard that connects AI agents to external tools, such as a browser, database or GitHub.

Think of MCP as a universal outlet. A tool that speaks MCP works with any agent that also speaks it.

What you need before you start

  • Updated VS Code.
  • An AI assistant logged in. In Copilot, sign in with your GitHub account using the icon in the bottom bar.
  • Node.js installed, if you want to use the example in this guide.

Step 1: sign in to the assistant

Official image of Visual Studio Code
Imagem: Microsoft

Start with login using your account, no key needed. In Copilot, those who do not subscribe can use Copilot Free.

If you use Claude Code, it also accepts MCP servers and signs in with a Pro or Max subscription. See our guide on how to install and use Claude Code in VS Code.

The easiest way: open the Extensions tab and type @mcp in the search. An MCP server gallery appears.

Choose one and click to install. VS Code handles the configuration and shows the server in the chat tools list, where you can turn each one on or off.

Step 3: add via command

For a server outside the gallery, open the command palette and run "MCP: Add Server".

Choose the type:

  • HTTP: the server is on the internet, and you provide the address.
  • Command (stdio): the server runs on your computer via a command.

For example, the Playwright server, which controls a browser, uses this command:

Terminal
npx -y @playwright/mcp@latest

Then choose where to save: just for your user or for the project, in the file .vscode/mcp.json.

Step 4: check the file

In the project, the file looks like this:

JSON
{
  "servers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}

Other tools use a file .mcp.json with the key mcpServers. The idea is the same.

Security note

Local servers can run code on your computer. Install only servers from trusted sources and read what each one does.

Practical flow: create, review and publish

1. Create

Write the request as if you were talking to a colleague:

Request: "Open the site in the browser using Playwright and list the broken links on the home page. Before making changes, show me the plan."

Read the plan, approve it or ask for adjustments. Then the agent writes the code and runs the project to check.

2. Review

Look at the changes before accepting them. The editor's Source Control tab shows each line changed.

Also ask: "Review what you did and explain it in simple language." If something breaks, paste the error in the chat and ask for a fix.

3. Publish

Git is the version history of the project. A pull request, or PR, is a request to merge changes into the main project after a review.

  1. Ask: "Create a branch called corrige-links and make a commit with a clear message."
  2. Ask: "Push the branch to GitHub and open the PR."
  3. Review the PR on GitHub and do the merge.

The same flow in bridgecode, with separate roles

In bridgecode, MCP becomes a team tool. Each role uses what it needs:

  • Planner: reads the request and breaks it into small tasks.
  • Executor: writes the code for each task.
  • Reviewer: checks everything and points out errors before the PR.

Each agent works on a separate copy of the project, so one does not interfere with the other. You approve the plan at the start and the PR at the end.

For example, the reviewer uses Playwright to open the page and check that everything works before the PR.

Common mistakes and how to avoid them

Installing too many servers

Each server adds tools that the agent needs to understand, and that takes up space in the conversation. Start with one or two and add others only when needed.

Putting passwords in the file

Don't write passwords in mcp.json. VS Code allows you to request these values at runtime, without saving in the file.

MCP news comes out every week, such as Copilot CLI 1.0.103 with MCP in sandbox. To understand agentic environments, see why devs are switching traditional IDEs for agentic environments.

Frequently asked questions about MCP in VS Code

What is ADE?

ADE stands for Agentic Development Environment, or agentic development environment. It is an environment where AI agents receive a goal, plan, write, test and deliver the result for you to review.

What is MCP?

Model Context Protocol is an open standard that connects AI agents to external tools, such as a browser and a database.

What is the difference between HTTP and stdio?

With HTTP, the server runs elsewhere and you provide the address. With stdio, it runs on your computer via a command.

Is an MCP server safe?

It depends on the source. Local servers can run code on your computer, so only install those from trusted sources.

What is a pull request?

It is a request to merge your changes into the main project. It shows everything that changed and allows review before the merge.

One connection for all tools

Gallery, command or file: three ways to connect tools to your agent in VS Code.

Want to use MCP as a team? Connect MCP servers to an AI agent squad on bridgecode with planner, executor and reviewer in VS Code or in Antigravity IDE.

Sources: VS Code MCP server documentation, Copilot configuration and official bridgecode website

Share this article

Add bridgecode as a source on Google
Tags:#mcp#vs-code#github-copilot#agentes-de-ia
Marcelo Santiago
Marcelo Santiago·Creator of bridgecode

Developer and creator of bridgecode, an agentic development environment for orchestrating squads of AI agents. Helps people going from vibe coding to professional development move from idea to shipped product.

The biggest AI newsletter in the World

Enjoyed this content? Stay ahead in AI engineering.

Code analysis, multi-agent architecture, token benchmarks and tools selected by developers for developers.

Daily at 8:00 and 16:00 Brasília time. No spam.