A comprehensive guide to Model Context Protocol (MCP) including tutorials, servers, clients, frameworks, tools and complete learning resources.
Model Context Protocol (MCP) is an open protocol that enables AI assistants to connect with external data sources and tools. This project provides comprehensive tutorials and resources for learning MCP.
The most popular and widely-used MCP servers in the ecosystem:
| # | Project | Stars | Description |
|---|---|---|---|
| 1 | github/github-mcp-server | GitHub's official MCP server - Issues, PRs, repos | |
| 2 | microsoft/playwright-mcp | Browser automation with Playwright | |
| 3 | upstash/context7 | Up-to-date code documentation for LLMs | |
| 4 | makenotion/notion-mcp-server | Official Notion integration | |
| 5 | ChromeDevTools/chrome-devtools-mcp | Chrome DevTools for coding agents | |
| 6 | firecrawl/firecrawl-mcp-server | Web scraping and search | |
| 7 | cloudflare/mcp-server-cloudflare | Cloudflare Workers, KV, R2, D1 | |
| 8 | exa-labs/exa-mcp-server | Exa web search and crawling | |
| 9 | tadata-org/fastapi_mcp | Expose FastAPI as MCP tools | |
| 10 | modelcontextprotocol/servers/src/sequentialthinking | Official sequential thinking for enhanced reasoning | |
| 11 | GLips/Figma-Context-MCP | Figma layout info for AI coding | |
| 12 | sooperset/mcp-atlassian | Confluence & Jira integration | |
| 13 | idosal/git-mcp | GitMCP - End code hallucinations with real-time GitHub context | |
| 14 | containers/kubernetes-mcp-server | Kubernetes & OpenShift | |
| 15 | mcp-use/mcp-use | Fullstack MCP framework |
A comprehensive MCP tutorial covering from basics to enterprise-level applications.
| Volume | Chapters | Description |
|---|---|---|
| 卷一: 基础入门 | 11 章 | MCP 概念、客户端、生态、管理工具 |
| 卷二: 开发实战 | 15 章 | 框架使用、场景实战 |
| 卷三: 企业级应用 | 16 章 | 架构设计、AI集成、协议对比 |
- ✅ 40+ 章节完整内容
- ✅ 出版级质量标准
- ✅ 原理优先,配有 Mermaid 图解
- ✅ 完整代码示例
- ✅ 企业级架构设计
- ✅ AI 框架集成实战
- Featured - Top 15 Popular MCP Servers
- Official
- Management Tools
- UI & Testing
- Core Servers
- Cloud Services
- Database
- Browser & Automation
- Search & Scraping
- Development Tools
- Communication
- Productivity
- Clients
- Frameworks & SDKs
- Resources
Official MCP specification, SDKs, and reference implementations.
| Project | Stars | Description | Language |
|---|---|---|---|
| modelcontextprotocol/modelcontextprotocol | Specification and documentation for MCP | - | |
| modelcontextprotocol/servers | Official MCP reference servers | TypeScript | |
| modelcontextprotocol/python-sdk | Official Python SDK | Python | |
| modelcontextprotocol/typescript-sdk | Official TypeScript SDK | TypeScript | |
| modelcontextprotocol/rust-sdk | Official Rust SDK | Rust | |
| modelcontextprotocol/swift-sdk | Official Swift SDK | Swift | |
| modelcontextprotocol/inspector | Visual testing tool for MCP servers | TypeScript | |
| modelcontextprotocol/registry | Community-driven MCP server registry | TypeScript |
Tools for managing, adapting, and integrating MCP servers.
| Project | Stars | Description |
|---|---|---|
| smithery-ai/cli | Install, manage and develop MCP servers and skills | |
| TanStack/cli | Official TanStack CLI with MCP server and skills support |
| Project | Stars | Description |
|---|---|---|
| grll/mcpadapt | Unlock 650+ MCP servers in agentic frameworks | |
| steipete/mcporter | Call MCPs via TypeScript, masquerading as simple API | |
| langchain-ai/langchain-mcp-adapters | LangChain MCP adapters | |
| SecretiveShell/MCP-actions-adapter | Convert MCP server to GPT Actions compatible API | |
| pawneetdev/rest-to-mcp-adapter | Convert REST API specs to MCP tools |
- pyroprompts/mcp-stdio-to-streamable-http-adapter - STDIO to Streamable HTTP proxy
- Moe03/mcp-express-adapter - Run multiple MCP clients on Express server
- open-webui/mcpo - MCP-to-OpenAPI proxy server
- microsoft/skills - Microsoft skills, MCP servers, Custom Agents
- K-Dense-AI/claude-skills-mcp - MCP server for searching Claude Agent Skills
- intellectronica/skillz - MCP server for loading skills
- snyk/agent-scan - Security scanner for AI agents and MCP servers
- i2y/langchaingo-mcp-adapter - LangChain Go MCP adapter
- dshivendra/crewai_mcp_adapter - CrewAI MCP adapter
Dashboards, GUIs, and testing tools for MCP servers.
| Project | Stars | Description |
|---|---|---|
| mcp-router/mcp-router | Unified MCP Server Management App (1822 stars) | |
| amxv/mcp-manager | Simple web UI to manage MCP servers | |
| petiky/mcp-manager | Visual client tool for MCP environment management | |
| MediaPublishing/mcp-manager | Web-based GUI for Claude and Cursor | |
| qdhenry/Claude-Code-MCP-Manager | Manage MCP configurations for Claude Code |
| Project | Stars | Description |
|---|---|---|
| modelcontextprotocol/inspector | Official visual testing tool for MCP servers | |
| mcp-use/inspector | Modern MCP Inspector for remote MCP servers | |
| lujin3/mcp-inspector | MCP Inspector based on Tauri 2 + Vue 3 | |
| dabit3/mcp-inspector | CLI tool to inspect MCP servers and analyze token costs |
- LSTM-Kirigaya/openmcp-client - VSCode MCP plugin
Official and reference MCP server implementations.
| Project | Stars | Description |
|---|---|---|
| awslabs/mcp | Official AWS MCP servers | |
| microsoft/mcp | Microsoft MCP server implementations | |
| github/github-mcp-server | GitHub's official MCP server | |
| googleapis/genai-toolbox | MCP Toolbox for Databases | |
| IBM/mcp | IBM MCP servers and developer tools |
MCP servers for cloud platforms and services.
- cloudflare/mcp-server-cloudflare - Cloudflare MCP server
- makenotion/notion-mcp-server - Official Notion MCP server
- MicrosoftDocs/mcp - Microsoft Learn MCP server
- antvis/mcp-server-chart - Chart visualization using AntV
MCP servers for database access and management.
- neo4j-contrib/mcp-neo4j - Neo4j graph database MCP server
- qdrant/mcp-server-qdrant - Qdrant vector database MCP server
- containers/kubernetes-mcp-server - Kubernetes MCP server
- haris-musa/excel-mcp-server - Excel file manipulation
MCP servers for browser control and automation.
- microsoft/playwright-mcp - Playwright MCP server
- BrowserMCP/mcp - Browser control via MCP
- browserbase/mcp-server-browserbase - Browser automation with Browserbase
- hangwin/mcp-chrome - Chrome extension-based MCP server
- CursorTouch/Windows-MCP - Windows computer use MCP server
MCP servers for web search and content extraction.
- exa-labs/exa-mcp-server - Exa web search and crawling
- firecrawl/firecrawl-mcp-server - Official Firecrawl web scraping
- LaurieWired/GhidraMCP - Ghidra reverse engineering
MCP servers for developer workflows and tooling.
- sooperset/mcp-atlassian - Atlassian tools (Confluence, Jira)
- GLips/Figma-Context-MCP - Figma layout information for AI coding agents
- svnscha/mcp-windbg - WinDBG debugging
- neka-nat/freecad-mcp - FreeCAD MCP server
- genomoncology/biomcp - Biomedical data MCP server
MCP servers for messaging and communication platforms.
- lharries/whatsapp-mcp - WhatsApp MCP server
- BeehiveInnovations/pal-mcp-server - Multi-model MCP server
MCP servers for productivity tools and workflows.
- tadata-org/fastapi_mcp - Expose FastAPI as MCP tools
- open-webui/mcpo - MCP-to-OpenAPI proxy server
Applications and tools that support MCP protocol.
- indragiek/Context - Native macOS MCP client
- nbonamy/witsy - Desktop AI assistant / universal MCP client
- daodao97/chatmcp - AI chat client implementing MCP
- adhikasp/mcp-client-cli - Simple CLI for MCP client
- jonigl/mcp-client-for-ollama - TUI client for MCP with Ollama
- zaidmukaddam/scira-mcp-chat - Minimalistic MCP client
- opensumi/core - AI Native IDE with MCP support
- lizqwerscott/mcp.el - MCP client inside Emacs
- LSTM-Kirigaya/openmcp-client - VSCode MCP plugin
- CoplayDev/unity-mcp - Unity Editor MCP integration
- chongdashu/unreal-mcp - Unreal Engine MCP integration
Frameworks and SDKs for building MCP servers and clients.
| Project | Stars | Description |
|---|---|---|
| punkpeye/fastmcp | TypeScript framework for building MCP servers | |
| basementstudio/xmcp | TypeScript MCP framework | |
| QuantGeekDev/mcp-framework | Framework for writing MCP servers in TypeScript |
| Project | Stars | Description |
|---|---|---|
| PrefectHQ/fastmcp | Fast, Pythonic way to build MCP servers | |
| mcp-use/mcp-use | Fullstack MCP framework for AI agents |
- CopilotKit/open-mcp-client - Open MCP client library
- lastmile-ai/mcp-agent - Build agents using MCP and workflow patterns
- heurist-network/heurist-agent-framework - Flexible AI agent framework with MCP support
- QwenLM/Qwen-Agent - Agent framework with MCP, RAG, Chrome extension
- OpenBMB/UltraRAG - Low-code MCP framework for RAG pipelines
- SalesforceAIResearch/MCP-Universe - Framework for developing and benchmarking AI agents
- rinadelph/Agent-MCP - Multi-agent system framework via MCP
- alpic-ai/skybridge - Framework for building ChatGPT & MCP apps
Documentation, tutorials, and learning materials.
- modelcontextprotocol/docs - Official MCP documentation
- leerob/directories - Find rules and MCP servers
Contributions are welcome! Please read the contributing guidelines before submitting PRs.
To the extent possible under law, vivy-yi has waived all copyright and related or neighboring rights to this work.
