{
  "name": "prototyper",
  "title": "Prototyper Workspace",
  "version": "1.0.0",
  "description": "MCP server exposing Prototyper workspaces to your agent: a virtual file system (read, write, glob, grep, patch, exec) plus workspace listing. Connect Claude Code, Codex, Cursor, or any MCP client and build on the canvas.",
  "vendor": {
    "name": "Prototyper",
    "url": "https://www.prototyper.co"
  },
  "endpoint": "https://www.prototyper.co/api/mcp",
  "transport": "http",
  "authentication": "oauth2",
  "capabilities": {
    "tools": true,
    "prompts": false,
    "resources": false
  },
  "tools": [
    { "name": "workspace_list", "description": "List the workspaces the authenticated user can access." },
    { "name": "vfs_read", "description": "Read a file from a workspace's virtual file system." },
    { "name": "vfs_write", "description": "Write a file into a workspace's virtual file system." },
    { "name": "vfs_patch", "description": "Apply a patch to a workspace file." },
    { "name": "vfs_glob", "description": "Find workspace files by glob pattern." },
    { "name": "vfs_grep", "description": "Search workspace file contents." },
    { "name": "vfs_readdir", "description": "List a workspace directory." },
    { "name": "vfs_mkdir", "description": "Create a workspace directory." },
    { "name": "vfs_rename", "description": "Rename or move a workspace file." },
    { "name": "vfs_remove", "description": "Delete a workspace file." },
    { "name": "vfs_stat", "description": "Stat a workspace file." },
    { "name": "vfs_touch", "description": "Create an empty workspace file." },
    { "name": "vfs_truncate", "description": "Truncate a workspace file." },
    { "name": "vfs_chmod", "description": "Change workspace file mode flags." },
    { "name": "vfs_commit", "description": "Commit pending workspace changes." },
    { "name": "vfs_command", "description": "Run a command in the workspace." },
    { "name": "vfs_ps", "description": "List running workspace processes." },
    { "name": "vfs_kill", "description": "Stop a workspace process." },
    { "name": "vfs_wait", "description": "Wait for a workspace process to finish." }
  ],
  "links": {
    "site": "https://www.prototyper.co",
    "docs": "https://www.prototyper.co/docs/01-getting-started/connect-your-agent",
    "llms": "https://www.prototyper.co/llms.txt"
  }
}
