# Host में Server register करना — Agent Frameworks और MCP की बुनियाद

Source: https://www.geekswithgeeks.com/hi/agent-frameworks-mcp/cli-configure

> Desktop host और Claude Code में local server जोड़ें।

## एक command और arguments

Stdio server के लिए host को जानना होता है कि **उसे कैसे शुरू करें**: एक command और उसके arguments। Desktop hosts यह आम तौर पर `mcpServers` नाम की key वाले JSON config से पढ़ते हैं। Claude Code `claude mcp add` से एक जोड़ सकता है। Config फ़ाइल बदलने के बाद host restart करें।

## एक बार register, हर जगह उपयोग

हर host में servers register करने का तरीक़ा होता है। उसके बाद model को वे tools बाक़ी की तरह दिखते हैं।

![तीन चरण: configure, connect, discover।](assets/figures/agent-frameworks-mcp/section-5-map.svg) — चित्र 5.1 — Configure, connect और discover।

## Register करने के दो तरीक़े

Config files में absolute paths उपयोग करें, क्योंकि host process को किसी और working directory से शुरू कर सकता है।

```json
// desktop host config (JSON)
{
  "mcpServers": {
    "calculator": {
      "command": "python",
      "args": ["/home/me/mcp/server.py"]
    }
  }
}

// Claude Code (shell)
// claude mcp add calculator -- python /home/me/mcp/server.py
```

## "Server not found" पहले ठीक करें

ज़्यादातर connection failures ग़लत path, ग़ायब virtual environment या host के PATH में न होने वाले command की वजह से होते हैं। वही command पहले terminal में चलाएँ; वहाँ विफल हो तो host में भी होगा।

**Quiz:** Host config में absolute paths क्यों उपयोग करें?

- [ ] Relative paths अवैध JSON हैं
- [x] Host process को किसी और working directory से शुरू कर सकता है
- [ ] Absolute paths तेज़ हैं
- [ ] Model इसे ज़रूरी करता है

*Answer:* Host process को किसी और working directory से शुरू कर सकता है. Relative path वहाँ से resolve नहीं होगा जहाँ से host server शुरू करता है।
