โ—† Vibe EngineeringSMIT ยท AI Agentic Engineering English
Class 8 ยท 8.2

MCP under the hood: hosts, clients & discovery

Optional-lekin-satisfying technical layer. Host, client aur server ka waqai kya matlab hai, 'local' ka matlab 'offline' kyun nahi hai, aur noisy marketplace mein ek trustworthy server kaise dhoonda jaye.

๐ŸŽฏ Goal: MCP fluently boleinโฑ Read: 9 min๐Ÿงญ Type: optional depth

Yeh page optional-lekin-satisfying technical layer hai. Aap ko MCP use karne ke liye is mein se kisi ki zaroorat nahi hai โ€” lekin yeh aise terms hain jo aap baar baar sunein ge, aur in mein se kuch waqai confusion paida karte hain jise abhi clear karna behtar hai.

01Host, client, server

Teen alfaaz, ek rishta. Ise samajh lein aur jargon darawana nahi rahega.

MCP HOST โ€” app (Claude Code, ChatGPT) MCP clienthar server ke liye ek MCP clienthar server ke liye ek MCP server MCP server Woh hissa jis ki aap ko parwah hai Server tools ka set hai jo kisi aur ne likha hai. Aap ise apne host ko dete hain.
TermYeh kya haiExample
HostOver-all AI app jise tools call karne ki zaroorat hoti hai.Claude Code, ChatGPT, ek OpenAI Agents SDK app.
ClientHost ke andar ka code โ€” un tools ke har set ke liye ek jise aap use karte hain. Built-in; aap ise manage nahi karte.Woh connector jo Claude Code har server ke liye spin up karta hai.
ServerWoh cheez jis ki aap ko waqai parwah hai โ€” kisi aur ke likhe hue tools ko manage karta hai.Web-browsing server; stock-price server.
Decoder ring

Jab koi kehta hai "main yeh MCP use kar raha hoon," to unka matlab taqriban hamesha "yeh MCP server" hota hai. Aap apne host ko server ki description dete hain; yeh jaanta hai ke client kaise set up karna hai, server kaise launch karna hai aur ise kaise chalana hai.

02Local vs remote โ€” aur do confusions jinhein khatam karna hai

Servers do modes ("transports") mein se ek mein chalte hain. Koi bhi doosre se ziada "real" nahi hai.

Local

Aap ke computer par chalata hai

Shared repo se uv/pip (Python) ya npx (Node) ke zariye install hota hai. Zyadatar servers local hote hain.

Remote

Cloud mein chalata hai

Provider host karta hai (Atlassian for Jira, GitHub, wagaira). Do techniques: streamable HTTP (current) aur SSE (deprecated lekin ab bhi kaam karta hai).

Confusion #1 โ€” "local" ka matlab "offline" nahi hai

Ek local server aap ki machine par chalata hai, lekin is ke tools ab bhi web calls kar sakte hain. Stock-price server locally chalata hai phir bhi clearly internet se prices fetch karta hai. Server kahan chal raha hai โ‰  kya yeh network tak pohnchta hai.

Confusion #2 โ€” "local" ab bhi real MCP hai

Log samajhte hain ke local server "proper" sharing nahi hai. Galt. Code ab bhi ek shared, remote repository se fetch kiya gaya tha aur aap ke box par install hua tha. Aap ko MCP ka har fayda milta hai; yeh sirf locally execute hota hai.

03Discovery โ€” wild west

Yahan ajeeb hissa hai: MCP ne humein tools ko connect karne ka ek behtareen tarika diya lekin unhein dhoondne ke liye kabhi ek jagah par agree nahi hua. Kai sites par hazaron servers hain, aur unhein navigate karne ke liye real research chahiye hoti hai.

Kahan dekhna haiYeh kya haiFeel
registry.modelcontextprotocol.ioOfficial registry (MCP ko ab Linux Foundation govern karti hai).Authoritative lekin quiet.
Anthropic's reference servers (GitHub)Early first-party servers + "blessed" third-party ones.Shuru karne ke liye trusted jagah.
mcp.soSearch aur tags ke sath marketplace โ€” ~17,000 servers.Zyadatar OK; noisy.
Glama.aiSecurity/quality ratings, downloads, favourites ke sath marketplace.Zyada thriving; behtar signals.
Legit server aur clone mein farq kaise karein

Kisi bhi marketplace par "Context7" search karne se look-alikes ka dher milta hai โ€” unofficial clones, dubious forks. Reliable tareeqa kisi bhi open-source software jaisa hi hai: GitHub par source par jayein. Author check karein (Context7 Upstash ka hai), star count (40,000+), recent commits ("updated 10 hours ago"), aur README ke apne install instructions. Yeh aap ka authoritative check hai.

โœ“ Aham baatein

  • Host = app; client = iske andar har-server ka code; server = kisi ke likhe hue tools (woh hissa jis ki aap ko parwah hai).
  • "Using an MCP" ka taqriban hamesha matlab "using an MCP server" hota hai.
  • Servers local (zyadatar) ya remote (streamable HTTP ab; SSE deprecated) chalte hain.
  • Local โ‰  offline, aur local ab bhi mukammal taur par "real" MCP hai โ€” code shared repo se aaya tha.
  • Discovery bikhri hui hai โ€” mcp.so, Glama, official registry โ€” is liye GitHub par verify karein: author, stars, recent activity.