프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Coding Tools MCP

제작자: mybolide버전 0.2.5i★ –i–
레지스트리 이름io.github.mybolide/coding-tools-mcp

설치

개요

제작자가 쓴 설명(영어 원문)

Desktop MCP workspace for AI agents: file edits, commands, Git status, resumable history sessions.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: –
  • 전송 방식:
  • 카테고리: 개발자 도구

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 레지스트리에 입력해야 할 키가 나와 있지 않아요.

제작자가 레지스트리에 설치 정보를 올리지 않았어요. 아래 제작자의 README를 확인하세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 mybolide 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

개발자 도구 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 1390개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 1390개 중 81%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 1390개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Coding Tools MCP, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.2.5)은 9일 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: GitHub, Desktop Commander, Cloudflare MCP

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

GitHub

제작자: github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

컴퓨터 또는 클라우드★ 34,245MIT3일 전 업데이트
설치

Desktop Commander

제작자: wonderwhy-er

MCP server for terminal commands, file operations, and process management

내 컴퓨터에서 실행★ 10,225MIT15일 전 업데이트
설치

Cloudflare MCP

제작자: cloudflare

Cloudflare MCP servers

클라우드에서 실행★ 4,446Apache-2.014개월 전 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

Coding Tools MCP

把本地项目变成 AI 可直接开发、能够跨会话延续上下文的持久工作区。

中文 · English · 下载最新版

Coding Tools MCP 是一个 Rust + Tauri 2 桌面应用。选择项目目录并启动服务后,AI Agent 就能通过 MCP 读取文件、修改代码、运行命令和测试、查看 Git 状态,并把关键进度保存为项目内的历史会话。它更接近“AI 打开一个会记住开发进度的 IDE 工作区”;普通开发工具不要求先创建 Task,历史会话则负责在新对话中恢复上下文。

*一个桌面端同时管理工作区、MCP 服务、连接信息与会话恢复提示词。*

30 秒看懂怎么用

下载安装桌面端

→ 添加项目目录 → 启动 MCP 和公网隧道 → 复制“公网 MCP 地址” → ChatGPT 开启开发人员模式 → 新建 MCP 插件并粘贴地址 → 完成授权,在新对话中开始开发

第一次使用只需要记住两件事:桌面端负责把项目变成 MCP 工作区,ChatGPT 负责通过公网 `/mcp` 地址连接它。

  • 查看完整安装和桌面端启动步骤
  • 直接查看 ChatGPT 插件配置

五分钟开始使用

1. 安装桌面客户端

打开 Releases 并下载对应安装包:

系统安装包
Windows 10/11 x64Coding.Tools.MCP_*_x64-setup.exe
macOS Intel + Apple SiliconCoding.Tools.MCP_*_universal.dmg

macOS 安装包使用 ad-hoc 签名。如果系统阻止首次打开,请右键「打开」,或在“系统设置 → 隐私与安全性”中确认打开。

工作区位于「文稿 / 桌面 / 下载」时,macOS 会要求授权一次;点「允许」后即持久生效。

若遇到反复弹窗,见 疑难解决方案。

2. 添加项目工作区
  1. 点击左侧的“添加工作区”。
  2. 选择项目根目录。
  3. 设置工作区名称、MCP 端口和认证方式。
  4. 保存后,工作区会长期保留在左侧列表中。
3. 配置公网隧道

如果 AI 客户端不在本机,需要把本地 MCP 暴露为 HTTPS 地址:

  • 在“软件管理”中安装或识别 frpc / cloudflared。
  • 在“FRP 配置”中保存服务器、端口和 Token,或在工作区选择 Cloudflare。
  • 每个工作区填写独立子域名。应用会统一管理 FRP 进程和多条代理线路。

*FRP 服务器配置集中保存,各工作区只需选择配置并填写自己的子域名。*

如果还没有可用的 FRPS 服务端,可以参考:FRPS 服务端安装教程(微信公众号)。安装完成后,把服务端地址、端口和 Token 填入客户端的“FRP 配置”即可。

4. 启动 MCP

