Tool Index (A-Z)
Every MCP tool the espctl server exposes, sorted alphabetically. Click the chapter link for the full reference.
| Tool | Category | Chapter |
|---|---|---|
artifacts.list (alias of list_artifacts) | Logs & Artifacts | Logs & Artifacts |
artifacts.manifest | Logs & Artifacts | Logs & Artifacts |
build | Build Lifecycle | Build Lifecycle |
build.cancel | Build Lifecycle | Build Lifecycle |
build.start (alias of build) | Build Lifecycle | Build Lifecycle |
build.status | Build Lifecycle | Build Lifecycle |
diag.run | Post-build Analysis | Post-build Analysis |
doctor | ESP-IDF Store | ESP-IDF Store |
doctor.run (alias of doctor) | ESP-IDF Store | ESP-IDF Store |
firmware.download | Firmware & Flash | Firmware & Flash |
firmware.list | Firmware & Flash | Firmware & Flash |
flash.run | Firmware & Flash | Firmware & Flash |
generate_build_plan | Build Lifecycle | Build Lifecycle |
get_clean_plan | Build Lifecycle | Build Lifecycle |
idf.select_version (alias of idf_select_version) | Project Management | Project Management |
idf.versions | ESP-IDF Store | ESP-IDF Store |
idf_select_version | Project Management | Project Management |
list_artifacts | Logs & Artifacts | Logs & Artifacts |
logs.tail | Logs & Artifacts | Logs & Artifacts |
monitor.run | Firmware & Flash | Firmware & Flash |
parse_build_errors | Logs & Artifacts | Logs & Artifacts |
parse_size_report | Logs & Artifacts | Logs & Artifacts |
project.init | Project Management | Project Management |
project.create | Project Management | Project Management |
project.create_component | Project Management | Project Management |
rshome.assembly.preview | RSHome Device Tools | RSHome |
rshome.codegen.preview | RSHome Device Tools | RSHome |
rshome.components.add | RSHome Device Tools | RSHome |
rshome.components.list | RSHome Device Tools | RSHome |
rshome.modules.list | RSHome Device Tools | RSHome |
rshome.pin_map | RSHome Device Tools | RSHome |
rshome.solution.parameters | RSHome Device Tools | RSHome |
rshome.solutions.list | RSHome Device Tools | RSHome |
rshome.validate | RSHome Device Tools | RSHome |
sbom.create | Post-build Analysis | Post-build Analysis |
set_target | Project Management | Project Management |
set_target.run | Build Lifecycle | Build Lifecycle |
size.run | Post-build Analysis | Post-build Analysis |
store_versions | ESP-IDF Store | ESP-IDF Store |
validate_config | Project Management | Project Management |
Resource URIs
Not technically tools, but reachable through the same MCP resources/read
verb. Listed alphabetically.
| URI | Chapter |
|---|---|
build://artifacts/{target} | Resources |
build://log/latest | Resources |
build://log/{task_id} | Resources |
install://claude-code | Resources |
install://claude-desktop | Resources |
install://codex | Resources |
install://cursor | Resources |
install://opencode | Resources |
install://overview | Resources |
project://compile_commands | Resources |
project://config | Resources |
project://idf-version | Resources |
project://sdkconfig | Resources |
store://manifest | Resources |
store://versions | Resources |
CLI Subcommands (A-Z)
Every espctl subcommand exposed by crates/espctl/src/main.rs. The
chapter link goes to the section that documents the subcommand’s
flags, exit codes, and examples.
| Subcommand | Category | Chapter |
|---|---|---|
espctl artifacts | Logs & Artifacts | Logs & Artifacts |
espctl build | Build Lifecycle | Build Lifecycle |
espctl clean | Logs & Artifacts | Logs & Artifacts |
espctl doctor | ESP-IDF Store | ESP-IDF Store |
espctl flash | Firmware & Flash | Firmware & Flash |
espctl ide sync | IDE Integration | IDE Integration |
espctl login | Getting Started | Plan-only vs Remote Build |
espctl mcp serve | Tools Overview | Quick Start |
espctl monitor | Firmware & Flash | Firmware & Flash |
espctl ports | Firmware & Flash | Firmware & Flash |
espctl probe | Firmware & Flash | Firmware & Flash |
espctl set-target | Project Management | Project Management |
espctl size | Post-build Analysis | Post-build Analysis |
espctl skills | CLI Utilities | CLI Utilities |
espctl version | CLI Utilities | CLI Utilities |
Global flags
| Flag | Chapter |
|---|---|
--json | CLI Utilities |
--quiet | CLI Utilities |
--skills (early exit) | CLI Utilities |
Built-in prompts
| Prompt | Chapter |
|---|---|
configure-project | Built-in Prompts |
convert-to-component | Built-in Prompts |
diagnose-build-error | Built-in Prompts |
diagnose-cmake-error | Built-in Prompts |
migrate-idf-version | Built-in Prompts |
optimize-flash-size | Built-in Prompts |
setup-ble-matter | Built-in Prompts |
setup-mcp-client | Built-in Prompts |
See also
- Tool Reference Overview — the same data, grouped by category rather than alphabetically.