pyBittle-mcp-сервер
Сервер Python MCP (Model Context Protocol) для управления роботом Bittle через Bluetooth. Этот сервер предоставляет набор команд для перемещения, позирования и взаимодействия с Bittle с использованием протокола MCP.
Функции
- Подключается к Bittle через Bluetooth
- Демонстрирует команды движения и позы (вперед, назад, поворот, сесть, отдохнуть и т. д.)
- Интегрируется с инструментами MCP для удаленного и программного управления
- Регистрирует всю активность в
bittle_mcp.log
Требования
- Питон 3.10+
- uv для управления пакетами
- Робот Bittle с включенным Bluetooth
- библиотека pyBittle
- библиотека mcp-сервера
Установка и настройка
- Установите uv (рекомендуется для быстрого и надежного управления пакетами Python):
- Установить зависимости:
Использование
- Настройте Bluetooth: убедитесь, что ваш робот Bittle включен и находится в режиме сопряжения по Bluetooth.
- Запустите MCP-сервер:Сервер попытается подключиться к Bittle и записать статус в
bittle_mcp.log
. - Интеграция с инструментами MCP:
- Этот сервер предоставляет команды через протокол MCP, делая их доступными для любого MCP-совместимого клиента или инструмента.
- Вы можете использовать MCP CLI или другие инструменты MCP для обнаружения и вызова доступных команд на вашем роботе Bittle.
- Пример (с использованием MCP CLI):
- Все доступные команды дополнены
@mcp.tool()
вserver.py
и автоматически регистрируются на сервере MCP.
Разработка
- Основная логика находится в
server.py
. - Ведение журнала настроено на вывод как на консоль, так и
bittle_mcp.log
. - Команды дополнены
@mcp.tool()
для раскрытия MCP.
Поиск неисправностей
- Если серверу не удается подключиться, проверьте сопряжение Bluetooth и убедитесь, что никакой другой процесс не использует соединение Bittle.
- Подробные сообщения об ошибках см. в файле
bittle_mcp.log
.
Лицензия
Лицензия Массачусетского технологического института
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Сервер Python, который обеспечивает удаленное управление роботами Bittle через Bluetooth с использованием протокола контекста модели (MCP), позволяя пользователям программно отправлять команды движения и позы.
Related MCP Servers
- AsecurityFlicenseAqualityA Python implementation of an MCP server that enables secure, local Bitbucket integration for AI applications, providing tools for repository management, branch creation, file operations, issue tracking, and pull request creation.Last updated -103Python
- -securityAlicense-qualityA 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 -1PythonMIT License
- -securityFlicense-qualityA Python-based server that enables AI assistants to control robots by integrating the Model Context Protocol (MCP) with ROS 2, allowing for natural language commands that translate into robot movement via the /cmd\_vel topic.Last updated -55Python
- AsecurityAlicenseAqualityA server built on the Model Context Protocol that enables controlling the Unitree Go2 robot using natural language commands, which are translated into ROS2 instructions for the robot to perform corresponding actions.Last updated -126PythonApache 2.0