Skip to main content
Glama
cyberomusubi

CO2 Sensor MCP Server

by cyberomusubi

Servidor MCP para dispositivos sensores

Este proyecto es una aplicación Node.js diseñada para Claude Desktop. Simula un sensor de CO2 y proporciona un servidor JSON-RPC para interactuar con él. La aplicación puede ejecutarse tanto en modo simulación como en modo real, conectándose a una Raspberry Pi Pico por USB para leer los niveles de CO2.

Características

  • Simula un dispositivo sensor de CO2 con niveles de CO2 aleatorios en modo de simulación.

  • Se conecta a una Raspberry Pi Pico a través de USB para leer los niveles reales de CO2.

  • Proporciona información del dispositivo, datos del sensor y estado de la red a través de JSON-RPC.

  • Admite comandos para publicar datos en MQTT, reconectar WiFi y reconectar MQTT (algunas funcionalidades están simuladas).

Related MCP server: CoinGecko

Instalación

Necesita tener Node.js instalado en su equipo para ejecutar esta aplicación. Si no lo tiene, puede descargarlo desde el sitio web oficial .

  1. Clonar el repositorio.

  2. Instale las dependencias usando npm:

    npm install

Configuración

Asegúrese de que el archivo claude_desktop_config.json esté configurado correctamente para ejecutar el servidor. Ejemplo de configuración:

{
  "mcpServers": {
    "CO2 sensor": {
      "command": "node",
      "args": [
        "...mcp-server-for-sensor-device/index.js"
      ],
      "env": {}
    }
  }
}

Uso

Para iniciar el servidor, ejecute el siguiente comando:

node index.js

Métodos JSON-RPC

initialize

Inicializa el servidor y devuelve las capacidades del servidor.

shutdown

Apaga el servidor.

resources/list

Enumera los recursos disponibles.

resources/read

Lee el recurso especificado.

tools/list

Enumera las herramientas disponibles.

tools/call

Llama a la herramienta especificada.

Clase DeviceState

La clase DeviceState simula el estado del dispositivo y proporciona métodos para obtener información del dispositivo, datos de los sensores y el estado de la red. También gestiona la conexión con Raspberry Pi Pico y lee los niveles de CO2.

Métodos

  • getDeviceInfo() : Devuelve información del dispositivo.

  • getSensorData() : Devuelve datos del sensor.

  • getNetworkStatus() : Devuelve el estado de la red (funcionalidad simulada).

  • publishToMQTT() : simula la publicación de datos en MQTT (funcionalidad simulada).

  • reconnectWiFi() : Simula la reconexión a WiFi (funcionalidad simulada).

  • reconnectMQTT() : simula la reconexión a MQTT (funcionalidad simulada).

Explotación florestal

La aplicación registra los niveles de CO2 y otra información en un archivo de registro ubicado en el directorio de inicio del usuario ( co2_level.log ).

Licencia

Este proyecto está licenciado bajo la licencia MIT.

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A beginner-friendly MCP-inspired JSON-RPC server built with Node.js, offering basic client-server interaction through an 'initialize' capabilities handshake and an 'echo' function.
    3
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A powerful and flexible Node.js Express server that provides a comprehensive interface to the CoinGecko cryptocurrency data API. This server supports both the free public API and the Pro API with automatic fallback.
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Node.js Express server that provides access to CoinGecko's cryptocurrency data through a comprehensive API interface, supporting both free and Pro APIs with automatic fallback functionality.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Hive MCP server implementing the EIP-712 over USB/DMK ledger-bridge integration spec…

  • MCP server for understanding Javascript internals from ECMAScript specification.

  • A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cyberomusubi/MCP-Server-for-sensor-device'

If you have feedback or need assistance with the MCP directory API, please join our Discord server