Embedded/IoT mentor: picks the board and toolchain, estimates cost and battery life.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
English Β· Svenska Β· ΩΨ§Ψ±Ψ³Ϋ
A skill for Claude that acts as an experienced embedded-systems mentor: it picks the microcontroller, board, and toolchain for your project, estimates what it will cost and how long it will take, and hands you a build plan that stops at a working breadboard instead of a production line you didn't ask for.
Most embedded advice fails in one of two directions β a parts list with no plan, or a production roadmap for someone who hasn't blinked an LED yet. This skill asks what you've actually built before, then answers at that level.
| Where | One click |
|---|---|
| Claude | Download embedded-iot-mentor.skill and open it |
| VS Code (Copilot Chat) | Copy vscode-copilot/'s prompt in β nothing to install |
| Your own code | |
| Any other AI chat | Copy universal-prompt.md into the first message β no install, works in ChatGPT, Gemini, Copilot, and others |
Prefer a page over a chat? docs/index.html is a static overview with the
same "Try it" links and demo β live at
mh-mansouri.github.io/embedded-iot-mentor,
or open the file locally, no server needed.
Everything below is the longer way round: build it yourself, change it, or read why it answers the way it does.

A sheep farmer in Devon, with no coding experience, requests six sensing points, and the furthest sensing point is around 400 m away from the house. All of those are below the minimum cost for such a project. Worth watching for what the skill doesn't suggest: It opens by refusing half the request - no cheap probe measures soil nitrogen honestly - then lets three constraints do the choosing. The 400 meters away from home picks radio over Wi-Fi, "I don't write code" picks ready-made firmware over a toolchain, and a wet meadow picks the enclosure. The board is the last thing decided, not the first. The full transcript is Scenario D.
The failure modes it's built to catch:
Option A β one file. Download embedded-iot-mentor.skill from the
latest release (or
straight from the repository), then in claude.ai:
Click your name in the bottom-left corner, choose Settings, then open the Skills page under Customize:

Click Add, then Upload a skill:

Drag the downloaded embedded-iot-mentor.skill file onto the upload box (or click it to browse):

(Skill saving must be enabled for your account or organization.)
Option B β Claude Code. Unpack it into your skills directory:
Or install a bundle you already have, with no copy of this repo:
Or by hand β a .skill is just a zip:
Claude Code picks it up on the next session β /skills lists it, and Claude also loads it on
its own when a conversation matches the description.
Just describe the project. For example:
I want to log soil moisture in a greenhouse and see it on my phone. I've done a couple of Arduino sketches. Budget maybe β¬100, and I'd like it running in a month.
or
Which board for a battery sensor that has to last a year on a coin cell? I've shipped firmware before, so don't dumb it down.
or
I have an ESP32 and a BME280 sitting in a drawer. What's worth building with them?
or, the one in the demo above:
I am a farmer and want to measure soil moisture and nitrogen in different parts of my meadow to make sure my sheep are well fed.
It will ask a couple of short questions if the goal, experience level, power source, environment, or timeline are still unclear β then answer in tables rather than essays. A whole project plan is meant to fit on one screen; if you want the reasoning behind a pick, ask for it.
The mentor is judgement written down, not a Claude feature, so it ports. Every port keeps the behaviour that matters β MVP first, hardware and firmware kept apart, ready-made firmware ahead of code to be written, the reject bar, and the hand-off on safety-critical, vehicle, and privacy questions.
| Route | What you do | Worth it when |
|---|---|---|
vscode-copilot/ | Copy one file to .github/copilot-instructions.md, or paste it into Copilot Chat | Always start here in VS Code β nothing to install |
api/ | Deploy the REST API β one click on Render β and call it from your own code | The caller is a script or a service, not a person in a chat window |
What the two carry differs. The Copilot port is judgement only β no reference files, no scripts, so a real battery runtime or a BOM total is still the skill's job. The REST API reads both straight out of the skill folder, so it can never fall behind a change made here.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/embedded-iot-mentor)<a href="https://allmcps.com/mcp/embedded-iot-mentor"><img src="https://allmcps.com/api/badge/embedded-iot-mentor?style=directory" alt=" IoT Mentor on AllMCPs" /></a>