进入工作区并点击 MCP 的“启动”。客户端会显示:

  • 本地 MCP 地址,例如 http://127.0.0.1:28766/mcp;
  • 公网 HTTPS MCP 地址;
  • ChatGPT 连接所需的认证信息;
  • 实时日志和健康检查结果。

启动后可以直接检查本地与公网端点、OAuth 元数据和 MCP 受保护资源:

*健康检查会逐项显示连接和认证元数据是否可用。*

遇到连接问题时,无需离开桌面端即可查看最近的 MCP 请求日志:

*日志可快速确认工具列表、历史初始化和检查点调用是否真正到达服务端。*

5. 连接 AI 客户端

支持 MCP 的客户端使用界面中的公网 MCP URL。使用 OAuth 时,客户端会通过服务端元数据进入授权流程;授权口令、Client ID 和 Secret 均可在桌面端集中生成和管理。当前版本使用预配置 OAuth 客户端,创建 ChatGPT 插件时应选择静态/手动 OAuth 凭据,不需要选择 CIMD。

首次连接建议先调用历史初始化,再检查工作区:

history_session_bootstrap

server_info get_default_cwd git_status check_exec_environment

这样 Agent 不需要依赖聊天上下文猜测当前项目、工作目录和执行能力。

ChatGPT 的两种接入方式

方式适合场景在客户端中使用什么
MCP ConnectorChatGPT 直接使用文件、命令和 Git 工具工作区的公网 /mcp 地址
GPT Actions在自定义 GPT 中导入 OpenAPI 工具Actions 面板中的 /openapi.json 地址
MCP Connector

配置前请先确认:

  1. 工作区的 MCP 服务和公网隧道均处于运行状态。
  2. “健康检查”中的公网 MCP 检查通过;如果使用 OAuth,再确认 OAuth 受保护资源和授权元数据检查通过。
  3. 从桌面端“GPT 配置”卡片复制“公网 MCP 地址”;如果使用 OAuth,同时准备 OAuth Client ID、OAuth Client Secret 和授权口令。

ChatGPT 必须使用公网 HTTPS /mcp 地址,不能使用 http://127.0.0.1:28766/mcp 之类的本地地址。ChatGPT 的菜单名称可能随版本和语言设置略有变化。

1. 开启 ChatGPT 开发人员模式

打开 ChatGPT 设置,进入“账户安全与登录”,开启“开发人员模式”。该开关允许添加未经验证的 MCP 连接器。

*开发人员模式具有较高权限,只应连接你自己部署或明确可信的 MCP 服务。*

2. 创建 MCP 插件

在 ChatGPT 左侧进入“插件”,点击右上角的 + 新建插件,然后选择 MCP(测试版)并填写:

ChatGPT 字段填写内容
名称自定义一个容易识别的名称,例如 Coding Tools MCP
描述简要说明它连接的项目或用途
连接粘贴桌面端“GPT 配置”中的公网 MCP 地址,URL 应以 /mcp 结尾
身份验证与桌面端保持一致;截图以 OAuth 为例

使用 OAuth 时,展开“高级 OAuth 设置”,选择静态/手动 OAuth 凭据并填写桌面端提供的 Client ID 和 Client Secret,不需要选择 CIMD。保存或连接后,ChatGPT 会打开授权页面;输入桌面端“GPT 配置”卡片中的授权口令完成首次授权。

Client Secret、授权口令和 Bearer Token 都属于敏感信息,不要粘贴到对话、Issue 或公开截图中。若桌面端使用 Bearer 或不启用认证,请在 ChatGPT 中选择当前界面提供的对应认证方式。

3. 验证连接

创建一个启用了该插件的新对话,并发送:

请使用 Coding Tools MCP 调用 server_info、get_default_cwd 和 git_status,

告诉我当前连接的工作区、默认目录和 Git 状态。

如果能够返回当前项目的信息,说明“桌面端 → 公网隧道 → OAuth → ChatGPT → MCP 工具”链路已经打通。首次正式开发时,再调用 history_session_bootstrap 初始化或恢复项目历史。

如果 ChatGPT 仍显示旧的工具列表,请断开并重新连接插件,或创建一个新对话后再次验证。

