अपना पहला MCP सर्वर बनाएँ

Model Context Protocol (MCP) परिचय

James Chapman

AI Curriculum Manager, DataCamp

टाइमज़ोन के बीच रूपांतरण

 

टाइमज़ोन सर्वर

1 https://opentimezone.com/
Model Context Protocol (MCP) परिचय

MCP सर्वर कोड फ्लो

Model Context Protocol (MCP) परिचय

चरण 1: सर्वर इंस्टैंशिएट करना

from mcp.server.fastmcp import FastMCP
import requests

# एक MCP सर्वर इंस्टेंस बनाएँ
mcp = FastMCP("Timezone Converter")
1 https://github.com/modelcontextprotocol/python-sdk
Model Context Protocol (MCP) परिचय

चरण 2: टूल जोड़ना

from mcp.server.fastmcp import FastMCP
import requests

# एक MCP सर्वर इंस्टेंस बनाएँ
mcp = FastMCP("Timezone Converter")

@mcp.tool()
def convert_timezone(date_time, from_timezone, to_timezone):
Model Context Protocol (MCP) परिचय

चरण 2: टूल जोड़ना

@mcp.tool()
def convert_timezone(date_time, from_timezone, to_timezone):

    # API एन्डपॉइंट निर्धारित करें और इनपुट डेटा फ़ॉर्मैट करें

url = "https://api.opentimezone.com/convert" payload = {"dateTime": date_time, "fromTimezone": from_timezone, "toTimezone": to_timezone}
response = requests.post(url, json=payload)
data = response.json() converted_time = data.get('dateTime', 'N/A')
return f"Time in {to_timezone}: {converted_time}"
Model Context Protocol (MCP) परिचय

चरण 3: डॉकस्ट्रिंग और टाइप हिंट्स

@mcp.tool()
def convert_timezone(date_time: str, from_timezone: str, to_timezone: str) -> str:
    """
    एक टाइमज़ोन से दूसरे में datetime बदलें।

    Args:
        date_time: ISO फ़ॉर्मैट में datetime स्ट्रिंग (उदा., '2025-01-20T14:30:00')
        from_timezone: स्रोत टाइमज़ोन (उदा., 'America/New_York')
        to_timezone: लक्ष्य टाइमज़ोन (उदा., 'Europe/London')

    Returns:
        परिवर्तित datetime और टाइमज़ोन जानकारी सहित एक स्ट्रिंग
    """
Model Context Protocol (MCP) परिचय

MCP सर्वर कोड फ्लो

Model Context Protocol (MCP) परिचय

चलो अभ्यास करें!

Model Context Protocol (MCP) परिचय

Preparing Video For Download...