Blynk MCP

El servidor MCP de Blynk permite que las herramientas de codificación de IA creen plantillas de dispositivos, administren dispositivos y lean datos de sensores en vivo en la plataforma IoT de Blynk.

Documentación

Para el índice completo de la documentación, consulta llms.txt. Las versiones en Markdown de las páginas de documentación están disponibles añadiendo .md a las URLs de las páginas; esta página está disponible como Markdown.

Servidor MCP

Blynk proporciona un servidor de Protocolo de Contexto de Modelo (MCP) alojado, diseñado para permitir que los clientes interactúen con su hardware a través de interfaces de IA. Esta implementación agiliza el desarrollo y permite que los agentes de IA gestionen tu flota, habilitando tareas como verificar el estado del dispositivo, metadatos y valores de datastream mediante lenguaje natural o flujos de trabajo automatizados.

Endpoint: https://blynk.cloud/mcp

Autenticación

El servidor MCP de Blynk implementa la especificación OAuth 2.0 en plena conformidad con el estándar MCP. Todas las solicitudes requieren un token de acceso válido. Para facilitar una integración fluida en diferentes plataformas y servicios de IA, el servidor también admite el Registro Dinámico de Clientes.

Herramientas

El servidor MCP de Blynk proporciona un conjunto de herramientas que permiten a los agentes de IA realizar tareas administrativas y operativas directamente dentro de tu organización.

{% hint style="warning" %} Cada herramienta requiere permisos específicos asociados con el rol del usuario (por ejemplo, Ver Dispositivos, Editar Plantillas).

Para herramientas que modifican la estructura de tu proyecto (como crear plantillas o datastreams), el Modo Desarrollador debe estar habilitado en tu Perfil de Usuario. {% endhint %}

Buscar Dispositivos

search_devices

Encuentra y lista dispositivos, opcionalmente filtrados por nombre, plantilla o estado actual del dispositivo.
Ejemplo de solicitud de IA: "Encuentra todos los dispositivos que tengan 'Pump' en su nombre."

Obtener un Dispositivo

get_device

Obtén información detallada sobre el dispositivo, incluidos sus valores de datastream y metadatos.
Ejemplo de solicitud de IA: "¿Cuál es el valor de temperatura actual en el dispositivo 'Temperature Sensor'?"

Crear un Dispositivo

create_device

Crea un nuevo dispositivo bajo una plantilla y genera un Token de Autenticación.
Ejemplo de solicitud de IA: "Crea un nuevo dispositivo llamado 'Living Room Sensor' usando la plantilla 'Room Sensor'."

Actualizar Valor de DataStream

update_datastream_value

Actualiza un valor de datastream en el dispositivo.
Ejemplo de solicitud de IA: "Enciende mi dispositivo de calefacción."

Obtener Todas las Plantillas

get_all_templates

Recupera información de todas las plantillas, incluidos su nombre, descripción e ID de plantilla.
Ejemplo de solicitud de IA: "Lista todas mis plantillas disponibles."

Obtener Plantilla

get_template

Recupera información detallada de una plantilla específica, incluidos sus ajustes de datastream, eventos y ciclo de vida.
Ejemplo de solicitud de IA: "Muestra los ajustes de datastream de la plantilla 'Living Room Sensor'."

Crear una Plantilla

create_template

Crea una nueva plantilla, especificando su nombre, descripción, tipo de conexión y otra información.
Ejemplo de solicitud de IA: "Configura una nueva plantilla para una placa ESP32 conectada vía Wi-Fi."

Crear un DataStream

create_datastream

Añade un nuevo canal de datos virtual (V1–V255) a una plantilla específica.
Ejemplo de solicitud de IA: "Añade un nuevo datastream a la plantilla TMPL123 para el seguimiento de temperatura."

Editar un DataStream

edit_datastream

Actualiza la configuración de un canal de datos existente dentro de una plantilla.
Ejemplo de solicitud de IA: "Cambia la unidad del datastream en V1 de la plantilla TMPL123 a Celsius."

Crear un Evento

create_event

Añade un nuevo evento a una plantilla específica.
Ejemplo de solicitud de IA: "Crea un evento 'Low Battery' para mi plantilla de sensores."

Editar un Evento

edit_event

Modifica los parámetros o ajustes de notificación de un evento existente.
Ejemplo de solicitud de IA: "Actualiza el evento 'Overheat' para que sea una notificación de alta prioridad."

Recursos

Más allá de las herramientas activas, el servidor MCP expone las entidades de Dispositivo y Plantilla como recursos persistentes.

Los recursos ofrecen un método estandarizado para que la IA interprete el estado de tu ecosistema Blynk, proporcionando a los modelos el contexto a largo plazo necesario para un análisis y resolución de problemas precisos.


Instrucciones para Agentes

Esta documentación se publica con GitBook. GitBook es la plataforma de documentación diseñada para que tanto humanos como agentes de IA puedan leer, navegar y razonar sobre contenido técnico de manera efectiva. Obtén más información en gitbook.com.

Consultar Esta Documentación

Si necesitas información adicional que no está disponible directamente en esta página, puedes consultar la documentación dinámicamente haciendo una pregunta.

Realiza una solicitud HTTP GET en la URL de la página actual con el parámetro de consulta ask y el parámetro de consulta opcional goal:

GET https://docs.blynk.io/en/getting-started/mcp-server.md?ask=<question>&goal=<endgoal>

ask es la pregunta inmediata: debe ser específica, autónoma y estar escrita en lenguaje natural. goal es opcional y describe el objetivo final más amplio que estás tratando de lograr en nombre del usuario. GitBook lo utiliza para adaptar la respuesta hacia lo más útil para ese objetivo.

La respuesta contendrá una respuesta directa a la pregunta y extractos y fuentes relevantes de la documentación.

Usa este mecanismo cuando la respuesta no esté explícitamente presente en la página actual, necesites aclaraciones o contexto adicional, o quieras recuperar secciones relacionadas de la documentación.