Last reviewed
Correct answer: D. No — a server is a program that provides context, and it may execute locally or remotely.
Explanation
The principle — Definitions in this protocol are about role, not about deployment.
Why the key is correct — MCP Server: A program that provides context to MCP clients. Where it runs is a separate question, and the documentation answers it directly: MCP servers can execute locally or remotely.
Why the others are wrong — Network reachability, separate hardware and a subscription are all things some servers happen to have. None of them appears in the definition.
Remember this — What makes it a server is what it provides, not where it sits.
Sources — MCP first-party documentation.
Sources
“MCP Server: A program that provides context to MCP clients”
“MCP servers can execute locally or remotely.”
Practise 10 questions on this topic
Take MCP Fundamentals — Timed Test 1 (10 questions) — scored instantly, explanation for every question, no login.