# केस स्टडी: Support Assistant — Agent Frameworks और MCP की बुनियाद

Source: https://www.geekswithgeeks.com/hi/agent-frameworks-mcp/wrap-support-bot

> ऐसा support assistant डिज़ाइन करें जो MCP server से orders देखे और जोखिम भरे कामों को आगे भेजे।

## डिज़ाइन के चुनाव

छोटा **orders MCP server** `get_order` (read-only) और `cancel_order` (write) उपलब्ध कराता है। उसका database user उन्हीं tables तक सीमित है। साधारण agent loop (step सीमा सहित) chats सँभालता है। Reads अपने आप चलते हैं; **cancellations पर इंसानी मंज़ूरी चाहिए**। हर call छिपे हुए arguments के साथ log होती है, और हर release से पहले बीस यथार्थपूर्ण अनुरोधों का eval चलता है।

## विचार से शिप किए tool तक

पूरा project loop, MCP server, सुरक्षित permissions और tests को जोड़ता है।

![चार हिस्से: loop, server, सुरक्षा, tests।](assets/figures/agent-frameworks-mcp/section-8-map.svg) — चित्र 8.1 — Loop, server, सुरक्षा और tests।

## एक पन्ने पर डिज़ाइन

हर पंक्ति इस कोर्स के एक खंड से जुड़ती है। हर पंक्ति समझा सकें तो मुख्य विचार आपके पास हैं।

```text
Loop        raw API loop, max 10 steps             (Section 1)
Framework   none yet; tools kept framework-independent (Section 2)
Server      FastMCP, stdio, get_order + cancel_order   (Sections 3-4)
Host        registered with absolute paths             (Section 5)
Safety      read-only DB user, approval for cancel     (Section 6)
Quality     unit tests, 20-case eval, redacted logs    (Section 7)
```

**Quiz:** `cancel_order` पर इंसानी मंज़ूरी क्यों लगी है?

- [x] यह state बदलने वाला काम है जिसे पलटना कठिन है
- [ ] Reads कभी सुरक्षित नहीं होते
- [ ] MCP सभी tools के लिए यह माँगता है
- [ ] मंज़ूरी model को तेज़ करती है

*Answer:* यह state बदलने वाला काम है जिसे पलटना कठिन है. जोखिम भरे, मुश्किल से पलटने योग्य कामों में इंसानी checkpoint चाहिए, भले model आम तौर पर सही हो।
