infoclaw.ru
  • ИИ-агенты
  • OpenClaw ▾
    • Что такое OpenClaw
    • Установка
    • Навыки
    • Ошибки и решения
    • Интеграции
    • MCP-серверы
    • Безопасность
    • Сценарии использования
    • Enterprise
    • Для разработчиков
  • Hermes
  • Свой ИИ ▾
    • Локальный ИИ
    • Доступ из России
    • Цены и подписки
  • Материалы ▾
    • Новости
    • Разборы
    • Сравнения
    • Глоссарий
FAQ
  1. Главная
  2. MCP-серверы
  3. MCP для Python: как написать свой сервер на официальном SDK
MCP-серверы

MCP для Python: как написать свой сервер на официальном SDK

Как сделать MCP-сервер на Python: официальный SDK и FastMCP, минимальный сервер из нескольких строк, чем инструмент отличается от ресурса и как проверить перед подключением.

Степан Ноянов · 15 августа 2026 г. · 3 мин чтения
MCP для Python: как написать свой сервер на официальном SDK

Короткий ответ

У протокола есть официальный SDK для Python. Внутри него — FastMCP, слой, который убирает почти весь служебный код: вы пишете обычную функцию, вешаете декоратор, и она становится инструментом, доступным агенту.

Минимальный рабочий сервер — это несколько строк:

from mcp.server.fastmcp import FastMCP

mcp = FastMCP("мой-сервер")

@mcp.tool()
def сложить(a: int, b: int) -> int:
    """Складывает два числа."""
    return a + b

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

Всё, это уже сервер, который можно подключить к агенту.

Что здесь важно понять

Подписи типов — не формальность. По ним агент понимает, что можно передать в функцию. Функция без аннотаций работать будет, но модель начнёт подставлять что попало.

Строка документации — это инструкция для модели. Именно по ней агент решает, вызвать инструмент или нет. Здесь ровно та же логика, что с навыками: расплывчатое описание означает, что инструмент не вызовут никогда. Пишите, что делает функция и в каком случае она нужна.

Имя функции тоже читается моделью. получить_остаток_по_складу понятнее, чем get_data2.

Инструменты и ресурсы

В протоколе есть два разных понятия, и путаница между ними — частая причина странного поведения.

Инструмент (@mcp.tool()) — действие. Агент вызывает его, когда хочет что-то сделать или посчитать.

Ресурс (@mcp.resource()) — данные, которые агент может прочитать, как файл. Ресурс не выполняет действий, он отдаёт содержимое.

Правило простое: если это глагол — инструмент, если существительное — ресурс. Список товаров лучше отдать ресурсом, а «создай заказ» сделать инструментом.

Как проверить до подключения

Не подключайте сырой сервер сразу к агенту: если он падает при запуске, вы увидите невнятную ошибку в редакторе, а не причину.

Сначала запустите его руками в терминале и убедитесь, что процесс живёт. Дальше удобно пользоваться инспектором из состава SDK — он показывает список инструментов и позволяет вызвать их вручную, без модели.

Порядок «сначала проверил сам, потом подключил» экономит основную часть времени на отладке.

С чего начать по-настоящему

Самый полезный первый сервер — обёртка вокруг того, что у вас уже есть: внутреннего API, базы, скрипта, который вы запускаете руками. Не нужно придумывать новое, достаточно дать агенту доступ к существующему.

Начните с одной функции только на чтение. Убедились, что агент вызывает её к месту, — добавили вторую.

Про безопасность

Ваш сервер выполняется с вашими правами. Инструмент, принимающий строку и подставляющий её в запрос к базе или в команду оболочки, — это дыра, через которую можно сделать что угодно, а инструкции модели приходят в том числе из текстов, которые она читает.

Проверяйте входные данные так же, как в обычном коде, доступном снаружи. Подробнее — в разборе безопасности MCP.

