← Files MCPENROUZARCHIVED FILE

plugin.json

5.96 KB · Nov 6, 2026 · 07:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6aae128d93a48191a419528a7808eb61",
  "version": "1.0.2",
  "description": "Securely connect ChatGPT to user-authorized computers and servers for file operations, terminal commands, process management, and device diagnostics.",
  "author": {
    "name": "PENROUZ",
    "email": "support@penrouz.com",
    "url": "https://penrouz.com"
  },
  "homepage": "https://mcp.penrouz.com/",
  "keywords": [
    "remote access",
    "developer tools",
    "files",
    "terminal",
    "operations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "MCPENROUZ",
        "shortDescription": "Work on authorized computers",
        "longDescription": "MCPENROUZ connects ChatGPT to computers and servers you explicitly authorize. Explore files, read or edit documents, run terminal commands, manage background processes, and inspect device diagnostics through a secured MCP connection. Every connected device has locally configured read and write roots, with separate opt-in permissions for shell access, file deletion, and system process control. Terminal commands run with the connected device account permissions and are not sandboxed by file-tool roots. Only connect devices you own or are authorized to manage. Devices connect over outbound HTTPS and require no inbound port forwarding. For setup, visit https://mcp.penrouz.com/setup.",
        "developerName": "PENROUZ",
        "category": "Developer Tools",
        "capabilities": [
          "Connect devices",
          "Read and manage files",
          "Run terminal commands",
          "Manage processes",
          "Inspect diagnostics"
        ],
        "websiteURL": "https://mcp.penrouz.com/",
        "supportURL": "https://mcp.penrouz.com/support",
        "privacyPolicyURL": "https://mcp.penrouz.com/privacy",
        "termsOfServiceURL": "https://mcp.penrouz.com/terms",
        "defaultPrompt": [
          "Show my connected computers and summarize their permissions.",
          "Read the README on my connected development machine.",
          "Run the tests on my connected development machine and summarize failures."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the devices connected to the reviewer account.",
              "prompt": "Show the computers and servers I have connected to MCPENROUZ.",
              "tools_triggered": "devices_list",
              "expected_behavior": "Return the single OpenAI Review Sandbox device and summarize its status and declared permission policy."
            },
            {
              "description": "Read a known synthetic file in the reviewer sandbox.",
              "prompt": "Read /workspace/README.md from my connected device.",
              "tools_triggered": "fs_read",
              "expected_behavior": "Return the synthetic reviewer README from /workspace without accessing production data."
            },
            {
              "description": "Create a file inside the approved sandbox write root.",
              "prompt": "Create /workspace/notes/review.txt on my connected device with the text \\\"review ready\\\".",
              "tools_triggered": "fs_write",
              "expected_behavior": "Create the file inside /workspace and report the resulting path and byte count."
            },
            {
              "description": "Run the sample project unit test through the sandbox shell.",
              "prompt": "On my connected device, run `python -m unittest -v` in `/workspace/sample-project` and show me the output.",
              "tools_triggered": "shell_exec",
              "expected_behavior": "Run the synthetic sample-project test suite and return a successful unittest result."
            },
            {
              "description": "Start a safe long-running process in the reviewer sandbox.",
              "prompt": "Start `python /workspace/sample-project/worker.py` as a long-running process on my connected device.",
              "tools_triggered": "process_start",
              "expected_behavior": "Start the synthetic worker and return a process-session handle that can be inspected and stopped."
            }
          ],
          "negative": [
            {
              "description": "Weather is outside MCPENROUZ device-control scope. No MCPENROUZ tool should be called; the assistant should answer with an appropriate non-plugin weather capability or safe fallback.",
              "prompt": "What is the weather in Riga today?"
            },
            {
              "description": "Translation does not require a connected computer. No MCPENROUZ tool should be called; the assistant can translate directly.",
              "prompt": "Translate \u201cGood morning\u201d into Italian."
            },
            {
              "description": "Image generation is outside MCPENROUZ device-control scope. No MCPENROUZ tool should be called; the assistant should use an appropriate image capability or explain the limitation.",
              "prompt": "Create an illustration of a lighthouse at sunset."
            }
          ]
        },
        "demo_recording_url": "https://mcp.penrouz.com/review/demo.mp4",
        "commerce": false,
        "commerce_description": "MCPENROUZ does not process purchases or payments through the plugin."
      },
      "publication": {
        "release_notes": "Resubmission of the existing MCPENROUZ plugin after the owner withdrew the previous review. Updated listing copy to clarify user authorization and separate controls for terminal commands, file changes, and destructive operations. Preserved the existing MCP endpoint, OAuth connection, visual assets, reviewer sandbox workflow, five positive and three negative test cases, and the public demonstration URL. Server tool definitions are unchanged by this ZIP."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 45ee2ab29451f64d675c15a45b8944affad042e3fb979054b1f7e17eeaff360e