c888f3197bc4f1a216dfd855e15ba9d089e9b9fdsource_git · dpaula/chatgpt-codex-local-mcp · current release
Observed 2026-08-25T17:52:59.203Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"logging": {},
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
detect_project_stackDetect common stack markers for a project directory.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute path to a project directory inside an allowed root."
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
get_git_diffRun a read-only git diff for a project directory inside an allowed root.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"staged": {
"default": false,
"description": "Return staged diff instead of working-tree diff.",
"type": "boolean"
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
get_git_statusRun a read-only git status for a project directory inside an allowed root.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
list_allowed_repositoriesList configured allowed roots and likely project directories under them.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"maxDepth": {
"default": 2,
"description": "Directory depth to scan below each allowed root.",
"type": "integer",
"minimum": 0,
"maximum": 3
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
list_project_filesList files under a project directory inside an allowed root.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxDepth": {
"default": 4,
"type": "integer",
"minimum": 0,
"maximum": 10
},
"maxFiles": {
"default": 300,
"type": "integer",
"minimum": 1,
"maximum": 2000
},
"includeHidden": {
"default": false,
"type": "boolean"
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_architecture_memoryRead docs/memory/arquitetura.md with technical architecture context.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_backlog_memoryRead docs/memory/backlog.md with TODO, DOING, and DONE items.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_chat_context_memoryRead docs/memory/contexto-chat.md with current operational session context.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_decisions_memoryRead docs/memory/decisoes.md with simplified ADR records.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_fileRead a text file inside an allowed root. Sensitive files are blocked.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"filePath": {
"type": "string",
"description": "Absolute file path inside an allowed root."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"filePath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_important_files_memoryRead docs/memory/arquivos-importantes.md with key project files.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_memory_indexRead docs/memory/index.md for navigation and current status.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_onboarding_memoryRead docs/memory/onboarding.md to bootstrap a new project session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_pending_memoryRead docs/memory/pendencias.md with open issues and risks.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_project_memoryRead docs/memory/projeto.md with functional project knowledge.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
read_references_memoryRead docs/memory/referencias.md with important links and references.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"maxBytes": {
"default": 200000,
"type": "integer",
"minimum": 1,
"maximum": 200000
}
},
"required": [
"projectPath"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |
search_in_projectSearch for literal text in text files under a project directory.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Absolute project directory path."
},
"query": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Literal text to search for."
},
"caseSensitive": {
"default": false,
"type": "boolean"
},
"maxDepth": {
"default": 6,
"type": "integer",
"minimum": 0,
"maximum": 10
},
"maxMatches": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"includeHidden": {
"default": false,
"type": "boolean"
}
},
"required": [
"projectPath",
"query"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true
} | — | Read only · Non-destructive | — |