常见问题
现象优先检查
ChatGPT 无法连接是否使用公网 HTTPS /mcp 地址,而不是 127.0.0.1;桌面端公网 MCP 健康检查是否通过
OAuth 授权失败Client ID、Client Secret 和授权口令是否来自同一个工作区;OAuth 元数据检查是否通过
看不到新增工具断开并重新连接插件,然后创建一个新对话
工具调用失败打开桌面端“日志”和“健康检查”,确认请求是否到达 MCP 服务
将本地 MCP 一并暴露

除了本应用内置的开发工具,工作区还可以受控地代理管理员明确配置的 MCP。支持本机进程的 stdio,以及本机或可达服务的 Streamable HTTP。ChatGPT 或云端 Codex 始终只连接本应用原有的公网 /mcp 地址,桌面端再把调用转发给已保存的上游。

在工作区的 MCP → 配置 → 本地 MCP 中点击 “+ 添加”:

  1. 选择 快速创建,再选择 stdio 或 Streamable HTTP 传输。
  2. 或选择 从 JSON 导入,粘贴单个配置、配置数组,或常见的 mcpServers 对象;导入只生成草稿,须审阅后保存。
  3. stdio 填写命令、参数和环境变量;Streamable HTTP 填写端点 URL 和可选请求头。
  4. 勾选该本地 MCP 的“启用”开关,并点击“获取工具”。
  5. 默认所有已发现工具都会公开;按需要逐项关闭高权限工具。
  6. 保存。若 MCP 已在运行,桌面端会重新加载;否则在下次启动 MCP 时生效。

Streamable HTTP 导入示例:

{

"mcpServers": { "local-service": { "type": "streamableHttp", "url": "http://127.0.0.1:3000/mcp", "headers": { "Authorization": "Bearer your-token" }, "tool_prefix": "local-service" } } }

远端客户端看到的工具会带工作区配置的前缀,例如 local__tool_name。旧版手工白名单会保持原有公开范围,直到在新版界面保存逐项开关。

安全边界:环境变量仅注入本机 stdio 进程;HTTP 请求头仅发送到其保存的端点。两者都不会出现在 /mcp 工具目录、工具响应或普通请求日志中。自动公开会让远端获得该服务提供的所有本机能力;请在保存前逐项关闭不希望暴露的工具,且不要配置不受信任的 MCP 或包含敏感凭据的环境变量。

GPT Actions
  1. 启动工作区的 Actions 服务。
  2. 复制 Actions 面板中的 OpenAPI URL。
  3. 在 GPT 编辑器的 Actions 页面导入该 URL。
  4. 根据桌面端配置选择 None、API Key 或 OAuth。

MCP 和 Actions 可以为同一个工作区同时运行,也可以分别使用不同端口和子域名。

为什么需要它

  • 面向真实开发:文件、命令、Git、测试和长时间运行的进程都在同一个 Workspace 中。
  • 跨会话持续开发:新对话先获得有界的当前状态,需要精确旧上下文时按关键词定位并读取原始档案,无需反复向 AI 解释项目背景和当前进度。
  • 进度可追溯:每轮任务完成后可保存结构化检查点,决策、修改、测试结果和下一步都留在项目目录中。
  • 多工作区管理:一个桌面客户端可以保存多个项目,并管理各自的 MCP、Actions 和公网地址。
  • 连接 ChatGPT 更直接:内置 Streamable HTTP、OAuth、Bearer Token、OpenAPI、FRP 和 Cloudflare 隧道。
  • 默认工具面保持简单:稳定的核心工具默认可用,高级 Harness 能力按需开启。

让项目记住每次对话

普通聊天记录适合回看交流内容,但不适合作为长期开发交接。Coding Tools MCP 将会话进度写入当前项目的 docs/history-session/,让上下文跟随项目,而不是困在某一个聊天窗口里。

*复制完整提示词到新会话,即可初始化或恢复历史;每轮任务完成后再保存检查点。*

它提供五个互相配合的历史工具:

