Skip to main content

View your installed MCP servers in VSCode

Managing Model Context Protocol (MCP) servers in VS Code has become significantly easier with the dedicated management interface in the Extensions view. While you can configure MCP servers in multiple places throughout VS Code, the Extension tab provides a centralized, visual approach to monitoring and controlling all your available MCP servers.

The challenge of multiple configuration points

VS Code offers several ways to configure MCP servers, which provides flexibility but can also create complexity:

  • Workspace settings via .vscode/mcp.json files for project-specific configurations
  • User settings for global MCP server configurations across all workspaces
  • Automatic discovery of servers defined in other tools like Claude Desktop
  • Direct installation from the curated MCP server list
  • Command-line configuration using the --add-mcp option
  • And more…

While this flexibility is powerful for developers working across different projects and environments, it can make it challenging to get a complete picture of which MCP servers are actually available and running.

The Extensions tab

VS Code addresses this complexity with the MCP SERVERS - INSTALLED section in the Extensions view (Ctrl+Shift+X or ⇧⌘X on Mac). This dedicated interface serves as a command center for all your MCP servers, regardless of where they were configured.


The Extensions tab provides a unified view that shows:

  • All currently installed MCP servers from any configuration source
  • Server status (running, stopped, or error states)
  • Quick access to server-specific actions and information
  • Visual indicators for server health and connectivity

You can manage the MCP server directly from the Extensions tab by right-clicking on any MCP server:

The opened context menu gives you directly access to the following options:

  • Start/Stop/Restart - Control server lifecycle without editing configuration files
  • Show Output - View server logs for debugging and monitoring
  • Disconnect Account - Manage authentication for servers requiring credentials
  • Show Configuration - View the current server configuration
  • Browse Resources - Explore resources provided by the server
  • Configure Model Access - Control sampling permissions for different models
  • Show Sampling Requests - Monitor model access requests
  • Uninstall - Remove servers cleanly from your environment

I really like this addition as it greatly helps working with an growing number of available MCP servers.

Nice!

More information

Use MCP servers in VS Code

MCP Power-User Mode: Revealing Every MCP Feature in VS Code

Popular posts from this blog

Azure DevOps/ GitHub emoji

I’m really bad at remembering emoji’s. So here is cheat sheet with all emoji’s that can be used in tools that support the github emoji markdown markup: All credits go to rcaviers who created this list.

.NET 8–Keyed/Named Services

A feature that a lot of IoC container libraries support but that was missing in the default DI container provided by Microsoft is the support for Keyed or Named Services. This feature allows you to register the same type multiple times using different names, allowing you to resolve a specific instance based on the circumstances. Although there is some controversy if supporting this feature is a good idea or not, it certainly can be handy. To support this feature a new interface IKeyedServiceProvider got introduced in .NET 8 providing 2 new methods on our ServiceProvider instance: object? GetKeyedService(Type serviceType, object? serviceKey); object GetRequiredKeyedService(Type serviceType, object? serviceKey); To use it, we need to register our service using one of the new extension methods: Resolving the service can be done either through the FromKeyedServices attribute: or by injecting the IKeyedServiceProvider interface and calling the GetRequiredKeyedServic...

Kubernetes–Limit your environmental impact

Reducing the carbon footprint and CO2 emission of our (cloud) workloads, is a responsibility of all of us. If you are running a Kubernetes cluster, have a look at Kube-Green . kube-green is a simple Kubernetes operator that automatically shuts down (some of) your pods when you don't need them. A single pod produces about 11 Kg CO2eq per year( here the calculation). Reason enough to give it a try! Installing kube-green in your cluster The easiest way to install the operator in your cluster is through kubectl. We first need to install a cert-manager: kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.5/cert-manager.yaml Remark: Wait a minute before you continue as it can take some time before the cert-manager is up & running inside your cluster. Now we can install the kube-green operator: kubectl apply -f https://github.com/kube-green/kube-green/releases/latest/download/kube-green.yaml Now in the namespace where we want t...