chatgpt-web-agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHATGPT_WEB_AGENT_EXEC_ASK | No | exec工具的询问策略。on-miss表示未命中白名单时询问;off表示不询问。进行本机受信任的初次smoke时可临时设置为off。 | on-miss |
| CHATGPT_WEB_AGENT_WORKSPACE | Yes | 工作区路径,所有默认工具(read/apply_patch/exec.workdir/rescue_exec.workdir)只能访问该目录。例如:/path/to/workspace | |
| CHATGPT_WEB_AGENT_DRIVE_ENABLED | No | 设置为true时启用Google Drive文件交换工具(drive_list, drive_search, drive_stat, drive_upload, drive_download, drive_export, drive_mkdir)。 | false |
| CHATGPT_WEB_AGENT_EXEC_SECURITY | No | exec工具的安全级别。allowlist表示使用白名单+on-miss策略;full表示完全信任。进行本机受信任的初次smoke时可临时设置为full。 | allowlist |
| CHATGPT_WEB_AGENT_FEISHU_ENABLED | No | 设置为true时启用飞书专用工具(feishu_message, feishu_directory)。 | false |
| CHATGPT_WEB_AGENT_WORKSPACE_ONLY | No | 设置为false时,workspace只是相对路径和默认cwd的落点,read/apply_patch/exec.workdir/rescue_exec.workdir可以访问外部绝对路径。该模式不是安全沙箱。 | true |
| CHATGPT_WEB_AGENT_DRIVE_LOCAL_ROOT | No | Drive本地上传/下载/导出路径的根目录。默认情况下只能位于<CHATGPT_WEB_AGENT_WORKSPACE>/exchange,可通过此变量调整。 | <workspace>/exchange |
| CHATGPT_WEB_AGENT_DRIVE_CREDENTIALS | No | Google Drive OAuth客户端凭据JSON文件的路径。默认位置为<workspace>/.credentials/google-drive/credentials.json。 | |
| CHATGPT_WEB_AGENT_FEISHU_MEDIA_ROOT | No | 飞书消息媒体文件(mediaPath)的根目录。默认为CHATGPT_WEB_AGENT_WORKSPACE。 | |
| CHATGPT_WEB_AGENT_DRIVE_LOCAL_ROOT_ONLY | No | 是否限制Drive本地文件操作只能位于CHATGPT_WEB_AGENT_DRIVE_LOCAL_ROOT内。默认true以降低Drive工具被误用为任意本地数据外传通道的风险。 | true |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| readA | Read the contents of a file. Supports text files and images (jpg, png, gif, webp, bmp). Images are sent as attachments. For text files, output is truncated to 2000 lines or 50KB (whichever is hit first). Use offset/limit for large files. When you need the full file, continue with offset until complete. |
| apply_patchC | Apply a patch to one or more files using the apply_patch format. The input should include *** Begin Patch and *** End Patch markers. |
| execA | Execute shell commands with background continuation for work that starts now. Use yieldMs/background to continue later via process tool. For long-running work started now, rely on automatic completion wake when it is enabled and the command emits output or fails; otherwise use process to confirm completion. Use process whenever you need logs, status, input, or intervention. Use pty=true for TTY-required commands (terminal UIs, coding agents). |
| processA | Manage running exec sessions for commands already started: list, poll, log, write, send-keys, submit, paste, kill. Use poll/log when you need status, logs, quiet-success confirmation, or completion confirmation when automatic completion wake is unavailable. Use poll/log also for input-wait hints. Use write/send-keys/submit/paste/kill for input or intervention. |
| skills_listA | Discover local OpenClaw Skills available to ChatGPT Web. Pass a natural-language task description in query to get a small semantic top-k with descriptions. Without query, returns the compact names-only live catalog. Only currently eligible and model-visible Skills are surfaced. |
| skill_readA | Read one currently eligible/model-visible OpenClaw Skill by its name or skillKey. Use after skills_list identifies a likely match. This tool does not accept filesystem paths. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AxelHu/chatgpt-web-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server