MCP / Agent / Skill / Harness
आपस में जुड़ी एजेंट-अनुप्रयोग संकल्पनाओं का सम्पादकीय मानचित्र
MCP, Agent, Skill और Harness एजेंट-अनुप्रयोगों की अलग-अलग चिंताओं का वर्णन करते हैं: संदर्भ का आदान-प्रदान, कार्य का निष्पादन, दोबारा काम आने वाले निर्देश, और होस्ट रनटाइम। यह चौपहला दृष्टिकोण Aphrodite का सम्पादकीय प्रतिरूप है, न कोई सर्वमान्य उद्योग-संरचना और न यह दावा कि हर उत्पाद चारों को लागू करता है।
अंतिम समीक्षा: . वर्तमान MCP संरचना (2026-07-28).
- Claude Code
- Harness
- Skill
- Agent
- Tool
- MCP
- उपकरण / बाहरी आँकड़े
MCP — Model Context Protocol
संयोजन-परत का प्रोटोकॉलMCP एक खुला क्लाइंट-सर्वर प्रोटोकॉल है जो AI अनुप्रयोगों और बाहरी प्रणालियों के बीच संदर्भ का आदान-प्रदान कराता है। होस्ट एक या अधिक क्लाइंट का समन्वय करता है; सर्वर उपकरण, संसाधन और प्रॉम्प्ट जैसी अनुमत क्षमताएँ प्रकट करते हैं। MCP न मॉडल का प्रशिक्षण परिभाषित करता है, न अनुमान, और न किसी एजेंट का आंतरिक तर्क-चक्र।
MCP क्या है?
MCP एक संचार-प्रोटोकॉल है जो तय करता है कि AI क्या कर सकता है:
- किसी संक्रिया के निष्पादन का अनुरोध
- बाहरी आँकड़े प्राप्त करना
- स्थानीय अनुप्रयोगों से अन्योन्यक्रिया
यह कैसे काम करता है
- MCP क्लाइंट किसी स्थानीय प्रक्रिया या दूरस्थ सेवा से जुड़ता है
- क्लाइंट उपलब्ध उपकरण, संसाधन और प्रॉम्प्ट की सूची माँगता है
- होस्ट अनुप्रयोग तय करता है कि मॉडल को क्या दिखाया जाए
- मॉडल किसी उपकरण का अनुरोध करता है; होस्ट अनुमति की जाँच करता है
- सर्वर उसे चलाकर परिणाम लौटाता है
- परिणाम संदर्भ में लौटता है और बातचीत आगे बढ़ती है
विन्यास का उदाहरण
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/Projects"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "/Users/you/Projects/example"]
}
}
} Windows पर npx को cmd /c के ज़रिए बुलाना पड़ सकता है। कॉन्फ़िग फ़ाइल का पथ क्लाइंट के अनुसार बदलता है, और बदलाव के बाद क्लाइंट को फिर से चालू करना होता है।
आधिकारिक संदर्भ सर्वर
Steering Group संदर्भ सर्वर (आधिकारिक भंडार): Filesystem, Fetch, Git, Memory, Sequential Thinking, Time, Everything.
समुदाय और विक्रेता सर्वर उसी भंडार से सूचीबद्ध होते हैं और अलग से अनुरक्षित हैं; चलाने से पहले हर एक की अनुज्ञप्ति और अनुरक्षण-स्थिति जाँच लें।
Agent — AI एजेंट
कार्य-निष्पादन की परतAgent ऐसा AI तंत्र है जो जटिल कार्यों की योजना स्वयं बनाकर उन्हें स्वयं पूरा कर सकता है। सरल प्रश्न-उत्तर से भिन्न, Agent यह कर सकता है: लक्ष्य समझना → योजना बनाना → कार्रवाई करना → परिणाम आँकना → रणनीति बदलना।
मूल क्षमताएँ
- जटिल निर्देश समझना
- बड़े कार्य को छोटे चरणों में बाँटना
- अगला क़दम स्वयं तय करना
- संक्रियाएँ पूरी करने के लिए उपकरण चलाना
- निष्पादन के परिणामों से सीखना
उपयोग का उदाहरण
Claude Agent संवाद का उदाहरण
उपयोगकर्ता: इस परियोजना में त्रुटि-प्रबंधन को फिर से व्यवस्थित करने में मेरी सहायता करें
Claude Agent:
मैं त्रुटि-प्रबंधन को फिर से व्यवस्थित करने में सहायता करूँगा। पहले मुझे वर्तमान कोड-संरचना का विश्लेषण करने दें…
- परियोजना में त्रुटि-प्रबंधन का कोड खोजना
- दोहराए जा रहे ढर्रों की पहचान
- एकसमान त्रुटि-प्रबंधन की रचना
- मॉड्यूल-दर-मॉड्यूल पुनर्व्यवस्था लागू करना
- यह पक्का करने के लिए परीक्षण चलाना कि कुछ टूटा नहीं
[Agent उपर्युक्त सभी चरण स्वयं पूरे करता है]
बनाम GitHub Copilot
Claude Code और GitHub Copilot दोनों ही सम्पादक और टर्मिनल में प्रोग्रामिंग सहायता देते हैं, पर उनके होस्ट, अनुमतियों के प्रतिरूप और विस्तार-तंत्र अलग हैं। किसी एक को दूसरे का उपसमुच्चय मानकर न चलें; प्रत्येक के वर्तमान दस्तावेज़ देखें।
अंतिम समीक्षा: . स्रोत: Claude Code दस्तावेज़ · GitHub Copilot दस्तावेज़.
Skill — क्षमताओं का विस्तार
क्षमता-संवर्धन की परतSkill निर्देशों, स्क्रिप्टों और संसाधनों का ऐसा फ़ोल्डर है जिसे कोई एजेंट किसी विशेष कार्य के लिए ज़रूरत पड़ने पर लादता है। SKILL.md प्रारूप खुले रूप में प्रकाशित है और किसी एक उत्पाद से बँधा नहीं, और Claude Code उसे लादने वाले होस्ट में से एक है। Skill के ज़रिए आप कर सकते हैं: बार-बार काम आने वाले आदेश तय करना, जटिल कार्यप्रवाह बाँधना, और क्षेत्र-विशेष का ज्ञान जोड़ना।
Skill के प्रकार
- निजी Skill:
~/.claude/skills/में रखी जाती हैं और सब परियोजनाओं में काम आती हैं - परियोजना Skill: भंडार के
.claude/skills/में रखी जाती हैं और दल के साथ साझा होती हैं - API से लदी Skill: Messages API के
container.skillsक्षेत्र से चलाई जाती हैं
परिभाषा का उदाहरण
--- name: component-docs description: Generate documentation for Vue components. Use when the user asks to document a component or component library. ---
Component documentation
- Inspect component props, emits, slots, and dependencies.
- Generate a usage example.
- Document accessibility and edge cases.
- Link to related components.
Path: ~/.claude/skills/component-docs/SKILL.md
उपयोग कैसे करें
~/.claude/skills/<नाम>/मेंSKILL.mdवाला एक फ़ोल्डर बनाएँ- उसकी शुरुआत में नाम और विवरण दें — यही तय करता है कि Skill कब बुलाई जाए
- आवश्यक स्क्रिप्ट या संसाधन उसी फ़ोल्डर में रखें
- बातचीत में नाम लेकर या
/skill-नामसे उसे चलाएँ
अंतर्निर्मित आदेश
Claude Code अपनी बनी-बनाई क्षमताएँ लादता है जिनके नाम संस्करण के साथ बदल सकते हैं। किसी सूची को यहाँ दोहराने के बजाय /help चलाकर देखें कि आपके संस्करण में क्या है।
Harness — एजेंट का ढाँचा
रनटाइम होस्ट की परतयहाँ Harness किसी मॉडल या एजेंट के इर्द-गिर्द के होस्ट रनटाइम के लिए सम्पादकीय शब्द है। एक harness प्रणाली-निर्देश, उपकरण-चक्र, सत्र की स्थिति, स्मृति, अनुमतियाँ और एकीकरण जोड़ सकता है, पर हर उत्पाद यह सीमा अलग ढंग से खींचता है और इस पृष्ठ पर दिखाए गए सभी घटक अनिवार्य नहीं हैं।
मूल क्षमताएँ
- प्रणाली-निर्देश और उपकरण-चक्र जोड़ना
- सत्र का संदर्भ तथा दीर्घकालिक स्मृति सँभालना
- Skill और MCP सर्वर लादना तथा अनुसूचित करना
- अनुमतियाँ, पिंजरा और लॉग देना
- बहु-रूपी होस्टिंग (CLI, IDE प्लगिन, daemon, नि:सर्वर)
Harness की शरीर-रचना
न्यूनतम Harness की शरीर-रचना (उदाहरण: Claude Code)
- प्रणाली-निर्देश → CLAUDE.md / भंडार के नोट
- उपकरण-चक्र → Read/Edit/Bash/Grep (अंतर्निर्मित उपकरण-समुच्चय)
- MCP क्लाइंट → mcpServers विन्यास से बाहरी सर्वर
- skill → ~/.claude/skills/*.md (ज़रूरत पर लदने वाली)
- रनटाइम → टर्मिनल REPL / VS Code प्लगिन / gateway daemon
Harness के अन्य कार्यान्वयन:
- Codex CLI (openai/codex) — Rust में लिखा टर्मिनल Harness
- OpenClaw — बहु-मंच, बहु-माध्यम gateway Harness
- Hermes Agent — अंतर्निर्मित अधिगम-चक्र वाला Harness
- Cursor Agent — IDE में अंतर्निहित Harness
चारों आपस में कैसे जुड़ते हैं
MCP + Agent
MCP + Agent: Agent बाहरी उपकरण बुलाने के लिए MCP प्रोटोकॉल का उपयोग करता है। जैसे: जब Agent को कोई फ़ाइल पढ़नी या लिखनी हो, वह काम MCP के filesystem सर्वर से पूरा होता है।
Agent + Skill
Agent + Skill: Skill, Agent के लिए “क्षमता-पैकेट” है। जब उपयोगकर्ता कोई विशेष Skill बुलाता है, Agent उसी के प्रॉम्प्ट-नमूने और कार्यप्रवाह का उपयोग करता है।
Skill + MCP
Skill + MCP: Skill जटिल MCP आह्वानों को बाँध सकती है। जैसे: कोई “तैनाती Skill” MCP के ज़रिए Git + Docker + CLI के उपकरण बुला सकती है।
Harness + तीनों
Harness + तीनों: Harness वह होस्ट है जो MCP/Agent/Skill को एक में पिरोता है। Harness का विन्यास बदलना (जैसे claudedesktopconfig.json) होस्ट की तारें फिर से जोड़ने जैसा है; नई Skill लिखना होस्ट में नया उपकरण लगाने जैसा। Claude Code, Codex CLI और Cursor Agent — सब इसी “होस्ट + त्रयी” ढर्रे के रूप हैं।
MCP आधारभूत प्रोटोकॉल है, जो Agent को बाहरी दुनिया से बात करने देता है
Agent निष्पादक इकाई है, जो उपयोगकर्ता की ज़रूरत के अनुसार कार्य नियोजित और पूरे करती है
Skill क्षमता का विस्तार है, जो कुछ कार्यों को अधिक कुशल और परिपक्व बनाती है
Harness वह रनटाइम होस्ट है जो तीनों को जोड़कर एक काम करता एजेंट बनाता है
ये संकल्पनाएँ अक्सर एक-दूसरे से क्रिया करती हैं, पर यह कोई अनिवार्य ढेर नहीं है और न ही इनमें निर्भरता का कठोर क्रम है। उत्पादों की सीमाएँ और कार्यान्वयन भिन्न होते हैं।