---
title: Model Context Protocol
kind: note
description: Link MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your…
words: 466
readingMinutes: 2
created: '2025-03-17T00:00:00.000Z'
updated: '2026-06-27T19:32:10+02:00'
website: https://modelcontextprotocol.io/
---
## Link

<https://modelcontextprotocol.io/>

> MCP is an open protocol that standardizes how applications provide context to [LLMs](/notes/ai). Think of MCP like a <span class="dead-link">USB-C</span> port for [AI](/notes/ai) applications. Just as <span class="dead-link">USB-C</span> provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect [AI](/notes/ai) models to different data sources and tools.
# Resources
## Introductory
- [Introduction](https://modelcontextprotocol.io/introduction)
- [Model Context Protocol (MCP) an overview](https://www.philschmid.de/mcp-introduction)
- 

<div class="youtube-embed"><iframe src="https://www.youtube-nocookie.com/embed/l3vwwkmZN9M" title="How to Set Up Model Context Protocol (MCP) with Claude AI: Brave Search & GitHub Integration \| #1 - YouTube" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>


- ![YouTube](https://m.youtube.com/watch?v=kQmXtrmQ5Zg)
## Server listings/registries
- [Glama](https://glama.ai/mcp/servers) - based on [punkpeye/awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers)
- [modelcontextprotocol/servers](https://github.com/modelcontextprotocol/servers)
- [MCP Directory](https://mcpserverdirectory.org/)
- [MCP Index \| The Directory of Model Context Protocol Servers](https://mcpindex.net/en)
- [MCP Now](https://mcpnow.org/)
- [Best MCP Servers and Clients List](https://mcp-server-list.com/)
- [MCP Server Info](https://www.mcpserver.info/)
- [Awesome MCP Servers](https://mcpservers.org/)
- [mcp.so](https://mcp.so/)
- [Smithery](https://smithery.ai/)
## Notable servers
- <span class="dead-link">Anthropic</span>
	- [Reference implementations](https://github.com/modelcontextprotocol/servers)
		- [Filesystem](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem)
		- [Sequential Thinking](https://github.com/modelcontextprotocol/servers/blob/main/src/sequentialthinking/README.md) - a tool for dynamic and reflective problem-solving through a structured thinking process
- [Chrome Dev Tools](https://github.com/ChromeDevTools/chrome-devtools-mcp) - control a live Chrome browser
- [Context7](https://context7.com/) - Up-to-date documentation for LLMs and AI code editors
- <span class="dead-link">DigitalOcean</span>
	- [Introducing the DigitalOcean MCP Server](https://www.digitalocean.com/community/tutorials/control-apps-using-mcp-server)
	- 

<div class="youtube-embed"><iframe src="https://www.youtube-nocookie.com/embed/kpJjydsqvBA" title="From Prompt to App in Minutes - Introducing the DigitalOcean MCP Server - YouTube" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>


- [GitHub](/notes/github)
	- [Official MCP Server](https://github.com/github/github-mcp-server)
## Clients (hosts)
- <span class="dead-link">Claude Desktop</span>
	- [Quickstart guide](https://modelcontextprotocol.io/quickstart/user)
- <span class="dead-link">Microsoft Copilot</span> Studio

And most of the following:

### Coding agents / Harnesses
- [Continue](https://www.continue.dev/)
#### <span class="dead-link">IDE</span>-based
- [GitHub](/notes/github) [Copilot](https://github.com/features/copilot) ([VS Code](/notes/vscode) extension)
	- Model selection
	- Chat
	- Code suggestions
	- Code review
	- [Use MCP servers in VS Code (Preview)](https://code.visualstudio.com/docs/copilot/chat/mcp-servers)
	- [Extending Copilot Chat with the Model Context Protocol (MCP) - GitHub Docs](https://docs.github.com/en/copilot/customizing-copilot/extending-copilot-chat-with-mcp?tool=vscode)
	- [Extending Copilot coding agent with the Model Context Protocol (MCP) - GitHub Docs](https://docs.github.com/en/copilot/customizing-copilot/extending-copilot-coding-agent-with-mcp)
- [Firebase Studio](https://studio.firebase.google.com/) (web-based [VS Code](/notes/vscode) fork)
- [Devin](https://devin.ai/) (web-based)
- [Windsurf](https://windsurf.com/) ([VS Code](/notes/vscode) fork, formerly "Codeium")
- [Cursor](https://www.cursor.com/) ([VS Code](/notes/vscode) fork)
- <span class="dead-link">Augment Code</span> ([VS Code](/notes/vscode) extension)
- [Roo Code](https://roocode.com/) ([VS Code](/notes/vscode) extension)
	- [Using MCP in Roo Code](https://docs.roocode.com/features/mcp/using-mcp-in-roo)
- [Cline](https://cline.bot/) ([VS Code](/notes/vscode) extension)
	- [Configuring MCP Servers](https://docs.cline.bot/mcp/configuring-mcp-servers)
#### <span class="dead-link">TUIs</span>/ADEs
- [AWS](/notes/aws) [Kiro](https://kiro.dev/) ([VS Code](/notes/vscode) fork)
- [Claude Code](https://www.anthropic.com/claude-code)
- [bolt.new](https://bolt.new/) (web-based)
	- [GitHub](/notes/github) integration
- [Jules](https://jules.google/) (web-based)
- [openai/codex](https://github.com/openai/codex) ([CLI](/notes/cli) / GUI)
	- > Lightweight coding agent that runs in your terminal
	- Codex (GUI app with the same name)
- Augment Code
	- <span class="dead-link">Intent</span> (ADE)
	- Auggie (TUI)
- [Abacus.AI](https://codellm.abacus.ai/)
- [Doriandarko/deepseek-engineer](https://github.com/Doriandarko/deepseek-engineer) - a powerful coding assistant application that integrates with the DeepSeek API to process user conversations and generate structured JSON responses. Through an intuitive command-line interface, it can read local file contents, create new files, and apply diff edits to existing files in real time.
- [v0](https://v0.dev/) by <span class="dead-link">Vercel</span>
- <span class="dead-link">Google</span> <span class="dead-link">Gemini</span> ([CLI](/notes/cli))
- [Google Antigravity](https://antigravity.google/) (GUI)
- [Warp](https://www.warp.dev/) ([CLI](/notes/cli))
- [opencode](https://opencode.ai/) ([CLI](/notes/cli))
- [Pi](https://pi.dev/) ([CLI](/notes/cli))
#### Generic agent skills / frameworks / methodologies
- [obra/superpowers](https://github.com/obra/superpowers)
## Frameworks
- [FastMCP](https://gofastmcp.com/) - [Python](/notes/python) SDK for building MCP servers, clients, and applications
# FAQ
## Filesystem MCP server PoC with <span class="dead-link">Claude</span> Desktop
1. Install filesystem MCP server:
	```shell
	npm install -g @modelcontextprotocol/server-filesystem
	```
2. In Claude Desktop, click "Settings" > "Developer" > "Edit Config"
3. In the opened directory, open `claude_desktop_config.json` (e.g. using [VS Code](/notes/vscode))
4. Insert the following snippet (assuming the file is still empty):
	```json
	{
	  "mcpServers": {
	    "filesystem": {
	      "command": "npx",
	      "args": ["@modelcontextprotocol/server-filesystem", "/path/to/your/folder"],
	      "env": {}
	    }
	  }
	}
	```
5. Replace `/path/to/your/folder` with the absolute path to the folder you want to make available.
6. Save `claude_desktop_config.json`.
7. Restart <span class="dead-link">Claude</span> Desktop.
8. In your *user prompt*, nudge <span class="dead-link">Claude</span> to use your filesystem to answer the request, e.g. "Using my filesystem, tell me ...".
## [GitHub](/notes/github) snippet
```json
{
    "mcpServers": {
        "github": {
            "command": "npx",
            "args": [
                "@modelcontextprotocol/server-github"
            ],
            "env": {
                "GITHUB_PERSONAL_ACCESS_TOKEN": "XXXXX"
            }
        }
    }
}
```
