MCP guides
What is MCP (Model Context Protocol)? A plain-English guide
What the Model Context Protocol is, how MCP clients and servers work, and why it matters for AI agents.
Read the guide →How to install MCP servers in Claude Desktop (step by step)
Add any MCP server to Claude Desktop: where claude_desktop_config.json lives on macOS and Windows, an example config, and troubleshooting.
Read the guide →How to install MCP servers in Cursor (mcp.json guide)
Add local and remote MCP servers to Cursor with ~/.cursor/mcp.json or a project .cursor/mcp.json, with examples.
Read the guide →How to use MCP servers in VS Code with GitHub Copilot
Set up MCP servers in VS Code with .vscode/mcp.json, the MCP: Add Server command and Copilot agent mode.
Read the guide →MCP security checklist: 9 checks before you install a server
A practical security checklist for MCP servers: trust, version pinning, least privilege, secrets, prompt injection and tool poisoning.
Read the guide →How to build your own MCP server in Python (in 10 minutes)
Build, test and connect a minimal MCP server with the official Python SDK and MCPServer, plus design tips.
Read the guide →How to add MCP servers to Claude Code (claude mcp add)
Add local and remote MCP servers to Claude Code with claude mcp add, choose a scope, and check them with /mcp.
Read the guide →How to add MCP servers to OpenAI Codex (config.toml)
Configure MCP servers for the Codex CLI, IDE extension and app with codex mcp add or ~/.codex/config.toml.
Read the guide →How to use MCP servers in LM Studio (mcp.json)
LM Studio 0.3.17+ supports local and remote MCP servers via mcp.json, using the same format as Cursor.
Read the guide →How to add MCP servers to OpenCode (opencode.json)
Configure local and remote MCP servers in OpenCode with the mcp object in opencode.json.
Read the guide →MCP vs function calling: what is the difference?
Function calling is how a model asks to use a tool; MCP is a standard way to package and share those tools across apps.
Read the guide →MCP vs RAG: do you need both?
RAG retrieves text to put in the prompt; MCP connects a model to live tools and data. They solve different problems and work well together.
Read the guide →MCP vs A2A: tools for agents vs agents talking to agents
MCP connects an agent to tools and data; A2A (Agent2Agent) lets independent agents discover each other and delegate tasks.
Read the guide →MCP vs a REST API: why wrap an API in an MCP server?
An API is built for programmers; an MCP server describes tools so that AI models can find and call them safely.
Read the guide →