工具作用
history_session_bootstrap新对话开始时初始化或恢复项目会话;保存逐字的 initial_user_input,返回稳定的 session_key、current_path 和有界当前状态,不返回全量历史
history_session_checkpoint每轮任务完成后按 bootstrap 返回的稳定目标追加结构化进度,并保存逐字的 raw_user_input;目标不一致时拒绝写入,避免串到其他历史文件
history_session_validate检查历史编号、文件和会话映射;必要时重建派生索引,不删除已有历史
history_session_search按确定性关键词搜索长期 Markdown 档案,返回有界的命中位置和短片段
history_session_read按编号或搜索结果位置,无损、UTF-8 安全地分页读取一份原始 Markdown 档案;默认每页 32 KiB,最多 64 KiB,根据 next_cursor 继续读取

典型效果:

对话 1:分析项目 → 修改代码 → 运行测试 → 保存检查点

↓ 对话 2:读取有界当前状态 → 搜索并精读需要的旧档案 → 从上次进度继续 → 保存新检查点

历史档案使用可读的 Markdown 格式,可以随项目备份或纳入 Git,也方便开发者直接审阅和修订。memory/state.json 是有界当前状态投影,memory/manifest.json 只保存位置、哈希与关键词,不复制正文;Markdown 才是长期、无损的事实来源。首次输入和每轮输入必须由 ChatGPT 作为 initial_user_input、raw_user_input 工具参数传入,服务端无法读取未传入的远程聊天文本。检查点采用幂等追加,同一 turn_id 内容变化时保留 revision 与 supersedes 证据,并要求返回 ok=true 且会话目标一致后才确认保存成功。

历史持久化由 AI 调用 MCP 工具完成,并非桌面端在后台录制聊天内容。若客户端未触发工具调用,服务端无法凭空感知新的对话或任务进度。

Agent 可以做什么

默认 core profile 提供一组稳定、可组合的开发工具:

类别主要工具
文件读取read_file、list_dir、list_files、search_text、grep_text、view_image
文件修改apply_patch
命令执行exec_command、write_stdin、read_output、kill_session
Gitgit_status、git_diff、git_log、git_show、git_blame
环境server_info、check_exec_environment、get_default_cwd、set_default_cwd
历史会话history_session_bootstrap、history_session_checkpoint、history_session_validate、history_session_search、history_session_read

典型开发过程:

打开 Workspace

→ 理解项目和 Git 状态 → 搜索并读取代码 → 事务化应用 Patch → 运行命令和测试 → 检查 diff 并提交

高级 profile 还保留项目状态、操作记录等 Harness 能力,但普通文件修改和命令执行不要求先创建 Task。

权限与恢复模型

项目采用 Workspace-first 权限模型:

  • Workspace 内普通文件可以读取、创建、修改、删除和执行。
  • Workspace 外允许完整只读:read_file、list_dir、list_files、search_text、view_image。
  • Workspace 外写入、删除和执行会被阻止。
  • .git 和 .github 不能被普通文件工具、Patch 或解释器命令破坏。
  • Patch 在单次操作内进行预检和失败恢复;长期恢复统一使用 Git,不创建全量 Workspace Snapshot。

Windows 子进程目前仍是 policy_only 执行边界,返回中的 sandbox_enforced: false 是真实状态。静态命令策略不能等同于完整的操作系统文件系统沙箱。

本地开发

环境要求:Node.js 20+、Rust stable,以及当前系统的 Tauri 2 prerequisites。

npm install

npm run desktop

常用验证命令:

npm run check

npm run build cd src-tauri && cargo test cd src-tauri && cargo clippy --all-targets -- -D warnings

Windows 也可以双击 dev-desktop.cmd。不要只用 npm run dev 验证桌面应用,它只启动 Vite,不会启动 Tauri 外壳。

项目结构

路径作用
src-tauri/src/tools/文件、Patch、Exec、Git 等共享工具内核
src-tauri/src/mcp/MCP Streamable HTTP 服务
src-tauri/src/actions/ChatGPT Actions OpenAPI 网关
src-tauri/src/tunnel/FRP / Cloudflare 隧道和进程管理
src/SvelteKit 桌面界面
old/Python 参考实现和兼容性基线

遇到问题

常见问题的排查步骤见 疑难解决方案。

致谢

感谢 Linux.do 社区对项目推广与反馈的支持。

License

Apache-2.0

PopNx에게 묻기