Servidor pyBittle-mcp
Un servidor MCP (Protocolo de Contexto de Modelo) de Python para controlar el robot Bittle mediante Bluetooth. Este servidor expone un conjunto de comandos para mover, posar e interactuar con Bittle mediante el protocolo MCP.
Características
- Se conecta a Bittle a través de Bluetooth
- Expone comandos de movimiento y pose (adelante, atrás, girar, sentarse, descansar, etc.)
- Se integra con herramientas MCP para control remoto y programático.
- Registra toda la actividad en
bittle_mcp.log
Requisitos
- Python 3.10+
- UV para la gestión de paquetes
- Pequeño robot con Bluetooth habilitado
- Biblioteca pyBittle
- biblioteca mcp-server
Instalación y configuración
- Instalar uv (recomendado para una gestión rápida y confiable de paquetes de Python):
- Instalar dependencias:
Uso
- Configurar Bluetooth: asegúrese de que su robot Bittle esté encendido y en modo de emparejamiento Bluetooth.
- Ejecute el servidor MCP:El servidor intentará conectarse a Bittle y registrará el estado en
bittle_mcp.log
. - Integración con herramientas MCP:
- Este servidor expone comandos a través del protocolo MCP, haciéndolos accesibles a cualquier cliente o herramienta compatible con MCP.
- Puede utilizar la CLI de MCP u otras herramientas de MCP para descubrir e invocar comandos disponibles en su robot Bittle.
- Ejemplo (usando MCP CLI):
- Todos los comandos disponibles están decorados con
@mcp.tool()
enserver.py
y se registran automáticamente con el servidor MCP.
Desarrollo
- La lógica principal está en
server.py
. - El registro está configurado para enviarse tanto a la consola como
bittle_mcp.log
. - Los comandos están decorados con
@mcp.tool()
para la exposición de MCP.
Solución de problemas
- Si el servidor no puede conectarse, verifique el emparejamiento de Bluetooth y asegúrese de que ningún otro proceso esté utilizando la conexión Bittle.
- Revise
bittle_mcp.log
para obtener mensajes de error detallados.
Licencia
Licencia MIT
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.
Un servidor Python que permite el control remoto de robots Bittle a través de Bluetooth utilizando el Protocolo de Contexto de Modelo (MCP), lo que permite a los usuarios enviar programáticamente comandos de movimiento y pose.
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