DEV Community

Cover image for ChatGPT, Meet My PC: A Free, Open-Source MCP Server with a Local Approval Window
kurojack-jp
kurojack-jp

Posted on

ChatGPT, Meet My PC: A Free, Open-Source MCP Server with a Local Approval Window

I published a small tool yesterday: Sora Commander, a free, open-source MCP server that lets ChatGPT read files and run commands on my own Windows PC — right from an ordinary chat.

Sora Commander demo — ask in ChatGPT, approve on your PC, get the result back

In the chat, I just ask: "run the tests in this folder and tell me the result." ChatGPT runs the command on my PC, checks the result, and reports back in the same conversation. No separate app, no terminal window to open.

Why I built it

The motivation was simple. There is a paid tool that does this (Remote Desktop Commander), and I wanted a free one for myself. So I built it.

The original goal was just "run a command from chat." But as I built it, the priorities shifted toward making it genuinely usable:

  • If an AI runs commands on my PC, I want to see what it is about to run — with my own eyes, before it runs.
  • If the connection drops or the PC restarts, I want to recover the result instead of wondering what happened.
  • A command whose outcome is unknown must never be re-run by accident.

The approval window is the whole point

Before anything risky runs, an approval window opens on my own PC screen, showing the exact command. Only what I click "approve" on actually runs. There is deliberately no remote approval: to approve, you have to be sitting at the PC.

File access is scoped to folders I list by hand in a file. The chat side cannot rewrite that list.

Honest status: v0.1 developer preview

I want to be straight about where this is:

  • Still a v0.1 developer preview. No production acceptance yet (the tool itself reports remote_ready: false, LOCAL_DEMO_ONLY).
  • Setup needs Python 3.13 and manual steps. There is no installer yet.
  • Paths containing Japanese characters are untested — ASCII paths like C:\SoraCommander are recommended.
  • No code signing.

This is a tool for people who can judge for themselves what a command does. What it can and cannot do is written honestly in the README.

A timely detail: it runs from Instant chat

One thing I forgot to say in my first announcement: no special mode is needed. It works in the ChatGPT chat you already use, including the default Instant mode.

That matters more from December, when OpenAI shares one usage allowance across ChatGPT and Codex on Plus / Pro / Business plans — while its help page says "Instant chat will not draw from your usage." Working from Instant chat means the PC work doesn't eat the allowance you'd spend on Codex. (OpenAI only states this for chat itself; I make no claim about tool calls.)

Try it

If something breaks, an Issue helps. Security issues only — please use the repo's private vulnerability reporting, not a public Issue.

If you want the guided walkthrough

The setup instructions in the repo are free. If you'd rather follow the whole setup as one guided path — real screenshots at every step, the common errors and what to do about them, and the security settings explained — I also wrote it up as a complete beginner's guide: Sora Commander — The Complete Beginner's Guide (Gumroad, $15)

I have a previous version of this project, by the way. I made the security so rigid that it stopped working, so I threw it away and rebuilt it from scratch. The lesson stuck: security mechanisms are not better the heavier they are. The right question for a personal tool is "how much of this do I actually need?"

Top comments (0)