MCP I Use

About MCP I Use

MCP I Use is a reference for how Model Context Protocol (MCP) features are supported across different client environments.

MCP defines a standard set of capabilities for servers (external tools) to expose — tools, resources, prompts, sampling, elicitation, and roots. In practice, most clients (AI assistants) support only a subset of these features, and behaviour varies by environment.

This site collects compatibility information so it is easier to see what a given client can actually do before depending on those features in MCP servers or workflows.


Purpose

Software engineering is shifting from "write code in an editor" to "work inside an AI-augmented environment that understands code, systems, and process". The hard part is no longer producing streams of characters: but doing so in the right context, which means access to tickets, repositories, documentation, environments, deployment pipelines, operational logs, ... . Model Context Protocol (MCP) is the plumbing layer for acquiring and managing that context: the standard way to expose tools and data to AI assistants.

For most engineers, the "AI assistant" is actually embedded in their developer environment: IDEs, editors, and CLI tools attached to LLMs. As we experiment with new workflows, managing our context more and more efficiently, the quality and flexibility of this plumbing determines what is actually possible. If an environment only supports a narrow subset of MCP features, there's things you just can't do; if support is richer and more consistent, it becomes much easier to design useful, repeatable patterns.

Understanding which MCP capabilities are available in which environments is key for evolving how software engineering is done.


Scope

The site focuses on MCP clients that are commonly used in software engineering contexts, such as:

The aim is not to catalogue every experimental or internal MCP integration, but to cover the environments most likely to be used in modern software development.


What is tracked

LLM plugin support for the most common IDE/CLI tools.

MCP feature support

For each developer interface/plugin combination: whch of the standard MCP capabilities is supported:

Configuration

Changes and quirks

Any important version-specific behaviour, limitations, or non-standard interpretations of the protocol that are useful when designing servers. Entries are updated over time as clients evolve and expand their MCP feature support.


Maintainer

MCP I Use is maintained by Taivala.

Taivala works with software organisations on AI-assisted engineering workflows, including the use of MCP to connect AI assistants with existing systems such as issue trackers, repositories, documentation and deployment tooling.

A clearer view of MCP client behaviour is useful when designing those workflows, and this site originated as a way to keep that information organised. It is published publicly in the hope that it is useful to others working with MCP.

Further information about Taivala can be found at taivala.com.