AI Agent Integrations PRO: MCPПервый MCP-сервер: scaffold, инициализация и возможностиКак создать MCP-сервер на Python и TypeScript

Как создать MCP-сервер на Python и TypeScript

Уроки курсаКак создать MCP-сервер на Python и TypeScript

Python: MCPServer и первый tool

from mcp.server import MCPServer

mcp = MCPServer("weather")

@mcp.tool()
async def get_temperature(city: str) -> str:
    """Return demo temperature for a city."""
    data = {"Moscow": -2, "Kazan": -5}
    value = data.get(city)
    if value is None:
        return "City not found"
    return f"{city}: {value} °C"

if __name__ == "__main__":
    mcp.run(transport="stdio")

Type hints и docstring превращаются в описание инструмента. Реальный tool должен валидировать ввод, устанавливать timeout для внешнего API и возвращать контролируемую ошибку. Запуск: uv run weather.py.