Token导航 LogoToken导航TokenDH.com
E2studio MCP logo
开发工具未说明官方级别未说明来源级核验

E2studio MCP

MCP Server

E2 MCP是一个为Renesas RX开发提供的MCP服务器和VS Code集成层,支持构建、检查、烧录、调试和读取目标输出。

工具数

13

提示词数

0

GitHub Stars

0

资源数

0
调试工具PythonVS CodeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

PuertOcho

提供方

PuertOcho

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Renesas RX 的 E2 MCP

稳定版本:1.0.0

E2 MCP是一个MCP服务器和VS Code集成层,用于使用E2 Studio进行瑞萨RX开发。

它是为实用的工作流程而构建的:

  • MCP客户端或AI助手可以构建、检查、闪存、调试和读取目标输出
  • VS Code将所选项目、构建配置、启动文件和调试器保持在真实工作区中
  • 可选的侧边栏允许用户手动控制完全相同的操作

结果是人为驱动和MCP驱动的固件工作都有一个单一的执行路径。

此存储库包含什么

此存储库分为两个协作部分:

  • src/e2studio_mcp/:公开工具和资源的Python MCP服务器
  • vscode-extension/:在编辑器中锚定瑞萨电子项目状态和硬件操作的VS Code扩展

如果只看扩展,就会错过MCP服务器。

如果你只看MCP服务器,你会错过使构建、闪存和调试可靠的编辑器端状态。

MCP第一工作流程

E2 MCP不是设计为稍后添加AI层的通用构建助手。

预期流程为:

  1. 在VS Code中打开瑞萨电子工作区
  2. 让扩展检测或加载工具链和可用项目
  3. 选择活动项目、构建配置、启动文件和调试器一次
  4. 使用MCP工具构建、检查内存、闪存固件、开始调试或读取ADM控制台
  5. 只要你想直接手动控制,就回到侧边栏

这使得MCP客户端与用户在编辑器中看到的相同项目状态保持一致。

核心能力

  • 通过以下方式构建e2 Studio项目 makee2studioc
  • 发现项目并解析 .cproject 元数据
  • 读取链接器 .map 文件和计算ROM、RAM和DataFlash的使用情况
  • 通过VS Code扩展启动或停止瑞萨调试会话
  • 闪光 .mot 使用Renesas调试堆栈输出
  • 从目标捕获ADM虚拟控制台输出
  • 将上述所有内容作为MCP工具和资源公开

建筑

