Token导航 LogoToken导航

MCP Server · AI代理

Kongnitive Edge MCP

Kongnitive EdgeMCP是一个运行在ESP32上的MCP服务器,嵌入Lua 5.4运行时,允许AI通过MCP工具实时更新Lua脚本逻辑而无需重新烧录固件。

未说明官方级别未说明来源级核验工具 14
ClaudeAI代理工作流自动化

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Kongnitive
提供方
Kongnitive

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

10

仓库热度

收录来源

1 个

MCP World

选型结论

Kongnitive Edge MCP 属于AI代理类 MCP Server,公开资料标注 14 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

Kongnite EdgeMCP

语言: 英语 | 中文(简体)

认识Kongnive EdgeMCP

Kongnitive =孔+认知。

在ESP32上运行的MCP基础层,将硬件功能暴露给AI。AI直接通过MCP工具读取日志、推送脚本、交换驱动程序和迭代设备逻辑。基础层保持稳定,人工智能带来智能。

Kongnitive EdgeMCP 是一个带有嵌入式Lua 5.4运行时的ESP32 MCP服务器。

  • AI代理可以在运行时通过向SPIFFS编写Lua脚本来更新逻辑。
  • 仅逻辑更改不需要固件重建、刷新或OTA。
  • 固件仍然是稳定的运行时平台(MCP、传输、VM、驱动程序)。

简单地说:AI自我迭代

graph LR
    A[get_system_prompt] --> B[lua_get_script]
    B --> C[lua_push_script]
    C --> D[lua_restart]
    D --> E[sys_get_logs]
    E -->|"verify & repeat"| C

固件可以理解为稳定的基础,而Lua脚本形成了可热更新的业务层。AI通过MCP工具在连续的闭环中迭代,而无需重复刷新。

运作原理

运行期模型

graph TD
    Agent["AI Agent (Claude, Codex, OpenClaw ...)"]
    subgraph ESP32["Kongnitive EdgeMCP (ESP32)"]
        MCP[MCP Server]
        LuaVM[Lua VM]
        SPIFFS[SPIFFS Scripts]
        MCP --> LuaVM --> SPIFFS
    end
    Agent -- "MCP tools/call" --> MCP
    MCP -- "MCP response" --> Agent

推荐AI循环

  1. get_system_prompt -加载项目级操作提示
  2. lua_list_scripts / lua_get_script -检查当前脚本状态
  3. lua_push_script 或 lua_bind_dependency -应用逻辑/配置更新
  4. lua_restart -如果需要,重新启动Lua VM
  5. sys_get_logs -验证运行时日志的结果

DI注射

  • di_container.lua 提供提供商注册(provide)和接口绑定(bind/resolve).
  • bindings.lua 存储接口到提供者映射以及提供者选项。
  • 提供者模块(例如 provider_ssd1306.lua, provider_mock_display.lua)揭露工厂。
  • main.lua 解析接口(例如 display)在运行时从容器中删除。

DI热开关

  • 使用 lua_bind_dependency 重写 /spiffs/bindings.lua 远程。
  • 默认行为是 restart=true,因此新绑定立即生效。
  • 为了更安全地推出,请致电 restart=false,然后验证并运行 lua_restart 手动。
  • 通过以下方式确认活动提供商 sys_get_logs (例如 display provider=ssd1306).

内置MCP工具(14)

  • 系统: control_led, get_status, get_system_prompt, sys_get_logs, sys_ota_push, sys_ota_status, sys_ota_rollback, sys_reboot
  • 卢: lua_push_script, lua_get_script, lua_list_scripts, lua_exec, lua_bind_dependency, lua_restart

快速开始

1) 先决条件

  • ESP-IDF v5.0+
  • ESP32开发板
  • 手机数据线系列
  • 已验证硬件:Seeed Studio XIAO ESP32S3
  • 已验证的I2C引脚(OLED/MPU6050):SDA=GPIO5,SCL=GPIO6

2) 配置Wi-Fi

编辑 sdkconfig.defaults:

CONFIG_MCP_WIFI_SSID="YOUR_WIFI_SSID"
CONFIG_MCP_WIFI_PASSWORD="YOUR_WIFI_PASSWORD"

3) 构建和闪存

. $HOME/esp/esp-idf/export.sh
idf.py build
idf.py -p /dev/ttyUSB0 flash monitor

4) 首次MCP呼叫

{"method":"tools/call","params":{"name":"get_status","arguments":{}}}
{"method":"tools/call","params":{"name":"lua_list_scripts","arguments":{}}}
{"method":"tools/call","params":{"name":"sys_get_logs","arguments":{"lines":20}}}

5) DI热开关示例(OLED)

{"method":"tools/call","params":{"name":"lua_bind_dependency","arguments":{"provider":"ssd1306","interface":"display","opts":{"addr":60,"sda":5,"scl":6,"freq":400000},"restart":true}}}

常见问题解答

这个项目解决了什么问题?

该项目提供了一个稳定的ESP32 MCP平台,使AI和开发人员能够快速迭代设备行为,而无需重复刷新。

  • 通过MCP工具展示硬件功能。
  • 在将快速变化的逻辑转移到Lua脚本的同时保持固件稳定。
  • 支持远程脚本更新、重启和基于日志的验证。

为什么这个项目使用Lua?Lua是强制性的吗?

Lua不是严格强制性的,但它是快速迭代的默认设计选择:

  • 固件保持稳定的平台责任(MCP、传输、驱动程序、OTA、安全)。
  • Lua脚本包含热的可更新行为逻辑。
  • 许多行为变化可以通过MCP应用(lua_push_script + lua_restart)无需重新刷新固件。

您可以直接在C固件中实现逻辑,但迭代速度和远程调试便利性通常较低。

Lua运行时使用多少内存?我如何验证它?

这取决于正在运行的脚本。在默认示例中,它通常在数十KB的范围内(例如大约50 KB),但当脚本分配大型表/缓冲区或保持全局引用活动时,它可能会增长。

如何验证:

  • 使用 get_status 检查 Lua Heap Used 和 Lua Heap Peak.
  • 使用 sys_get_logs 检查运行时行为和内存相关日志。
  • 使用 lua_list_scripts 和 lua_get_script 检查设备上当前运行的内容。
  • 检查中的默认脚本示例 main/default_scripts/ (例如 main/default_scripts/default_main.lua).

开发商

代码布局

  • main/ -MCP服务器、协议、工具、运行时、OTA、Wi-Fi
  • components/lua/ -Lua 5.4组件
  • doc/CONTRIBUTION.md -贡献规则和PR检查表
  • MCP_AGENT_CONFIG.md -项目级代理行为与MCP工作流
  • doc/TODO.md -开放式技术TODO

配置

  • main/Kconfig.projbuild 定义可配置密钥(MCP_WIFI_*、消息大小、OTA URL等)
  • sdkconfig.defaults 是共享基线配置
  • sdkconfig 故意在当地(被忽视)

开发者期望

  • 用英语保存代码/文档
  • 更喜欢运行时Lua+MCP更新以进行行为更改
  • 工具/工作流更改时更新文档
  • 在设备上验证 sys_get_logs

许可证

Apache许可证2.0。看 LICENSE 了解详情。

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

C本地部署物联网开发Lua运行时AI设备迭代ESP32开发热更新系统

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Kongnitive Edge MCP

MCP World · 本页

14未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Kongnitive Edge MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Kongnitive Edge MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Kongnitive Edge MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Kongnitive Edge MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Kongnitive Edge MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP