> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# मॉडल कॉन्टेक्स्ट प्रोटोकॉल

> **यूज़र की ज़िम्मेदारी**
>
> अपने ElevenLabs कन्वर्सेशनल एजेंट्स के साथ इंटीग्रेट किए जाने वाले किसी भी थर्ड-पार्टी MCP सर्वर की
> सुरक्षा, कंप्लायंस और व्यवहार के लिए आप ज़िम्मेदार हैं। ElevenLabs इंटीग्रेशन के लिए प्लेटफ़ॉर्म देता है,
> लेकिन बाहरी MCP सर्वर को मैनेज, समर्थन या सुरक्षित नहीं करता।

## परिचय

> **Note**
>
> यह गाइड आपके ElevenLabs एजेंट्स को बाहरी MCP सर्वर का एक्सेस देने के बारे में है। अगर आप इसका उल्टा चाहते हैं,
> यानी Claude या किसी दूसरे MCP क्लाइंट से अपने ElevenLabs एजेंट्स मैनेज करना चाहते हैं, तो [होस्टेड MCP सर्वर](/docs/hi/eleven-agents/operate/hosted-mcp) इस्तेमाल करें।

[Model Context Protocol (MCP)](https://modelcontextprotocol.io/) एक ओपन स्टैंडर्ड है, जो तय करता है कि एप्लिकेशन Large Language Models (LLMs) को कॉन्टेक्स्ट कैसे देते हैं। MCP को एक यूनिवर्सल कनेक्टर की तरह समझें, जो AI मॉडल्स को अलग-अलग डेटा सोर्स और टूल्स के साथ आसानी से इंटरैक्ट करने देता है। MCP लागू करने वाले सर्वर इंटीग्रेट करके आप अपने ElevenLabs कन्वर्सेशनल एजेंट्स की क्षमताओं को काफ़ी बढ़ा सकते हैं।

> **Warning**
>
> MCP सपोर्ट फ़िलहाल Zero Retention Mode वाले यूज़र्स या HIPAA कंप्लायंस की ज़रूरत वाले यूज़र्स के लिए उपलब्ध नहीं है।

ElevenLabs आपको अपने कन्वर्सेशनल एजेंट्स को बाहरी MCP सर्वर से कनेक्ट करने देता है। इससे आपके एजेंट्स ये कर सकते हैं:

* MCP सर्वर के ज़रिए अलग-अलग डेटा सोर्स से जानकारी एक्सेस और प्रोसेस करना
* MCP सर्वर द्वारा उपलब्ध कराए गए खास टूल्स और फ़ंक्शनैलिटी का इस्तेमाल करना
* अधिक डायनामिक, जानकार और इंटरैक्टिव कन्वर्सेशनल अनुभव बनाना

## अपने वर्कस्पेस के लिए MCP चालू करें

हर वर्कस्पेस के लिए MCP डिफ़ॉल्ट रूप से बंद होता है। किसी के MCP सर्वर जोड़ने या इस्तेमाल करने से पहले, वर्कस्पेस के एक सदस्य को वर्कस्पेस की ओर से ऑप्ट इन करना होगा।

#### डैशबोर्ड

पहली बार जब कोई व्यक्ति [MCP सर्वर इंटीग्रेशन डैशबोर्ड](https://elevenlabs.io/app/agents/integrations) से MCP सर्वर जोड़ने की कोशिश करता है, तो ऑप्ट-इन अपने-आप हो जाता है। एक डायलॉग उनसे Model Context Protocol Server Terms की समीक्षा कर उन्हें स्वीकार करने के लिए कहता है — स्वीकार करने पर पूरे वर्कस्पेस के लिए MCP चालू हो जाता है, इसलिए ElevenAgents एक्सेस वाला हर सदस्य फिर MCP सर्वर जोड़ सकता है और उन्हें एजेंट्स से अटैच कर सकता है।

#### API

`can_use_mcp_servers` वर्कस्पेस सेटिंग अपडेट करके आप वर्कस्पेस के लिए MCP को सीधे चालू या बंद कर सकते हैं:

```python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

elevenlabs.conversational_ai.settings.update(can_use_mcp_servers=True)
```

```typescript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.settings.update({ canUseMcpServers: true });
```

`can_use_mcp_servers` को फिर से `false` पर सेट करने से वर्कस्पेस के लिए MCP बंद हो जाता है। मौजूदा MCP सर्वर इंटीग्रेशन बने रहते हैं, लेकिन सेटिंग दोबारा चालू होने तक एजेंट्स उनका इस्तेमाल नहीं कर सकते।

> **Note**
>
> MCP चालू करना प्रति-एजेंट नहीं, बल्कि पूरे वर्कस्पेस की सेटिंग है। कोई भी सदस्य या `convai_write`
> परमिशन वाली कोई भी API कुंजी इसे चालू या बंद कर सकती है — यह सिर्फ़ वर्कस्पेस एडमिन तक सीमित नहीं है।

वर्कस्पेस के लिए MCP चालू होने के बाद, आपका जोड़ा गया हर MCP सर्वर अपना अलग रिसोर्स होता है: उसे बनाने वाला सदस्य, एजेंट या नॉलेज बेस डॉक्यूमेंट शेयर करने की तरह, उसे दूसरे वर्कस्पेस सदस्यों के साथ अलग-अलग शेयर कर सकता है।

> **Warning**
>
> इस सेटिंग को चालू करने से ऊपर दी गई Zero Retention Mode और HIPAA पाबंदी हटती नहीं है।
> Zero Retention Mode या HIPAA कंप्लायंस चालू वाले वर्कस्पेस `can_use_mcp_servers` सेटिंग के बावजूद
> MCP सर्वर इस्तेमाल नहीं कर सकते।

## शुरुआत करें

> **Note**
>
> ElevenLabs, SSE (Server-Sent Events) और HTTP streamable ट्रांसपोर्ट MCP सर्वर, दोनों को सपोर्ट करता है।

इस उदाहरण में हम [Zapier MCP](https://zapier.com/mcp) इस्तेमाल करेंगे, जो आपको ElevenAgents को सैकड़ों टूल्स और सर्विस से कनेक्ट करने देता है।

> **Note**
>
> MCP सर्वर को अभी ElevenLabs CLI से मैनेज नहीं किया जा सकता — डैशबोर्ड या SDK इस्तेमाल करें।

#### डैशबोर्ड से जोड़ें

#### MCP इंटीग्रेशन खोलें

[MCP सर्वर इंटीग्रेशन डैशबोर्ड](https://elevenlabs.io/app/agents/integrations) पर जाएं और **Add Custom MCP Server** पर क्लिक करें।

![अपना पहला MCP सर्वर बनाना](/docs/_fern-img/335d1d8fced3cd82eed4ed43ba0058d3a8dbc431f81cdb387bf3d5964e5ead80.webp)

#### MCP सर्वर कॉन्फ़िगर करें

ये जानकारी दर्ज करें:

* **नाम**: MCP सर्वर का नाम (जैसे, "Zapier MCP Server")
* **विवरण**: MCP सर्वर क्या कर सकता है, इसका विवरण
* **सर्वर URL**: MCP सर्वर का URL। अगर इसमें सीक्रेट कुंजी है, तो इसे पासवर्ड की तरह मानें और वर्कस्पेस सीक्रेट के रूप में स्टोर करें।
* **सीक्रेट टोकन** (वैकल्पिक): Authorization हेडर वैल्यू
* **HTTP हेडर्स** (वैकल्पिक): सर्वर के लिए ज़रूरी कोई भी अतिरिक्त हेडर

#### कनेक्शन सेव और टेस्ट करें

इंटीग्रेशन सेव करने और उपलब्ध टूल्स की सूची पाने के लिए कनेक्शन टेस्ट करने हेतु **Add Integration** पर क्लिक करें।

![Zapier के उदाहरण टूल्स](/docs/_fern-img/7c9d83baedd0e2dc74014d4a690159333bbef0eec37c36fa9ee0fd6cd455df0e.webp)

#### सर्वर को एजेंट से अटैच करें

MCP सर्वर अब आपके एजेंट्स में जोड़ने के लिए उपलब्ध है। MCP सपोर्ट पब्लिक और प्राइवेट, दोनों तरह के एजेंट्स के लिए उपलब्ध है।

![एजेंट में MCP सर्वर जोड़ना](/docs/_fern-img/b18756710b4466a5fa462080d6f3b237d84f76f898d5c94d4583f31d2fa0395b.webp)

#### API से जोड़ें

```python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

server = elevenlabs.conversational_ai.mcp_servers.create(
    config={
        "url": "https://mcp.zapier.com/api/mcp/...",
        "name": "Zapier MCP Server",
        "description": "An MCP server with access to Zapier's tools and services",
        "approval_policy": "always_ask",
        "transport": "SSE",
    },
)

elevenlabs.conversational_ai.agents.update(
    agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
    conversation_config={
        "agent": {"prompt": {"mcp_server_ids": [server.id]}},
    },
)
```

```typescript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient();

const server = await elevenlabs.conversationalAi.mcpServers.create({
  config: {
    url: "https://mcp.zapier.com/api/mcp/...",
    name: "Zapier MCP Server",
    description: "An MCP server with access to Zapier's tools and services",
    approvalPolicy: "always_ask",
    transport: "SSE",
  },
});

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    agent: { prompt: { mcpServerIds: [server.id] } },
  },
});
```

## टूल अप्रूवल मोड्स

ElevenLabs, MCP सर्वर के टूल्स इस्तेमाल करने की अनुमति एजेंट्स कैसे मांगें, इसे मैनेज करने के लिए लचीले अप्रूवल कंट्रोल देता है। अधिकतम सुरक्षा कंट्रोल के लिए आप MCP सर्वर स्तर और हर टूल के स्तर पर अप्रूवल सेटिंग कॉन्फ़िगर कर सकते हैं।

![टूल अप्रूवल मोड सेटिंग](/docs/_fern-img/9f4c208459131622478de5010e2234d3af8a03dc9bc5b7ec2fcab48a7be3bde3.webp)

### उपलब्ध अप्रूवल मोड्स

* **हमेशा पूछें (सुझाया गया)**: अधिकतम सुरक्षा। एजेंट हर टूल इस्तेमाल करने से पहले आपकी अनुमति मांगेगा।
* **बारीक टूल अप्रूवल**: ऐसे टूल्स बंद करें और पहले से चुनें जो अपने-आप चल सकते हैं और जिन्हें अप्रूवल चाहिए।
* **कोई अप्रूवल नहीं**: असिस्टेंट बिना अप्रूवल के कोई भी टूल इस्तेमाल कर सकता है।

### बारीक टूल कंट्रोल

बारीक टूल अप्रूवल मोड आपको अलग-अलग टूल्स के लिए अलग अप्रूवल आवश्यकताएं कॉन्फ़िगर करने देता है। इससे आपको इस बात पर सटीक कंट्रोल मिलता है कि कौन से टूल्स अपने-आप चल सकते हैं और किनके लिए स्पष्ट अनुमति चाहिए।

![बारीक टूल अप्रूवल
सेटिंग](/docs/_fern-img/041cad753319ed92189ee8d4f70a9d3ed07177303bf71777ce36a90270a5dd24.webp)

हर टूल के लिए, आप ये सेट कर सकते हैं:

* **अपने-आप अप्रूव्ड**: टूल बिना अनुमति मांगे अपने-आप चलता है
* **अप्रूवल ज़रूरी**: टूल को चलाने से पहले स्पष्ट अनुमति चाहिए
* **बंद**: टूल पूरी तरह बंद है और इस्तेमाल नहीं किया जा सकता

> **Tip**
>
> कम जोखिम वाले रीड-ओनली टूल्स को अपने-आप चलने देने के लिए बारीक टूल अप्रूवल इस्तेमाल करें, जबकि
> डेटा बदलने वाले या संवेदनशील ऑपरेशन करने वाले टूल्स के लिए अप्रूवल ज़रूरी रखें।

## ElevenLabs इंटीग्रेशन के लिए मुख्य बातें

* **बाहरी सर्वर**: जिन बाहरी MCP सर्वर को आप इंटीग्रेट करना चाहते हैं, उन्हें चुनने की ज़िम्मेदारी आपकी है। ElevenLabs आपको उनसे कनेक्ट करने के साधन देता है।
* **सपोर्टेड सुविधाएं**: ElevenLabs, रीयल-टाइम इंटरैक्शन के लिए SSE (Server-Sent Events) और HTTP streamable ट्रांसपोर्ट पर कम्यूनिकेट करने वाले MCP सर्वर को सपोर्ट करता है।
* **डायनामिक टूल्स**: इंटीग्रेट किए गए MCP सर्वर से उपलब्ध टूल्स और क्षमताएं उस बाहरी सर्वर से तय होती हैं और सर्वर का कॉन्फ़िगरेशन अपडेट होने पर बदल सकती हैं।

## सुरक्षा और डिस्क्लेमर

बाहरी MCP सर्वर इंटीग्रेट करने से आपके एजेंट्स और डेटा थर्ड-पार्टी सर्विस के सामने आ सकते हैं। सुरक्षा से जुड़े असर समझना बेहद ज़रूरी है।

> **महत्वपूर्ण डिस्क्लेमर**
>
> MCP सर्वर इंटीग्रेशन चालू करके आप स्वीकार करते हैं कि इसमें ElevenLabs के नियंत्रण से बाहर की थर्ड-पार्टी सर्विस के साथ डेटा शेयरिंग हो सकती है। इससे अतिरिक्त सुरक्षा जोखिम हो सकते हैं।
> आगे बढ़ने से पहले पक्का करें कि आप इसके प्रभावों को पूरी तरह समझते हैं, जिन MCP सर्वर को आप इंटीग्रेट करते हैं उनकी सुरक्षा की जांच करते हैं और हमारे [MCP इंटीग्रेशन सुरक्षा दिशानिर्देश](/docs/hi/eleven-agents/customization/tools/mcp/security) की समीक्षा करते हैं।

विस्तृत सर्वोत्तम तरीकों के लिए हमारे [MCP इंटीग्रेशन सुरक्षा दिशानिर्देश](/docs/hi/eleven-agents/customization/tools/mcp/security) देखें।

## MCP सर्वर ढूंढना या बनाना

* भरोसेमंद प्रोवाइडर्स के सार्वजनिक रूप से उपलब्ध MCP सर्वर इस्तेमाल करें
* अपने मालिकाना डेटा या टूल्स उपलब्ध कराने के लिए अपना MCP सर्वर बनाएं
* उदाहरणों और सर्वर इम्प्लीमेंटेशन के लिए Model Context Protocol कम्युनिटी और रिसोर्स एक्सप्लोर करें

### रिसोर्स

* [Anthropic के MCP सर्वर उदाहरण](https://docs.anthropic.com/en/docs/agents-and-tools/remote-mcp-servers#remote-mcp-server-examples) - Anthropic के उदाहरण सर्वर की सूची
* [Awesome Remote MCP Servers](https://github.com/jaw9c/awesome-remote-mcp-servers) - रिमोट MCP सर्वर की चुनी हुई ओपन-सोर्स सूची
* [Remote MCP Server Directory](https://remote-mcp.com/) - रिमोट MCP सर्वर की सर्च की जा सकने वाली सूची