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

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

  1. Instalar uv (recomendado para una gestión rápida y confiable de paquetes de Python):
    curl -Ls https://astral.sh/uv/install.sh | sh
  2. Instalar dependencias:
    uv pip install -r requirements.txt # or, if using pyproject.toml: uv pip install -r pyproject.toml

Uso

  1. Configurar Bluetooth: asegúrese de que su robot Bittle esté encendido y en modo de emparejamiento Bluetooth.
  2. Ejecute el servidor MCP:
    uv pip run python server.py
    El servidor intentará conectarse a Bittle y registrará el estado en bittle_mcp.log .
  3. 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):
      mcp call move_forward mcp call sit mcp call rest
    • Todos los comandos disponibles están decorados con @mcp.tool() en server.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

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

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.

  1. Características
    1. Requisitos
      1. Instalación y configuración
        1. Uso
          1. Desarrollo
            1. Solución de problemas
              1. Licencia

                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