Your teammate says they built an 'MCP server'. What did they actually build?
An MCP server is a process that wraps an external system and exposes tools, resources, and prompts to MCP clients over stdio (local) or streamable HTTP (remote).
Think of the AI app on your laptop as someone sitting in an office. The office has special doors on the wall labeled GitHub, Filesystem, Postgres, Slack. Behind each door is a tiny helper whose only job is to carry requests from the office to that external system and bring results back. Each helper is an MCP server. Some helpers live in the same building (the host launches them as a program on your machine). Others live far away in a data center (you reach them over the internet). The helper does the real work on the other side and shields the office from the complexity.
Detailed answer & concept explanation~5 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
5 min: state the one-sentence definition framed as what your teammate built, name the three capability families, walk the two deployment shapes (stdio vs remote HTTP), name three official and three SaaS servers, and distinguish the server from the client and host.
Real products, models, and research that use this idea.
- Official Anthropic servers (filesystem, fetch, memory, sqlite, sequential-thinking) ship at github.com/modelcontextprotocol/servers and are the default local servers for Claude Desktop.
- The GitHub MCP server was rewritten in Go in 2025 and is the canonical example of a remote server exposing issues, PRs, and code search through MCP.
- Slack, Notion, Linear, Sentry, and Stripe publish first-party MCP servers maintained by the vendors themselves, alongside their existing REST and GraphQL APIs.
- Postgres and SQLite servers expose read and parameterized query tools so the model can answer questions about a real database without the host needing database-specific code.
- Community catalogs at glama.ai, mcp.so, and smithery.ai index thousands of servers covering everything from Kubernetes to Spotify.
What an interviewer would ask next. Try answering before peeking at the approach.
QHow does a stdio server differ operationally from a streamable HTTP server?
QCan a single server expose all three primitive types (tools, resources, and prompts)?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Calling the server an AI service. The server is plumbing that wraps an existing system; the model lives in the host, not the server.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.