ScriptSmith/platter
Your computer served on a platter
Platform-specific configuration:
{
"mcpServers": {
"platter": {
"command": "npx",
"args": [
"-y",
"platter"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
*Your computer, served on a platter.*
MCP server that exposes Read, Write, Edit, and Bash tools over Stdio and StreamableHTTP transports. Built with Bun, compiles to standalone executables with zero runtime dependencies.
Designed to be used by browser-based (or any MCP-compatible) agents — like Hadrian — to control a computer.
| Tool | Description | |------|-------------| | read | Read file contents with pagination (offset/limit). Truncates at 2000 lines or 50KB. | | write | Create or overwrite files. Auto-creates parent directories. | | edit | Find-and-replace with exact (or fuzzy Unicode) matching. Requires a unique match. Returns a unified diff. | | bash | Execute shell commands with optional timeout. Output truncated to last 2000 lines or 50KB. |
Download the binary for your platform from Releases, make it executable, and run:
chmod +x platter-linux-x64
./platter-linux-x64 # stdio mode
./platter-linux-x64 -t http # HTTP mode on :3100bun install
bun run dev # run directly from TypeScript
bun run compile # build standalone binary for current platformplatter [options]
Options:
-t, --transport <stdio|http> Transport mode (default: stdio)
-p, --port <number> HTTP port (default: 3100)
-h, --host <address> HTTP bind address (default: 127.0.0.1)
--cwd <path> Working directory for tools (default: current directory)
--cors-origin <origin> Allowed CORS origin (default: * — reflects request origin)For use with Claude Desktop, Cursor, and other MCP clients that spawn a subprocess:
{
"mcpServers": {
"platter": {
"coLoading reviews...