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.
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.
| Term | Yeh kya hai | Example |
|---|---|---|
| Host | Over-all AI app jise tools call karne ki zaroorat hoti hai. | Claude Code, ChatGPT, ek OpenAI Agents SDK app. |
| Client | Host 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. |
| Server | Woh cheez jis ki aap ko waqai parwah hai โ kisi aur ke likhe hue tools ko manage karta hai. | Web-browsing server; stock-price server. |
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.
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.
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).
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.
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 hai | Yeh kya hai | Feel |
|---|---|---|
| registry.modelcontextprotocol.io | Official 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.so | Search aur tags ke sath marketplace โ ~17,000 servers. | Zyadatar OK; noisy. |
| Glama.ai | Security/quality ratings, downloads, favourites ke sath marketplace. | Zyada thriving; behtar signals. |
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.