pyBittle MCP Server

by cluesang

Integrations

  • Enables connection to the Bittle robot via Bluetooth, allowing remote control of movement and poses through an MCP protocol interface

pyBittle-mcp-сервер

Сервер Python MCP (Model Context Protocol) для управления роботом Bittle через Bluetooth. Этот сервер предоставляет набор команд для перемещения, позирования и взаимодействия с Bittle с использованием протокола MCP.

Функции

  • Подключается к Bittle через Bluetooth
  • Демонстрирует команды движения и позы (вперед, назад, поворот, сесть, отдохнуть и т. д.)
  • Интегрируется с инструментами MCP для удаленного и программного управления
  • Регистрирует всю активность в bittle_mcp.log

Требования

  • Питон 3.10+
  • uv для управления пакетами
  • Робот Bittle с включенным Bluetooth
  • библиотека pyBittle
  • библиотека mcp-сервера

Установка и настройка

  1. Установите uv (рекомендуется для быстрого и надежного управления пакетами Python):
    curl -Ls https://astral.sh/uv/install.sh | sh
  2. Установить зависимости:
    uv pip install -r requirements.txt # or, if using pyproject.toml: uv pip install -r pyproject.toml

Использование

  1. Настройте Bluetooth: убедитесь, что ваш робот Bittle включен и находится в режиме сопряжения по Bluetooth.
  2. Запустите MCP-сервер:
    uv pip run python server.py
    Сервер попытается подключиться к Bittle и записать статус в bittle_mcp.log .
  3. Интеграция с инструментами MCP:
    • Этот сервер предоставляет команды через протокол MCP, делая их доступными для любого MCP-совместимого клиента или инструмента.
    • Вы можете использовать MCP CLI или другие инструменты MCP для обнаружения и вызова доступных команд на вашем роботе Bittle.
    • Пример (с использованием MCP CLI):
      mcp call move_forward mcp call sit mcp call rest
    • Все доступные команды дополнены @mcp.tool() в server.py и автоматически регистрируются на сервере MCP.

Разработка

  • Основная логика находится в server.py .
  • Ведение журнала настроено на вывод как на консоль, так и bittle_mcp.log .
  • Команды дополнены @mcp.tool() для раскрытия MCP.

Поиск неисправностей

  • Если серверу не удается подключиться, проверьте сопряжение Bluetooth и убедитесь, что никакой другой процесс не использует соединение Bittle.
  • Подробные сообщения об ошибках см. в файле bittle_mcp.log .

Лицензия

Лицензия Массачусетского технологического института

-
security - not tested
F
license - not found
-
quality - not tested

Сервер Python, который обеспечивает удаленное управление роботами Bittle через Bluetooth с использованием протокола контекста модели (MCP), позволяя пользователям программно отправлять команды движения и позы.

  1. Функции
    1. Требования
      1. Установка и настройка
        1. Использование
          1. Разработка
            1. Поиск неисправностей
              1. Лицензия

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server that provides AI assistants access to the Beeminder API, allowing them to help users track goals, manage datapoints, and interact with Beeminder's self-commitment tools through natural language.
                  Last updated -
                  2
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that provides desktop automation capabilities using RobotJS and screenshot capabilities, enabling LLMs to control mouse movements, keyboard inputs, and capture screenshots of the desktop environment.
                  Last updated -
                  42
                  2
                  JavaScript
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol (MCP) server that enables AI assistants to control and interact with Android devices, allowing for device management, app debugging, system analysis, and UI automation through natural language commands.
                  Last updated -
                  29
                  30
                  Python
                  Apache 2.0
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A ModelContextProtocol server that enables Claude AI to detect and scan nearby Bluetooth devices, providing Bluetooth sensing capabilities to Claude through a compatible MCP interface.
                  Last updated -
                  1
                  Python
                  MIT License
                  • Linux
                  • Apple

                View all related MCP servers

                ID: 59ljjps1i2