CO2 Sensor MCP Server
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 .
Clonar el repositorio.
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.jsMé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.
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceA 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.3MIT
- AlicenseNot gradedqualityDmaintenanceA 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.6MIT
- AlicenseNot gradedqualityDmaintenanceA 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.1MIT
- FlicenseNot gradedqualityDmaintenanceA FastAPI-based JSON-RPC 2.0 server implementation that enables users to work with HDF5 files, submit Slurm jobs, retrieve CPU information, and visualize CSV data through standardized API endpoints.
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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