3a3442447c70ab61e09e994886e91fcf54098f8asource_git · tgzx/mcp-chatgpt · current release
Observed 2026-08-25T15:44:07.649Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
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#"
} | — | — · — | — |