❓ Frequently Asked Questions

Everything you need to know about Model Context Protocol and My MCP Shelf

About MCP

Q: What is Model Context Protocol (MCP)?

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.

Q: How does MCP work?

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.

Q: Why should I care about MCP?

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.

Q: What can MCP servers do?

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.

Q: What's the difference between MCP and regular 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.

About MyMCPShelf

Q: What is MyMCPShelf?

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.

Q: How is MyMCPShelf different from mcp.so?

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.

Q: Why only 600 servers?

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.

Q: How do you verify servers?

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.

Q: How often do you update the directory?

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.

Q: Can I submit my server?

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.

Q: Do you accept community contributions?

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.

Using MyMCPShelf

Q: How do I find the right MCP server for my use case?

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.

Q: How do I choose between 250+ MCP clients?

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.

Q: What's the difference between MCP Servers, Clients, and Skills?

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.

Q: Can I use multiple MCP servers at once?

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.

Blog & Learning

Q: Where can I learn about MCP?

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.

Q: Do you have tutorials?

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.

Q: How often do you publish new content?

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.

Q: Can I suggest a blog topic?

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.

Technical Questions

Q: Is MCP secure?

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.

Q: Can I self-host MCP servers?

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.

Q: What programming languages support MCP?

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.

Q: Can I build my own MCP server?

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.

Q: How do I debug MCP issues?

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.