Общий разбор создания сервера, без привязки к языку, — в материале как создать свой MCP-сервер. Как подключить готовый — в инструкции.

Внедрение под ключ

Настроим вашего ИИ-агента и доведём до работы

Разворачиваем агента на вашей инфраструктуре: модель, доступы, память, навыки и каналы связи. Вы получаете рабочего цифрового сотрудника, а не набор инструкций.

  • OpenClaw, Hermes, n8n и связки с LLM
  • Работа на ваших серверах и ключах
  • Документация и передача проекта

Бесплатная консультация

Расскажите задачу — предложу решение и оценю сроки. Отвечает Степан Ноянов.

Или напишите сразу в Telegram: @noystem

Теги: MCPPythonSDKFastMCPразработка

Вам также может быть интересно

MCP-серверы NEW

Как создать свой MCP-сервер: с чего начать

13 августа 2026 г. 6 мин
MCP-серверы NEW

Как подключить MCP-сервер к ИИ-агенту: пошагово

13 августа 2026 г. 7 мин
MCP-серверы NEW

Локальный MCP-сервер: чем отличается от удалённого

13 августа 2026 г. 6 мин
💰
Инструмент Калькулятор стоимости AI-моделей Сравните цены GPT-5.4, Claude и Gemini за минуту
→
🎯
Квиз · 2 мин Какой OpenClaw подходит вам? 5 вопросов — персональная рекомендация
→

Популярное

  1. Что может делать ИИ-агент: 40 реальных задач с примерами ИИ-агенты
  2. ИИ-помощник: как выбрать и настроить своего в 2026 году ИИ-агенты
  3. Как писать промпты: правила, которые работают с любой нейросетью ИИ-агенты
  4. Нейросети в России в 2026: что работает, как оплатить и чем заменить Доступ из России
  5. Есть ли API у КонсультантПлюс и что делать, если его нет Enterprise / NemoClaw

Категории

  • Что такое OpenClaw (8)
  • Установка (16)
  • Навыки (23)
  • Интеграции (15)
  • Сравнения (14)
  • Сценарии использования (23)
  • Новости (117)
  • Enterprise / NemoClaw (13)
  • Безопасность (10)
  • Для разработчиков (6)
  • Ошибки и решения (70)
  • Доступ из России (6)
  • Локальный ИИ (9)
  • ИИ-агенты (18)
  • Разборы (27)
  • Hermes Agent (10)
  • MCP-серверы (28)
  • Нейросети: цены и доступ (17)
  • Глоссарий (12)

Недавнее

  • MCP для Antigravity: где лежит конфиг и как добавить сервер сегодня
  • MCP для Битрикс24: как подключить ИИ-агента к CRM сегодня
  • MCP для Blender: как управлять 3D-сценой через ИИ-агента сегодня

Быстрый старт

Новичок в OpenClaw? Начните отсюда:

  • → Что такое OpenClaw
  • → Установка за 10 минут
  • → Топ-10 навыков
  • → Подключить Telegram

Теги

установканавыкиtelegramwhatsappmacoswindowsenterpriseголосopen-sourcellmprivacynode.js
infoclaw.ru

Независимый информационный ресурс об ИИ-агенте OpenClaw. Статьи, гайды и новости на русском языке.

Разделы

  • Что такое OpenClaw
  • Установка
  • Навыки
  • Интеграции
  • MCP-серверы
  • Сравнения
  • Enterprise
  • Безопасность
  • Цены и подписки
  • Новости

Интеграции

  • Telegram
  • WhatsApp
  • Slack
  • Discord
  • iMessage
  • Teams
  • Matrix
  • Все (20+) →

Ресурсы

  • Вопросы и ответы
  • Глоссарий
  • Для разработчиков
  • Разборы
  • Карта сайта

© 2026 infoclaw.ru — Независимый ресурс. Не является официальным сайтом проекта OpenClaw.

О проекте Автор Политика конфиденциальности Пользовательское соглашение Контакты