Everything you need to know about Model Context Protocol and My MCP Shelf
Model Context Protocol is an open standard developed by Anthropic that lets AI assistants securely connect to external data sources, tools, and services. It replaces custom integrations with a standardized protocol, creating a universal interface that enables AI models to interact with databases, APIs, file systems, and more without requiring bespoke integrations for every service.
MCP uses a client-server architecture. MCP clients (like Claude Desktop, Cursor, etc.) connect to MCP servers. Servers expose tools, resources, and prompts that clients can use. This creates secure, sandboxed access to external systems. The protocol handles authentication, permissions, and data exchange between AI assistants and external services.
MCP standardizes how AI assistants access tools and data. Instead of integrating each tool individually with custom code, MCP creates a universal connection layer. This reduces development time, improves security through standardized authentication, and allows you to switch between different AI clients while maintaining the same tool access. It's like USB-C for AI applications.
MCP servers can expose databases, APIs, file systems, knowledge bases, cloud services, development tools, communication platforms, and virtually any external service. They provide both tools (callable actions that perform operations) and resources (readable data that can be accessed). This enables AI assistants to perform real actions like querying databases, sending messages, managing files, and interacting with APIs.
Traditional APIs are point-to-point connections between applications. MCP adds a standardization layer specifically designed for AI assistants. Your production applications use REST APIs directly, while your AI assistant uses MCP servers to access those same services through a universal protocol. They're complementary—MCP servers often wrap existing APIs to make them accessible to AI in a secure, standardized way.
MyMCPShelf is a curated directory of the MCP ecosystem. We help you discover, understand, and implement the best MCP servers, clients, and skills for your AI workflow. We provide verified listings, detailed information, and educational resources to help you make informed decisions about which MCP tools to use.
mcp.so lists 17,000+ servers with minimal curation, including abandoned projects and low-effort forks. We curate 600+ verified servers based on GitHub activity, community adoption, and maintenance status. Our approach prioritizes quality over quantity—we skip unmaintained projects and focus on servers that are actively used and well-documented, saving you research time.
We intentionally skip abandoned projects, low-effort forks, and inactive codebases. Our 600+ servers are actively maintained, have real adoption evidenced by GitHub stars and usage, and solve real problems. This curatorial approach saves you from wasting time on projects that don't work, lack documentation, or are no longer supported. Quality directories help you find what you need faster.
We evaluate multiple criteria: GitHub star count (indicates real usage and adoption), commit activity (shows active maintenance), maintenance status (is the project alive and responding to issues?), community adoption (are people actually using this?), documentation quality, and security practices. We also check that servers have working examples and clear setup instructions. If a server meets these criteria, it qualifies for MyMCPShelf.
We update the directory weekly. We continuously monitor for new quality servers that meet our criteria and add them to the directory. We also regularly review existing listings and flag or remove servers that have become unmaintained. GitHub statistics like star counts and activity metrics are refreshed to ensure all information is current.
Yes! We welcome submissions of high-quality MCP servers. To be considered, your server should have at least 10+ GitHub stars, active maintenance (recent commits), proper documentation, working examples, and clear setup instructions. Click the 'Submit Your Server' button on the homepage or visit our GitHub repository to open an issue with your server details, including repository URL, description, and category.
Absolutely! We welcome community contributions in several forms: suggesting new servers that meet our quality standards, reporting outdated or unmaintained listings, improving descriptions or categorizations, and suggesting new features. See our CONTRIBUTING.md file on GitHub for detailed guidelines on how to contribute effectively to the directory.
Use our category filters (Databases, Web Services, File Systems, Cloud Platforms, etc.) to narrow down by functionality, or search by keyword to find specific tools. Each server listing includes detailed descriptions, GitHub statistics, and usage information. For detailed recommendations by use case, read our blog post 'MCP Tools: The Complete Guide to Finding & Using Tools in 2025' which provides specific suggestions for common scenarios.
Start with our 'MCP Client Comparison' blog post which breaks down the key differences. For developers, popular choices include Cursor (IDE integration), Cline (terminal-based), and Claude Desktop (official reference). For general users, Claude Desktop is simplest. Consider factors like your operating system, whether you need local or cloud access, IDE integration needs, and whether you need to connect to multiple servers simultaneously.
MCP Servers (600+): Tools and data sources that expose specific functionality through the MCP protocol—these are what you connect TO. MCP Clients (250+): Applications that connect TO servers (like Claude Desktop, Cursor, Cline)—these are how you access servers. Claude Skills (68): Pre-built capabilities that enhance Claude's native abilities, sometimes leveraging MCP servers to perform complex tasks. Servers provide tools, clients access them, and skills enhance the AI's ability to use them effectively.
Yes! Most MCP clients support multiple concurrent MCP server connections. You can connect to a database server, a file system server, and a web API server simultaneously, allowing your AI assistant to perform complex operations that span multiple systems. This is one of MCP's key strengths—the ability to orchestrate multiple tools through a single interface.
Check our blog at /blog for comprehensive guides and tutorials. We cover: 'What is MCP?' (introductory guide), 'How to build MCP servers' (tutorial series), 'Production deployment' (advanced topics), 'Security best practices' (essential reading), and implementation patterns. The blog is updated weekly with new content for all skill levels.
Yes! Our most popular tutorials include: 'How to Build Your Own MCP Server: A Complete Developer's Guide' (beginner-friendly, step-by-step), 'Building a Production Notion MCP Gateway: Complete Technical Guide' (intermediate, covers real-world deployment), and 'Deploying MCP Servers in Production' (advanced, focuses on scaling and security). Each tutorial includes code examples and practical implementation details.
We publish weekly articles covering MCP topics, security best practices, performance optimization, implementation patterns, and ecosystem updates. Our content ranges from beginner-friendly introductions to advanced technical guides, ensuring there's something for every skill level. Subscribe to our newsletter to get notified of new posts.
Yes! We welcome topic suggestions from the community. If you have an MCP-related topic you'd like us to cover, email us at chester@mymcpshelf.com or open a GitHub issue with your suggestion. We're particularly interested in topics related to real-world implementation challenges, specific use cases, or emerging MCP patterns.
Yes. Security is built into the MCP protocol design. Each server manages its own authentication and access control, and no API keys or credentials are shared with LLM providers. MCP establishes clear permission boundaries—you control exactly which operations an AI can perform. The protocol includes request validation, permission checks, and secure credential management. See our blog post 'MCP Security Best Practices' for detailed implementation guidance.
Yes, absolutely. Most MCP servers can be self-hosted locally on your machine or on your own infrastructure. Many servers are available as Docker containers, npm packages, or Python packages that you can run yourself. Self-hosting gives you complete control over security, data privacy, and customization. Check individual server documentation for self-hosting instructions.
MCP has official SDKs and community support for multiple languages including Python, JavaScript/TypeScript, Java, Go, C#, and Rust. Python and TypeScript have the most mature ecosystems with extensive libraries and examples. Check our blog for language-specific implementation guides and best practices for each supported language.
Yes! Building MCP servers is straightforward. We have a complete guide 'How to Build Your Own MCP Server: A Complete Developer's Guide' in our blog that walks through the entire process. You'll need to implement the MCP protocol, define the tools and resources your server exposes, and handle authentication. Most developers can build a basic server in a few hours using existing SDKs.
See our comprehensive 'Troubleshooting MCP' guide in the blog. Common debugging steps include: checking server logs for connection errors, verifying authentication credentials, confirming network connectivity, using the MCP Inspector tool (official debugging tool), and testing with the reference Claude Desktop client. The guide covers connection issues, authentication problems, tool execution failures, and performance optimization.