← MCP ChatGPT Full PC Dev

MCP ChatGPT Full PC Dev 3a3442447c70ab61e09e994886e91fcf54098f8a

source_git · tgzx/mcp-chatgpt · current release

30
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-25T15:44:07.649Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools 30

ToolCategoryAnnotationsRisk
append_fileAdiciona texto ao final de um arquivo.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string"
    },
    "content": {
      "type": "string"
    }
  },
  "required": [
    "targetPath",
    "content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_clickAciona um elemento da pagina por ref ou seletor.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "ref": {
      "type": "string"
    },
    "selector": {
      "type": "string"
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 500,
      "maximum": 60000,
      "default": 10000
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_closeFecha uma sessao persistente de browser.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_consoleRetorna eventos de console, page errors e responses com erro da sessao.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "maxEvents": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 50
    },
    "includeInfo": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_fillDefine o valor de um campo da pagina por ref ou seletor.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "ref": {
      "type": "string"
    },
    "selector": {
      "type": "string"
    },
    "value": {
      "type": "string"
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 500,
      "maximum": 60000,
      "default": 10000
    }
  },
  "required": [
    "sessionId",
    "value"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_get_urlRetorna URL e titulo atuais de uma sessao de browser.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_hoverMove o ponteiro sobre elemento por ref ou seletor.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "ref": {
      "type": "string"
    },
    "selector": {
      "type": "string"
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 500,
      "maximum": 60000,
      "default": 10000
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_keyEnvia uma tecla para a pagina atual.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "key": {
      "type": "string"
    }
  },
  "required": [
    "sessionId",
    "key"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_list_sessionsLista sessoes persistentes de browser abertas pelo MCP.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
— · —
browser_open_urlAbre uma URL em uma sessao persistente de browser.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "waitUntil": {
      "type": "string",
      "enum": [
        "load",
        "domcontentloaded",
        "networkidle",
        "commit"
      ],
      "default": "domcontentloaded"
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 1000,
      "maximum": 120000,
      "default": 60000
    },
    "waitMs": {
      "type": "integer",
      "minimum": 0,
      "maximum": 30000,
      "default": 1500
    }
  },
  "required": [
    "sessionId",
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_resizeRedimensiona viewport de uma sessao de browser.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "width": {
      "type": "integer",
      "minimum": 320,
      "maximum": 3840
    },
    "height": {
      "type": "integer",
      "minimum": 240,
      "maximum": 2160
    }
  },
  "required": [
    "sessionId",
    "width",
    "height"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_screenshotTira screenshot de uma sessao persistente de browser.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "fullPage": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_scrollMove a pagina atual usando wheel do Playwright.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "direction": {
      "type": "string",
      "enum": [
        "up",
        "down",
        "left",
        "right"
      ],
      "default": "down"
    },
    "amount": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5000,
      "default": 700
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_snapshotGera resumo textual da pagina com refs numeradas.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "maxElements": {
      "type": "integer",
      "minimum": 1,
      "maximum": 300,
      "default": 120
    },
    "includeHidden": {
      "type": "boolean",
      "default": false
    },
    "maxTextLines": {
      "type": "integer",
      "minimum": 0,
      "maximum": 100,
      "default": 30
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_startCria uma sessao persistente de browser Playwright para navegacao e testes visuais.
Input schema
{
  "type": "object",
  "properties": {
    "headless": {
      "type": "boolean",
      "default": true
    },
    "width": {
      "type": "integer",
      "minimum": 320,
      "maximum": 3840,
      "default": 1440
    },
    "height": {
      "type": "integer",
      "minimum": 240,
      "maximum": 2160,
      "default": 1000
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
browser_waitAguarda tempo, seletor ou texto na pagina atual.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "waitMs": {
      "type": "integer",
      "minimum": 0,
      "maximum": 120000,
      "default": 1000
    },
    "selector": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 500,
      "maximum": 120000,
      "default": 30000
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
create_directoryCria uma pasta recursivamente.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string"
    }
  },
  "required": [
    "targetPath"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
delete_pathRemove arquivo ou pasta. Recusa raiz de unidade.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string"
    },
    "recursive": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "targetPath"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
get_file_infoMostra metadados básicos de arquivo ou pasta.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string"
    }
  },
  "required": [
    "targetPath"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
list_directoryLista arquivos e pastas de um caminho.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string",
      "default": "/home/runner/target/source"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
list_processesLista processos criados por start_ps nesta sessão MCP.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
— · —
move_pathMove ou renomeia arquivo/pasta.
Input schema
{
  "type": "object",
  "properties": {
    "sourcePath": {
      "type": "string"
    },
    "destinationPath": {
      "type": "string"
    }
  },
  "required": [
    "sourcePath",
    "destinationPath"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
psExecuta um comando PowerShell no PC.
Input schema
{
  "type": "object",
  "properties": {
    "command": {
      "type": "string"
    },
    "cwd": {
      "type": "string",
      "default": "/home/runner/target/source"
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 1000,
      "maximum": 300000,
      "default": 60000
    }
  },
  "required": [
    "command"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
read_fileLê arquivo de texto.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string"
    },
    "maxChars": {
      "type": "integer",
      "minimum": 100,
      "maximum": 500000,
      "default": 120000
    }
  },
  "required": [
    "targetPath"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
read_processLê stdout/stderr de um processo iniciado por start_ps.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "maxChars": {
      "type": "integer",
      "minimum": 1000,
      "maximum": 120000,
      "default": 30000
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
screenshot_urlAbre uma URL em Edge headless, com fallback Chromium, e retorna screenshot.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "waitMs": {
      "type": "integer",
      "minimum": 0,
      "maximum": 30000,
      "default": 1500
    },
    "fullPage": {
      "type": "boolean",
      "default": true
    },
    "width": {
      "type": "integer",
      "minimum": 320,
      "maximum": 3840,
      "default": 1440
    },
    "height": {
      "type": "integer",
      "minimum": 240,
      "maximum": 2160,
      "default": 1000
    },
    "waitUntil": {
      "type": "string",
      "enum": [
        "load",
        "domcontentloaded",
        "networkidle",
        "commit"
      ],
      "default": "domcontentloaded"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
search_namesBusca arquivos e pastas por nome.
Input schema
{
  "type": "object",
  "properties": {
    "rootPath": {
      "type": "string"
    },
    "pattern": {
      "type": "string"
    },
    "maxResults": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "default": 100
    }
  },
  "required": [
    "rootPath",
    "pattern"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
start_psInicia um comando PowerShell longo em segundo plano.
Input schema
{
  "type": "object",
  "properties": {
    "command": {
      "type": "string"
    },
    "cwd": {
      "type": "string",
      "default": "/home/runner/target/source"
    }
  },
  "required": [
    "command"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
stop_processEncerra um processo iniciado por start_ps.
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
write_fileCria ou sobrescreve arquivo de texto.
Input schema
{
  "type": "object",
  "properties": {
    "targetPath": {
      "type": "string"
    },
    "content": {
      "type": "string"
    }
  },
  "required": [
    "targetPath",
    "content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.