Mini Computer MCP Server
Provides an embedded ChatGPT app/MCP UI scaffold and workspace tools for opening a workspace and listing, reading, and writing files, intended for integration with OpenAI's ChatGPT Apps SDK and MCP Apps UI.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Mini Computer MCP Serveropen my workspace and list the files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Mini Computer
An interactive computer workspace designed for ChatGPT, AI-assisted development, and MCP integrations.
Mini Computer aims to let a person and an AI work on the same project: edit files, run code, inspect real output and errors, and use explicitly connected tools. The long-term direction is an embedded ChatGPT app with a hosted backend and optional local-computer connector.
Status: early prototype. The current version is a static browser demo. It includes a file switcher, JavaScript editor, sandboxed iframe runner, and output panel. It can send code to a locally configured execution API. It does not yet connect to an LLM, MCP server, cloud execution service, or persistent storage.
Run the demo
No build step is required.
Download or clone this repository.
Open
index.htmlin a modern browser.Edit
main.jsand press Run.Choose
notes.mdin the left sidebar to view the roadmap notes.Use Reset demo to restore the example.
You can also serve the folder with any static HTTP server. This is a browser-only prototype, not a deployed multi-user service.
Related MCP server: WorkspaceGuard MCP
Current features
Responsive dark workspace UI.
Switch between sample
main.jsandnotes.mdfiles.Edit JavaScript and capture console output in a sandboxed iframe.
Clear output and reset the demo.
Product roadmap and security notes.
Architecture direction
ChatGPT App / Interactive View
|
MCP Server
|
Authenticated Backend API
/ | \
Projects AI Provider Execution API
|
Isolated SandboxThe planned production architecture separates the interactive view, MCP tool interface, backend authorization, project storage, AI-provider integration, and code execution. Arbitrary user code must run in an isolated execution environment, never inside the API process.
Roadmap
See ROADMAP.md for phases and acceptance targets.
Phase 1: interactive prototype (current)
Phase 2: isolated Python/JavaScript execution and persistent projects
Phase 3: MCP tools and AI-assisted edit/run/debug workflow
Phase 4: ChatGPT app integration and deployment preparation
Security
Read SECURITY.md before extending the execution model. Do not place API keys, passwords, or production secrets in browser code. The current demo is not a secure hosted code runner and should not be advertised as one.
Contributing
Issues and pull requests are welcome. Please describe the intended behavior and include reproduction steps for bugs. Security-sensitive reports should not include live credentials or private user data.
License
The repository license should be selected and added by the project owner. Until a license file is present, do not assume that the code is licensed for reuse.
Embedded ChatGPT app / MCP scaffold
The repository now includes an early MCP Apps UI scaffold intended to render inside a compatible ChatGPT conversation, rather than only as a standalone dashboard:
mcp-server/server.jsregisters the embedded UI resource and three workspace tools: open workspace, list files, read file, and write file.mcp-server/ui/workspace.htmlis a self-contained responsive workspace UI.package.jsoncontains the Node.js dependencies.
Start the MCP server locally
Requires Node.js 20 or newer.
npm install
$env:MINI_COMPUTER_WORKSPACE = "$PWD\workspace"
npm startHealth check: http://localhost:8788/health. The MCP endpoint is http://localhost:8788/mcp.
Important limitations: this is a development scaffold, not a published or verified ChatGPT app. ChatGPT needs to reach the MCP endpoint over a supported remote connection; a localhost URL alone is not accessible to ChatGPT's hosted service. Use an approved secure tunnel or a properly secured HTTPS deployment for testing. Do not expose the development server publicly without authentication and review.
The workspace tools are restricted to the configured workspace directory and skip hidden folders and symlinks. They do not provide general access to the whole PC. Terminal execution and Python execution are intentionally not enabled in this MCP scaffold; they require a separately isolated runner, explicit permissions, and security tests. The current embedded UI is a UI prototype and is not yet wired to call the file tools directly.
Official references:
OpenAI Apps SDK: https://developers.openai.com/apps-sdk/
MCP Apps UI integration: https://developers.openai.com/plugins/build/chatgpt-ui
MCP server + UI quickstart: https://developers.openai.com/plugins/build/app-quickstart
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage files and folders directly from your workspace. Read and write files, list directories, cre…
Safe folder access for ChatGPT and Claude: read, write and search files, risky tools opt-in.
Securely search and manage workspace context files for AI agents and teams.
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to safely list, read, and search files within a restricted local workspace, with safeguards against path traversal and configurable size limits.MIT
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT or any MCP client to operate safely on a designated workspace by listing, reading, searching, writing, and trashing files, inspecting Git status/log/diff, and optionally running allowlisted executables without a shell.Apache 2.0
- AlicenseNot gradedqualityAmaintenanceConnects ChatGPT Web to a self-hosted local coding workbench, enabling file editing, shell commands, Git/GitHub operations, multi-workspace management, code review, terminal processes, checkpoints, and optional Docker sandboxing.17MIT
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT and other MCP clients to browse, search, edit and upload files, run commands and interactive terminals, inspect Git history and worktrees, dispatch coding agents, and install composable plugins within locally registered workspaces. Requests execute under the user's own machine with per-request approval or auto-approval, keeping files, tasks and results local unless explicitly returned.1MIT