From e838ee5bd4e6a239f8cde54f9ae2febd9c8d0477 Mon Sep 17 00:00:00 2001 From: David Soria Parra Date: Fri, 14 Feb 2025 21:06:46 +0000 Subject: [PATCH] reordering --- clients.mdx | 224 +++++++++++++++++++++++++++------------------------- 1 file changed, 115 insertions(+), 109 deletions(-) diff --git a/clients.mdx b/clients.mdx index 92bcd3f..7a21b55 100644 --- a/clients.mdx +++ b/clients.mdx @@ -10,23 +10,23 @@ This page provides an overview of applications that support the Model Context Pr | Client | [Resources] | [Prompts] | [Tools] | [Sampling] | Roots | Notes | |---------------------------------------------|-------------|-----------|---------|------------|--------|-----------------------------------------------------------------------------| | [Claude Desktop App][Claude] | ✅ | ✅ | ✅ | ❌ | ❌ | Full support for all MCP features | -| [Cursor][Cursor] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | -| [Zed][Zed] | ❌ | ✅ | ❌ | ❌ | ❌ | Prompts appear as slash commands | -| [Sourcegraph Cody][Cody] | ✅ | ❌ | ❌ | ❌ | ❌ | Supports resources through OpenCTX | -| [Firebase Genkit][Genkit] | ⚠️ | ✅ | ✅ | ❌ | ❌ | Supports resource list and lookup through tools. | -| [Continue][Continue] | ✅ | ✅ | ✅ | ❌ | ❌ | Full support for all MCP features | -| [GenAIScript][GenAIScript] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | -| [Cline][Cline] | ✅ | ❌ | ✅ | ❌ | ❌ | Supports tools and resources. | -| [LibreChat][LibreChat] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools for Agents | -| [TheiaAI/TheiaIDE][TheiaAI/TheiaIDE] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools for Agents in Theia AI and the AI-powered Theia IDE | -| [Superinterface][Superinterface] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools | | [5ire][5ire] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | | [Bee Agent Framework][Bee Agent Framework] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools in agentic workflows. | +| [Cline][Cline] | ✅ | ❌ | ✅ | ❌ | ❌ | Supports tools and resources. | +| [Continue][Continue] | ✅ | ✅ | ✅ | ❌ | ❌ | Full support for all MCP features | +| [Cursor][Cursor] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | +| [Emacs Mcp][Mcp.el] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools in Emacs. | +| [Firebase Genkit][Genkit] | ⚠️ | ✅ | ✅ | ❌ | ❌ | Supports resource list and lookup through tools. | +| [GenAIScript][GenAIScript] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | +| [Goose][Goose] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | +| [LibreChat][LibreChat] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools for Agents | | [mcp-agent][mcp-agent] | ❌ | ❌ | ✅ | ⚠️ | ❌ | Supports tools, server connection management, and agent workflows. | | [Roo Code][Roo Code] | ✅ | ❌ | ✅ | ❌ | ❌ | Supports tools and resources. | -| [Emacs Mcp][Mcp.el] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools in Emacs. | -| [Goose][Goose] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools. | +| [Sourcegraph Cody][Cody] | ✅ | ❌ | ❌ | ❌ | ❌ | Supports resources through OpenCTX | +| [Superinterface][Superinterface] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools | +| [TheiaAI/TheiaIDE][TheiaAI/TheiaIDE] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools for Agents in Theia AI and the AI-powered Theia IDE | | [Windsurf Editor][Windsurf] | ❌ | ❌ | ✅ | ❌ | ❌ | Supports tools with AI Flow for collaborative development. | +| [Zed][Zed] | ❌ | ✅ | ❌ | ❌ | ❌ | Prompts appear as slash commands | [Claude]: https://claude.ai/download [Cursor]: https://cursor.com @@ -65,97 +65,6 @@ The Claude desktop application provides comprehensive support for MCP, enabling > ⓘ Note: The Claude.ai web application does not currently support MCP. MCP features are only available in the desktop application. - -### Cursor -[Cursor](https://docs.cursor.com/advanced/model-context-protocol) is an AI code editor. - -**Key Features**: -- Support for MCP tools in Cursor Composer -- Support for both STDIO and SSE - -### Zed -[Zed](https://zed.dev/docs/assistant/model-context-protocol) is a high-performance code editor with built-in MCP support, focusing on prompt templates and tool integration. - -**Key features:** -- Prompt templates surface as slash commands in the editor -- Tool integration for enhanced coding workflows -- Tight integration with editor features and workspace context -- Does not support MCP resources - -### Sourcegraph Cody -[Cody](https://openctx.org/docs/providers/modelcontextprotocol) is Sourcegraph's AI coding assistant, which implements MCP through OpenCTX. - -**Key features:** -- Support for MCP resources -- Integration with Sourcegraph's code intelligence -- Uses OpenCTX as an abstraction layer -- Future support planned for additional MCP features - -### Firebase Genkit -[Genkit](https://github.com/firebase/genkit) is Firebase's SDK for building and integrating GenAI features into applications. The [genkitx-mcp](https://github.com/firebase/genkit/tree/main/js/plugins/mcp) plugin enables consuming MCP servers as a client or creating MCP servers from Genkit tools and prompts. - -**Key features:** -- Client support for tools and prompts (resources partially supported) -- Rich discovery with support in Genkit's Dev UI playground -- Seamless interoperability with Genkit's existing tools and prompts -- Works across a wide variety of GenAI models from top providers - -### Continue -[Continue](https://github.com/continuedev/continue) is an open-source AI code assistant, with built-in support for all MCP features. - -**Key features** -- Type "@" to mention MCP resources -- Prompt templates surface as slash commands -- Use both built-in and MCP tools directly in chat -- Supports VS Code and JetBrains IDEs, with any LLM - -### GenAIScript -Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft.github.io/genaiscript/) (in JavaScript). Orchestrate LLMs, tools, and data in JavaScript. - -**Key features:** -- JavaScript toolbox to work with prompts -- Abstraction to make it easy and productive -- Seamless Visual Studio Code integration - -### Cline -[Cline](https://github.com/cline/cline) is an autonomous coding agent in VS Code that edits files, runs commands, uses a browser, and more–with your permission at each step. - -**Key features:** -- Create and add tools through natural language (e.g. "add a tool that searches the web") -- Share custom MCP servers Cline creates with others via the `~/Documents/Cline/MCP` directory -- Displays configured MCP servers along with their tools, resources, and any error logs - -### LibreChat -[LibreChat](https://github.com/danny-avila/LibreChat) is an open-source, customizable AI chat UI that supports multiple AI providers, now including MCP integration. - -**Key features:** -- Extend current tool ecosystem, including [Code Interpreter](https://www.librechat.ai/docs/features/code_interpreter) and Image generation tools, through MCP servers -- Add tools to customizable [Agents](https://www.librechat.ai/docs/features/agents), using a variety of LLMs from top providers -- Open-source and self-hostable, with secure multi-user support -- Future roadmap includes expanded MCP feature support - -### TheiaAI/TheiaIDE -[Theia AI](https://eclipsesource.com/blogs/2024/10/07/introducing-theia-ai/) is a framework for building AI-enhanced tools and IDEs. The [AI-powered Theia IDE](https://eclipsesource.com/blogs/2024/10/08/introducting-ai-theia-ide/) is an open and flexible development environment built on Theia AI. - -**Key features:** -- **Tool Integration**: Theia AI enables AI agents, including those in the Theia IDE, to utilize MCP servers for seamless tool interaction. -- **Customizable Prompts**: The Theia IDE allows users to define and adapt prompts, dynamically integrating MCP servers for tailored workflows. -- **Custom agents**: The Theia IDE supports creating custom agents that leverage MCP capabilities, enabling users to design dedicated workflows on the fly. - -Theia AI and Theia IDE's MCP integration provide users with flexibility, making them powerful platforms for exploring and adapting MCP. - -**Learn more:** -- [Theia IDE and Theia AI MCP Announcement](https://eclipsesource.com/blogs/2024/12/19/theia-ide-and-theia-ai-support-mcp/) -- [Download the AI-powered Theia IDE](https://theia-ide.org/) - -### Superinterface -[Superinterface](https://superinterface.ai) is AI infrastructure and a developer platform to build in-app AI assistants with support for MCP, interactive components, client-side function calling and more. - -**Key features:** -- Use tools from MCP servers in assistants embedded via React components or script tags -- SSE transport support -- Use any AI model from any AI provider (OpenAI, Anthropic, Ollama, others) - ### 5ire [5ire](https://github.com/nanbingxyz/5ire) is an open source cross-platform desktop AI assistant that supports tools through MCP servers. @@ -176,14 +85,29 @@ Theia AI and Theia IDE's MCP integration provide users with flexibility, making **Learn more:** - [Example of using MCP tools in agentic workflow](https://i-am-bee.github.io/bee-agent-framework/#/tools?id=using-the-mcptool-class) -### mcp-agent -[mcp-agent] is a simple, composable framework to build agents using Model Context Protocol. +### Cline +[Cline](https://github.com/cline/cline) is an autonomous coding agent in VS Code that edits files, runs commands, uses a browser, and more–with your permission at each step. **Key features:** -- Automatic connection management of MCP servers. -- Expose tools from multiple servers to an LLM. -- Implements every pattern defined in [Building Effective Agents](https://www.anthropic.com/research/building-effective-agents). -- Supports workflow pause/resume signals, such as waiting for human feedback. +- Create and add tools through natural language (e.g. "add a tool that searches the web") +- Share custom MCP servers Cline creates with others via the `~/Documents/Cline/MCP` directory +- Displays configured MCP servers along with their tools, resources, and any error logs + +### Continue +[Continue](https://github.com/continuedev/continue) is an open-source AI code assistant, with built-in support for all MCP features. + +**Key features** +- Type "@" to mention MCP resources +- Prompt templates surface as slash commands +- Use both built-in and MCP tools directly in chat +- Supports VS Code and JetBrains IDEs, with any LLM + +### Cursor +[Cursor](https://docs.cursor.com/advanced/model-context-protocol) is an AI code editor. + +**Key Features**: +- Support for MCP tools in Cursor Composer +- Support for both STDIO and SSE ### Emacs Mcp [Emacs Mcp](https://github.com/lizqwerscott/mcp.el) is an Emacs client designed to interface with MCP servers, enabling seamless connections and interactions. It provides MCP tool invocation support for AI plugins like [gptel](https://github.com/karthink/gptel) and [llm](https://github.com/ahyatt/llm), adhering to Emacs' standard tool invocation format. This integration enhances the functionality of AI tools within the Emacs ecosystem. @@ -191,6 +115,22 @@ Theia AI and Theia IDE's MCP integration provide users with flexibility, making **Key features:** - Provides MCP tool support for Emacs. +### Firebase Genkit +[Genkit](https://github.com/firebase/genkit) is Firebase's SDK for building and integrating GenAI features into applications. The [genkitx-mcp](https://github.com/firebase/genkit/tree/main/js/plugins/mcp) plugin enables consuming MCP servers as a client or creating MCP servers from Genkit tools and prompts. + +**Key features:** +- Client support for tools and prompts (resources partially supported) +- Rich discovery with support in Genkit's Dev UI playground +- Seamless interoperability with Genkit's existing tools and prompts +- Works across a wide variety of GenAI models from top providers + +### GenAIScript +Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft.github.io/genaiscript/) (in JavaScript). Orchestrate LLMs, tools, and data in JavaScript. + +**Key features:** +- JavaScript toolbox to work with prompts +- Abstraction to make it easy and productive +- Seamless Visual Studio Code integration ### Goose [Goose](https://github.com/block/goose) is an open source AI agent that supercharges your software development by automating coding tasks. @@ -201,6 +141,63 @@ Theia AI and Theia IDE's MCP integration provide users with flexibility, making - Goose allows you to extend its functionality by [building your own MCP servers](https://block.github.io/goose/docs/tutorials/custom-extensions). - Includes built-in tools for development, web scraping, automation, memory, and integrations with JetBrains and Google Drive. +### LibreChat +[LibreChat](https://github.com/danny-avila/LibreChat) is an open-source, customizable AI chat UI that supports multiple AI providers, now including MCP integration. + +**Key features:** +- Extend current tool ecosystem, including [Code Interpreter](https://www.librechat.ai/docs/features/code_interpreter) and Image generation tools, through MCP servers +- Add tools to customizable [Agents](https://www.librechat.ai/docs/features/agents), using a variety of LLMs from top providers +- Open-source and self-hostable, with secure multi-user support +- Future roadmap includes expanded MCP feature support + +### mcp-agent +[mcp-agent] is a simple, composable framework to build agents using Model Context Protocol. + +**Key features:** +- Automatic connection management of MCP servers. +- Expose tools from multiple servers to an LLM. +- Implements every pattern defined in [Building Effective Agents](https://www.anthropic.com/research/building-effective-agents). +- Supports workflow pause/resume signals, such as waiting for human feedback. + +### Roo Code +[Roo Code](https://roocode.com) enables AI coding assistance via MCP. + +**Key features:** +- Support for MCP tools and resources +- Integration with development workflows +- Extensible AI capabilities + +### Sourcegraph Cody +[Cody](https://openctx.org/docs/providers/modelcontextprotocol) is Sourcegraph's AI coding assistant, which implements MCP through OpenCTX. + +**Key features:** +- Support for MCP resources +- Integration with Sourcegraph's code intelligence +- Uses OpenCTX as an abstraction layer +- Future support planned for additional MCP features + +### Superinterface +[Superinterface](https://superinterface.ai) is AI infrastructure and a developer platform to build in-app AI assistants with support for MCP, interactive components, client-side function calling and more. + +**Key features:** +- Use tools from MCP servers in assistants embedded via React components or script tags +- SSE transport support +- Use any AI model from any AI provider (OpenAI, Anthropic, Ollama, others) + +### TheiaAI/TheiaIDE +[Theia AI](https://eclipsesource.com/blogs/2024/10/07/introducing-theia-ai/) is a framework for building AI-enhanced tools and IDEs. The [AI-powered Theia IDE](https://eclipsesource.com/blogs/2024/10/08/introducting-ai-theia-ide/) is an open and flexible development environment built on Theia AI. + +**Key features:** +- **Tool Integration**: Theia AI enables AI agents, including those in the Theia IDE, to utilize MCP servers for seamless tool interaction. +- **Customizable Prompts**: The Theia IDE allows users to define and adapt prompts, dynamically integrating MCP servers for tailored workflows. +- **Custom agents**: The Theia IDE supports creating custom agents that leverage MCP capabilities, enabling users to design dedicated workflows on the fly. + +Theia AI and Theia IDE's MCP integration provide users with flexibility, making them powerful platforms for exploring and adapting MCP. + +**Learn more:** +- [Theia IDE and Theia AI MCP Announcement](https://eclipsesource.com/blogs/2024/12/19/theia-ide-and-theia-ai-support-mcp/) +- [Download the AI-powered Theia IDE](https://theia-ide.org/) + ### Windsurf Editor [Windsurf Editor](https://codeium.com/windsurf) is an agentic IDE that combines AI assistance with developer workflows. It features an innovative AI Flow system that enables both collaborative and independent AI interactions while maintaining developer control. @@ -209,6 +206,15 @@ Theia AI and Theia IDE's MCP integration provide users with flexibility, making - Intelligent code generation and understanding - Rich development tools with multi-model support +### Zed +[Zed](https://zed.dev/docs/assistant/model-context-protocol) is a high-performance code editor with built-in MCP support, focusing on prompt templates and tool integration. + +**Key features:** +- Prompt templates surface as slash commands in the editor +- Tool integration for enhanced coding workflows +- Tight integration with editor features and workspace context +- Does not support MCP resources + ## Adding MCP support to your application If you've added MCP support to your application, we encourage you to submit a pull request to add it to this list. MCP integration can provide your users with powerful contextual AI capabilities and make your application part of the growing MCP ecosystem.