graph TD
    Client["VS Code / MCP Client / AI Assistant"]

    Client -- MCP --> Server["e2studio_mcp.server"]

    Server --> Build["build.py
make · e2studioc"]
    Server --> Project["project.py
.cproject parsing"]
    Server --> Mapfile["mapfile.py
linker map / memory"]
    Server --> Flash["flash.py
e2-server-gdb / flash"]
    Server --> ADM["adm.py
virtual console"]

    subgraph ext ["VS Code Extension"]
        State["Project / Config / Launch / Debugger state"]
        Sidebar["Sidebar UI — manual control"]
    end

    Server -- reads state --> ext
    Flash -- spawns --> GDB["e2-server-gdb + rx-elf-gdb"]
    Build -- invokes --> Make["make / e2studioc"]
    GDB --> HW["Renesas RX target"]
    Make --> Toolchain["CCRX toolchain"]

MCP工具

构建

  • build_project(project?, config?, mode?)
  • clean_project(project?, config?, mode?)
  • rebuild_project(project?, config?, mode?)
  • get_build_status(project?)

项目与记忆

  • list_projects()
  • get_project_config(project?, config?)
  • get_build_size(project?, config?)
  • get_map_summary(project?, config?)
  • get_linker_sections(project?, config?)

Flash和调试

  • debug_start(project?)
  • debug_stop()
  • debug_status()
  • get_adm_log(port?, wait_seconds?, duration_ms?, poll_ms?, max_bytes?)

MCP资源

  • e2studio://build/log
  • e2studio://debug/adm/log
  • e2studio://project/memory
  • e2studio://project/config
  • e2studio://activity/log

VS代码扩展

扩展在 vscode-extension/ 是MCP工作流的编辑器端控制平面。

它提供:

  • 项目选择
  • 构建配置选择
  • 启动文件选择
  • 调试器选择
  • 手动构建、清理、重建、闪存、调试和停止操作
  • 虚拟控制台输出访问
  • MCP客户端可以安全重用的工作区感知状态

当前市场面临的扩展寿命README vscode-extension/README.md.

需求

  • 视窗
  • python >= 3.10
  • 已安装瑞萨电子e2 Studio
  • 瑞萨RX工具链可用: CCRX, make, e2-server-gdb, rx-elf-gdb
  • 包含Renesas e2 Studio项目的工作区 .cproject 文件
  • 对于VS Code调试集成: renesaselectronicscorporation.renesas-debug

仓库的规划

e2studio-mcp/
  src/e2studio_mcp/
    server.py
    build.py
    project.py
    mapfile.py
    flash.py
    adm.py
    config.py
  tests/
  scripts/
  vscode-extension/

安装Python服务器

cd e2Studio_2024_workspace/e2studio-mcp
py -3 -m pip install -e .

可选开发依赖关系:

py -3 -m pip install -e .[dev]

配置

不需要配置文件。所有设置均来自 VS代码设置 (e2mcp.*)以及 自动检测.

VS代码设置

设置默认值说明
e2mcp.workspace""包含e2 Studio项目的根文件夹
e2mcp.defaultProject""默认项目名称
e2mcp.buildConfigHardwareDebug构建配置
e2mcp.buildModemake构建后端: makee2studioc
e2mcp.buildJobs0平行作业(0 =自动,最多16)
e2mcp.e2studioPathautoe2 Studio的路径 eclipse 文件夹
e2mcp.ccrxPathautoCCRX编译器的路径 bin 文件夹
e2mcp.makePathautoGNU Make文件夹的路径
e2mcp.debugToolsPathauto路径 DebugComp/RX 文件夹
e2mcp.python3BinPathauto瑞萨嵌入式Python3之路

MCP服务器环境变量

独立运行Python服务器(不带扩展)时,通过环境变量传递设置:

变量映射到
E2MCP_WORKSPACEe2mcp.workspace
E2MCP_PROJECTe2mcp.defaultProject
E2MCP_BUILD_CONFIGe2mcp.buildConfig
E2MCP_BUILD_MODEe2mcp.buildMode
E2MCP_BUILD_JOBSe2mcp.buildJobs
E2MCP_E2STUDIO_PATHe2mcp.e2studioPath
E2MCP_CCRX_PATHe2mcp.ccrxPath
E2MCP_MAKE_PATHe2mcp.makePath

如果未设置,则会从标准瑞萨安装位置自动检测工具链路径。Flash/debug参数来自e2 Studio .launch 文件夹。已知的设备(RX651、RX65N、RX72N)是内置的。

运行MCP服务器

cd e2Studio_2024_workspace/e2studio-mcp
py -3 -m e2studio_mcp.server

或者:

py -3 -m e2studio_mcp

扩展构建

cd e2Studio_2024_workspace/e2studio-mcp/vscode-extension
npm install
npm run compile

测试

运行单元测试:

cd e2Studio_2024_workspace/e2studio-mcp
py -3 -m pytest -q

许可证

专有的。看 LICENSE.txt.

cd e2Studio_2024_workspace/e2studio-mcp
py -3 tests/smoke_test.py

故障排除

  • make not found:set e2mcp.makePath 在VS代码设置中。
  • sed, ccrxrenesas_cc_converter 未找到 make:检查 e2mcp.e2studioPath y e2mcp.ccrxPath.
  • e2studioc not found:检查 e2mcp.e2studioPath 阿普坦多a .../eclipse.
  • Cannot find e2-server-gdb:set e2mcp.debugToolsPath 在VS代码设置中。
  • No .launch file found:首先在e2 Studio中创建调试启动配置。
  • No .mot file found:录制前编译。
  • Cannot connect to e2-server-gdb:验证探测器、配置的设备和GDB端口。

许可证

专有软件。保留所有权利。

该存储库的源代码不授予重新分发、分许可或商业利用许可。 扩展包的元数据引用中包含的许可证 vscode扩展名/LICENSE.txt.

目录标签

目录标签

调试工具PythonVS Code嵌入式开发本地部署RenesasRXVSCode集成MCP服务器

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP