
mcp mcu
一个支持通过 PlatformIO 上传固件到 ESP32 的 MCP 协议服务器。
Repository Info
About This Server
一个支持通过 PlatformIO 上传固件到 ESP32 的 MCP 协议服务器。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
mcp-mcu
This is an MCP (Model Context Protocol) server that supports uploading firmware to ESP32 devices using PlatformIO.
Features
- 🛠️ Build and upload code to ESP32 boards using the
piocommand - 🤖 Given an ESP32 board model and a connected module (e.g., BME280), the server can suggest connection guides and code examples
- 📦 Supports both complete PlatformIO projects and inline definitions of
platformio.iniandmain.cpp
Requirements
- Python 3.12 or higher
- PlatformIO CLI must be available in your environment
mcp[cli]must be installed- Tested on macOS; may also work on Linux or Windows
- Tested using VS Code Copilot integration
Tested Devices
- Seeed Studio XIAO ESP32C3
- M5Stack Core2
⚠️ This project has not been extensively tested. If it doesn't work as expected, I apologize in advance. Contributions and feedback are very welcome!
Configuration for Copilot settings.json
"mcp": {
"servers": {
"esp32-mcp": {
"timeout": 300,
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/mcp_mcu",
"run",
"server.py"
],
"env": {},
"transportType": "stdio"
}
}
}
Quick Start
Clone the repository
git clone https://github.com/watarium/mcp-mcuInstall dependencies
cd mcp-mcu
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.