MCP — Frequently Asked Questions
Everything you need to know about the Model Context Protocol and how it powers AI tool integrations.
What is MCP (Model Context Protocol)?
Why was MCP created?
How does MCP work?
- MCP Server — exposes capabilities (tools, resources, prompts) over a defined protocol.
- MCP Client — the AI host application (e.g. Claude Desktop, an IDE plugin) that connects to servers.
- Transport — communication can happen over stdio (local process), HTTP with SSE, or WebSocket.
The AI discovers what tools a server offers, then calls them by name with structured arguments — much like a function call — and receives structured results it can reason over.
What can MCP servers do?
- Tools — callable functions (e.g. search the web, run a SQL query, send an email).
- Resources — readable data sources the AI can access (e.g. files, database rows, API responses).
- Prompts — reusable prompt templates the AI or user can invoke.
Which AI models and apps support MCP?
What is the difference between MCP and function calling / tool use?
Is MCP secure? Can I trust MCP servers?
- MCP servers run with the permissions you grant them — a file-system server only accesses paths you configure.
- Always review what a server claims to do before connecting your AI agent to it.
- Prefer servers from known, reputable providers or open-source projects you can audit.
- The MCP spec includes an authorization framework (OAuth 2.1) for servers that need user-delegated access.
On mAIndala, community ratings and reviews help surface trustworthy servers. Look for high-rated, well-reviewed listings before connecting.
How do I run an MCP server locally?
# Install via npm
npx -y @modelcontextprotocol/server-filesystem /path/to/dir
# Or add to Claude Desktop config (~/.claude/claude_desktop_config.json)
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/projects"]
}
}
}After restarting Claude Desktop the new tools will appear automatically in the conversation.
What transports does MCP support?
- stdio — the server is a local subprocess; the client communicates over stdin/stdout. Best for local tools.
- HTTP + SSE — the server runs as an HTTP service using Server-Sent Events for streaming. Best for remote or shared servers.
- Streamable HTTP — a newer, stateless variant that works over plain HTTP POST/GET without a persistent SSE connection.
How do I build my own MCP server?
# TypeScript npm install @modelcontextprotocol/sdk # Python pip install mcp
Define your tools with a name, description, and JSON schema for their inputs. The SDK handles the protocol framing. Official quickstart guides are on modelcontextprotocol.io. Once your server is live, you can submit it to mAIndala so the community can discover it.
What is the difference between an MCP server and an AI agent?
Are MCP servers the same as plugins or GPT actions?
Where can I find more MCP servers and resources?
- Browse the mAIndala catalog — 1,300+ community-rated MCP servers.
- modelcontextprotocol.io — official specification, SDKs, and documentation.
- github.com/modelcontextprotocol/servers — Anthropic's reference server implementations.
- awesome-mcp-servers — curated community list on GitHub.
Ready to explore MCP services?
Browse our catalog of 1,300+ community-rated MCP servers.
Browse the Catalog