pyBittle MCP Server
pyBittle-mcp-сервер
Сервер Python MCP (Model Context Protocol) для управления роботом Bittle через Bluetooth. Этот сервер предоставляет набор команд для перемещения, позирования и взаимодействия с Bittle с использованием протокола MCP.
Функции
Подключается к Bittle через Bluetooth
Демонстрирует команды движения и позы (вперед, назад, поворот, сесть, отдохнуть и т. д.)
Интегрируется с инструментами MCP для удаленного и программного управления
Регистрирует всю активность в
bittle_mcp.log
Related MCP server: Unitree Go2 MCP Server
Требования
Питон 3.10+
uv для управления пакетами
Робот Bittle с включенным Bluetooth
библиотека pyBittle
библиотека mcp-сервера
Установка и настройка
Установите uv (рекомендуется для быстрого и надежного управления пакетами Python):
curl -Ls https://astral.sh/uv/install.sh | shУстановить зависимости:
uv pip install -r requirements.txt # or, if using pyproject.toml: uv pip install -r pyproject.toml
Использование
Настройте Bluetooth: убедитесь, что ваш робот Bittle включен и находится в режиме сопряжения по Bluetooth.
Запустите MCP-сервер:
uv pip run python server.pyСервер попытается подключиться к Bittle и записать статус в
bittle_mcp.log.Интеграция с инструментами 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.
Лицензия
Лицензия Массачусетского технологического института
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA 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.84-
- AlicenseDqualityDmaintenanceA 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.1288Apache 2.0
- AlicenseNot gradedqualityDmaintenanceBluetooth Low Energy (BLE) MCP server that allows AI agents to scan, connect to and communicated with BLE devices, as well as simulate BLE perhipherals.27BSD 2-Clause "Simplified"
- AlicenseNot gradedqualityDmaintenanceMCP server for controlling compatible boards over Bluetooth serial, including DC motors, servos, IO, and sensors.MIT