Token导航 LogoToken导航TokenDH.com
CO2 Sensor MCP Server logo
运维云端未说明官方级别未说明来源级核验

CO2 Sensor MCP Server

MCP Server

一个用于模拟或连接真实CO2传感器的Node.js应用,提供JSON-RPC接口进行设备交互和数据读取。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
物联网JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kmwebnet

提供方

kmwebnet

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

传感器设备的MCP服务器

这个项目是一个为Claude Desktop设计的Node.js应用程序。它模拟二氧化碳传感器设备,并提供JSON-RPC服务器与设备交互。该应用程序可以在模拟模式和真实模式下运行,通过USB连接到Raspberry Pi Pico以读取二氧化碳水平。

特性

  • 在模拟模式下模拟具有随机CO2水平的CO2传感器设备。
  • 通过USB连接到Raspberry Pi Pico以读取实际的二氧化碳水平。
  • 通过JSON-RPC提供设备信息、传感器数据和网络状态。
  • 支持将数据发布到MQTT、重新连接WiFi和重新连接MQTT的命令(某些功能被模拟)。

安装

您需要在计算机上安装Node.js才能运行此应用程序。如果你没有安装Node.js,你可以从 官方网站.

  1. 克隆存储库。
  1. 使用npm安装依赖项:
   npm install

配置

确保 claude_desktop_config.json 文件已正确配置以运行服务器。配置示例:

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

用法

要启动服务器,请运行以下命令:

node index.js

JSON-RPC方法

initialize

初始化服务器并返回服务器功能。

shutdown

关闭服务器。

resources/list

列出可用资源。

resources/read

读取指定的资源。

tools/list

列出可用工具。

tools/call

调用指定的工具。

设备状态类

DeviceState 类模拟设备状态,并提供获取设备信息、传感器数据和网络状态的方法。它还处理与Raspberry Pi Pico的连接,并读取二氧化碳水平。

方法

  • getDeviceInfo():返回设备信息。
  • getSensorData():返回传感器数据。
  • getNetworkStatus():返回网络状态(模拟功能)。
  • publishToMQTT():模拟将数据发布到MQTT(模拟功能)。
  • reconnectWiFi():模拟重新连接到WiFi(模拟功能)。
  • reconnectMQTT():模拟重新连接到MQTT(模拟功能)。

日志记录

应用程序将二氧化碳水平和其他信息记录到用户主目录中的日志文件中(co2_level.log).

许可证

该项目根据MIT许可证获得许可。

目录标签

目录标签

物联网JavaScriptClaude传感器模拟本地部署JSON-RPCNode.jsCO2监测

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP