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.
