# Idf.py

Published articles for Idf.py.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## ESP-IDF Tools Local MCP Server: Build, Flash, and Manage Projects from Your AI Assistant

DevFeed: [ESP-IDF Tools Local MCP Server: Build, Flash, and Manage Projects from Your AI Assistant](<https://devfeed.tech/articles/esp-idf-tools-local-mcp-server-build-flash-and-manage-projects-from-your-ai-assistant-13763.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/04/esp-idf-tools-mcp-server/>)

Author: John Lee

Published: 2026-04-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [eim](<https://devfeed.tech/tags/eim.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flash](<https://devfeed.tech/tags/flash.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [idf-py](<https://devfeed.tech/tags/idf-py.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

Espressif's ESP-IDF Tools local MCP server lets MCP-capable AI clients perform project actions such as setting targets, building firmware, listing connected devices, flashing, and checking project state. The article explains how it complements the remote Documentation MCP server and provides setup and startup instructions.

### Source excerpt

ESP-IDF v6.0 introduces the Tools local MCP server, a feature that lets AI clients like Cursor and Claude Code control your projects - setting targets, building, flashing, and checking status. This article explains how it works and walks you through setup step by step.

## Changes in the Configuration System in ESP-IDF v6: Default Values

DevFeed: [Changes in the Configuration System in ESP-IDF v6: Default Values](<https://devfeed.tech/articles/changes-in-the-configuration-system-in-esp-idf-v6-default-values-13739.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/12/configuration-in-esp-idf-6-defaults/>)

Author: John Lee

Published: 2025-12-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-idf-kconfig](<https://devfeed.tech/tags/esp-idf-kconfig.md>), [idf-py](<https://devfeed.tech/tags/idf-py.md>), [overview](<https://devfeed.tech/tags/overview.md>), [practitioner](<https://devfeed.tech/tags/practitioner.md>), [sdkconfig](<https://devfeed.tech/tags/sdkconfig.md>)

### AI overview

This tutorial explains how configuration and default values work in ESP-IDF v5 and older versions, then describes the revised default-value management process introduced in ESP-IDF v6. It also covers default-value conflicts, the idf.py refresh-config command available in ESP-IDF v6.1 and later, and alternatives for ESP-IDF v6.0.

### Source excerpt

This article explains what are the default values in the ESP-IDF configuration and how they are managed in the configuration system in the upcoming ESP-IDF v6. The purpose and behavior of default values are described. This article also explains what is a conflict in default values and how to resolve it with the "idf.py refresh-config" command.

## Extending idf.py: Create custom commands for your ESP-IDF workflow

DevFeed: [Extending idf.py: Create custom commands for your ESP-IDF workflow](<https://devfeed.tech/articles/extending-idf-py-create-custom-commands-for-your-esp-idf-workflow-13730.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/10/idf_py_extension/>)

Author: John Lee

Published: 2025-10-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Development](<https://devfeed.tech/topics/development.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [commands](<https://devfeed.tech/tags/commands.md>), [component](<https://devfeed.tech/tags/component.md>), [development-tools](<https://devfeed.tech/tags/development-tools.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [examples](<https://devfeed.tech/tags/examples.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [idf-py](<https://devfeed.tech/tags/idf-py.md>), [integration](<https://devfeed.tech/tags/integration.md>), [python](<https://devfeed.tech/tags/python.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This guide explains how ESP-IDF v6.0 and newer support extending idf.py with custom commands. It covers component-based extensions for project-specific tools and Python package extensions for reusable commands, along with integration considerations and examples.

### Source excerpt

Learn how to extend idf.py with custom commands for your development workflow. This guide covers both component-based extensions for project-specific tools and Python package extensions for reusable commands, with practical examples and best practices for seamless integration.

## Debugging Targets of idf.py

DevFeed: [Debugging Targets of idf.py](<https://devfeed.tech/articles/debugging-targets-of-idf-py-13828.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/debugging-targets-of-idf.py/>)

Author: John Lee

Published: 2020-06-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [gdb](<https://devfeed.tech/tags/gdb.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [ide](<https://devfeed.tech/tags/ide.md>), [idf-py](<https://devfeed.tech/tags/idf-py.md>), [iot](<https://devfeed.tech/tags/iot.md>), [jtag](<https://devfeed.tech/tags/jtag.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

This article explains how to use the debugging targets added to idf.py in ESP-IDF v4.2. It covers command-line workflows for OpenOCD, GDB, GDB TUI, IDF Monitor, and the gdbgui debug server, including JTAG requirements and configuration overrides.

### Source excerpt

This article outlines a quick and easy way to start a debugger from the command line. More specifically, it discusses the debugging targets of idf.py, which have been added to ESP-IDF from v4.2. At the time of writing, IDF v4.2 is not released yet, but you can try out this feature on the master branch. Why Do We (Not) Debug# Debugging is an essential development technique, no less so for embedded platform engineers.