थर्ड-पार्टी MCP सर्वर

Model Context Protocol (MCP) परिचय

James Chapman

AI Curriculum Manager, DataCamp

थर्ड-पार्टी MCP सर्वर क्यों?

 

  • गति: सर्वर लिखे बिना फ़ाइल सिस्टम व डेटाबेस तक पहुंच

mcp-archive.png

Model Context Protocol (MCP) परिचय

थर्ड-पार्टी MCP सर्वर क्यों?

 

  • गति: सर्वर लिखे बिना फ़ाइल सिस्टम और डेटाबेस तक पहुंच
  • दूसरों द्वारा मेंटेन: आप क्लाइंट और एप्लिकेशन पर ध्यान दें
  • इंटीग्रेशन: क्लाइंट कोड अलग MCP सर्वरों में साझा/पुनः उपयोग हो सकता है

snowflake-mcp.png

1 https://www.snowflake.com/en/developers/guides/getting-started-with-snowflake-mcp-server/
Model Context Protocol (MCP) परिचय

थर्ड-पार्टी सर्वर उपयोग से पहले विचार

 

  • विश्वास: सर्वर कोड चलाता है और बाहरी API कॉल कर सकता है → इन स्रोतों की जाँच करें
  • सुरक्षा: निजी डेटा व क्रेडेंशियल्स का सावधानी से प्रबंधन आवश्यक
  • सतह क्षेत्र: अधिक टूल्स = LLM अधिक कर सकता है; प्रत्येक सर्वर क्या एक्सपोज़ करता है, जानें

considerations.png

Model Context Protocol (MCP) परिचय

Open Library MCP

open-library.png

 

  • mcp-open-library: Internet Archive Open Library API हेतु MCP सर्वर
  • टूल्स: get_book_by_title, get_authors_by_name, get_book_cover, get_book_by_id, ...
  • कोई API कुंजी नहीं
1 https://github.com/8enSmith/mcp-open-library
Model Context Protocol (MCP) परिचय

Open Library MCP तक पहुंच

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

params = StdioServerParameters(
    command="open-library-server",
    args=[]
)
1 https://github.com/8enSmith/mcp-open-library?tab=readme-ov-file#installation
Model Context Protocol (MCP) परिचय

Open Library MCP का उपयोग

params = StdioServerParameters(command="open-library-server", args=[])


async with stdio_client(params) as (reader, writer): async with ClientSession(reader, writer) as session: await session.initialize()
response = await session.list_tools() print("Tools:", [t.name for t in response.tools]) result = await session.call_tool("get_book_by_title", {"title": "Dune"}) text = result.content[0].text print("Tool Call Result:", text)
Model Context Protocol (MCP) परिचय
Tools: ['get_book_by_title', 'get_authors_by_name', 'get_author_info',
'get_author_photo', 'get_book_cover', 'get_book_by_id']

Tool Call Result: [ { "title": "Dune", "authors": [ "Frank Herbert" ], "first_publish_year": 1965, ... }, ...
Model Context Protocol (MCP) परिचय

Ayo berlatih!

Model Context Protocol (MCP) परिचय

Preparing Video For Download...