跳到正文
RCreddit.com·

What I learned building a local macOS MCP for ChatGPT-assisted coding/admin work

AI 摘要

一位开发者构建了一个本地macOS MCP,旨在优化ChatGPT辅助的编码和管理工作流程,解决ChatGPT提供指令后仍需手动执行的痛点。该工具采用MIT许可,目前提供了81个MCP工具。开发者正在探索最佳的本地代理权限模型,包括按工具审批、配置文件或只读模式,以在确保安全性的同时,不影响工作流程的流畅性。

时间与来源

时间显示为 UTC

显示时区:UTC

本地时区尚不可用,暂时显示 UTC。

发布当时偏移:UTC+02026年9月9日 10:13 UTC

收录当时偏移:UTC+02026年9月9日 17:00 UTC

发布
2026年9月9日 10:13
收录
2026年9月9日 17:00
来源类型
开发者社区
档位
社区
信源状态
正常

档位是按信源手工设定的编辑判断,不是逐条打分。

正文

I kept running into the same workflow problem: ChatGPT could tell me exactly what command to run, what file to edit, or what to click in Safari, but I still had to leave the chat and do the mechanical part myself.

Closest alternatives I tried were separate shell MCPs, browser tools, or just using Codex/Work for heavier jobs. Those are useful, but I wanted the normal Chat surface to be able to carry a local task further without turning my Mac into one giant unrestricted shell.

So I built Mac MCP. It is a local macOS MCP server with shell/files, Safari/Chrome automation, macOS Accessibility actions, persistent memory, Agent Skills, delegated Codex/OpenCode workers, voice input, and a small native menu-bar controller/dashboard.

The useful bits I learned while building it:

- Stable browser tab handles matter a lot. Background Safari work becomes much less annoying when an agent can inspect one tab without constantly stealing focus.

- Local permissions need to be obvious. The dashboard is localhost-only, auth can be required, and dangerous capabilities are explicit rather than hidden behind a generic “computer use” button.

- Delegating long sub-tasks to Codex/OpenCode works well, while the main Chat thread stays the coordinator.

- Chat, Codex and Work are different surfaces; this project is mainly about making the regular Chat side more agentic for longer multi-step local tasks rather than pretending they are the same thing.

It is MIT licensed and currently exposes 81 MCP tools. I’m still figuring out the best permission model (per-tool approvals vs profiles vs read-only modes).

Repo: https://github.com/bulutarkan/mac-mcp

Would be interested in how other people structure local-agent permissions without making the workflow painful.

来源·reddit.com