MCP server intelligence profile

chatgpt-webui-mcp Server

MCP server that drives chatgpt.com via web UI automation using a session token, enabling long-running tasks, deep research, and image generation

Local OnlyMicrock
Awaiting current scanNpm · 0.1.5

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
9Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install chatgpt-webui-mcp from npm

Version 0.1.5 declares 1 executable entrypoint.

npm install --save-exact chatgpt-webui-mcp@0.1.5
npx -y -p chatgpt-webui-mcp@0.1.5 chatgpt-webui-mcp
MCP client configuration example
{
  "mcpServers": {
    "chatgpt-webui-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "chatgpt-webui-mcp@0.1.5",
        "chatgpt-webui-mcp"
      ]
    }
  }
}

Identity

Canonical slugchatgpt-webui-mcp-dd194c22DeploymentLocal Only
Canonical packagenpm:chatgpt-webui-mcpRepositoryMicrock/chatgpt-webui-mcp
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmchatgpt-webui-mcp0.1.51Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmchatgpt-webui-mcp0.1.5CurrentSep 5, 20269 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
chatgpt-webui-mcpServer-reported name
1Capability groups
Aug 22, 2026Observed

Tools 9

ToolCategoryAnnotationsRisk
chatgpt_webui_askSend a prompt to ChatGPT WebUI using session token auth and return assistant text.
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Prompt to send."
    },
    "model": {
      "type": "string",
      "description": "Model slug override. Examples: gpt-5-2, gpt-5-2-pro, gpt-5-1-instant, research. Ignored when deep_research=true."
    },
    "model_mode": {
      "type": "string",
      "enum": [
        "auto",
        "instant",
        "thinking",
        "pro"
      ],
      "description": "Quick model mode selector that maps to GPT-5.2 variants."
    },
    "reasoning_effort": {
      "type": "string",
      "enum": [
        "none",
        "standard",
        "extended"
      ],
      "description": "UI reasoning control. Mainly relevant for thinking-capable models."
    },
    "deep_research": {
      "type": "boolean",
      "description": "Enable Deep Research flow. When true, model selection switches to research mode."
    },
    "deep_research_site_mode": {
      "type": "string",
      "enum": [
        "search_web",
        "specific_sites"
      ],
      "description": "Optional Deep Research sites mode override."
    },
    "create_image": {
      "type": "boolean",
      "description": "Enable image-generation mode in ChatGPT UI."
    },
    "wait_timeout_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Max wait for response completion in milliseconds (supports long GPT-5.2 Pro runs)."
    },
    "workspace": {
      "type": "string",
      "description": "Preferred workspace label if ChatGPT shows workspace selection (e.g. PRO, Personal)."
    },
    "conversation_id": {
      "type": "string",
      "description": "Optional conversation id to continue an existing chat."
    },
    "parent_message_id": {
      "type": "string",
      "description": "Optional parent message id for continued conversation state."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_ask_async_resultGet result for a background ask job. Optionally wait for completion by providing wait_timeout_ms.
Input schema
{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "description": "Job id returned by chatgpt_webui_ask_async_start."
    },
    "wait_timeout_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Optional max wait for completion before returning current state."
    },
    "poll_interval_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Polling interval while waiting. Default: 2000ms."
    }
  },
  "required": [
    "job_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_ask_async_startStart a background ChatGPT ask job and return immediately with a job id. Use this for long-running tasks like Deep Research and Pro runs.
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Prompt to send."
    },
    "model": {
      "type": "string",
      "description": "Model slug override. Examples: gpt-5-2, gpt-5-2-pro, gpt-5-1-instant, research. Ignored when deep_research=true."
    },
    "model_mode": {
      "type": "string",
      "enum": [
        "auto",
        "instant",
        "thinking",
        "pro"
      ],
      "description": "Quick model mode selector that maps to GPT-5.2 variants."
    },
    "reasoning_effort": {
      "type": "string",
      "enum": [
        "none",
        "standard",
        "extended"
      ],
      "description": "UI reasoning control. Mainly relevant for thinking-capable models."
    },
    "deep_research": {
      "type": "boolean",
      "description": "Enable Deep Research flow. When true, model selection switches to research mode."
    },
    "deep_research_site_mode": {
      "type": "string",
      "enum": [
        "search_web",
        "specific_sites"
      ],
      "description": "Optional Deep Research sites mode override."
    },
    "create_image": {
      "type": "boolean",
      "description": "Enable image-generation mode in ChatGPT UI."
    },
    "wait_timeout_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Max wait for response completion in milliseconds (supports long GPT-5.2 Pro runs)."
    },
    "workspace": {
      "type": "string",
      "description": "Preferred workspace label if ChatGPT shows workspace selection (e.g. PRO, Personal)."
    },
    "conversation_id": {
      "type": "string",
      "description": "Optional conversation id to continue an existing chat."
    },
    "parent_message_id": {
      "type": "string",
      "description": "Optional parent message id for continued conversation state."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_ask_async_statusGet status for a background ask job.
Input schema
{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "description": "Job id returned by chatgpt_webui_ask_async_start."
    }
  },
  "required": [
    "job_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_commandNatural-language command wrapper. Converts phrases like 'with chatgpt webui on gpt 5.2 pro extended thinking: ...' into a chatgpt_webui_prompt call.
Input schema
{
  "type": "object",
  "properties": {
    "command": {
      "type": "string",
      "description": "Natural language command string."
    },
    "mode": {
      "type": "string",
      "enum": [
        "auto",
        "wait",
        "background"
      ],
      "description": "Optional override. If omitted, inferred from command and defaults."
    },
    "wait_for_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Optional wait window for background mode before returning running state."
    },
    "poll_interval_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Polling interval when wait_for_ms is set. Default 2000ms."
    }
  },
  "required": [
    "command"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_modelsList available ChatGPT WebUI models for the current account.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
chatgpt_webui_promptUnified prompt entrypoint. mode=auto uses background runs for long tasks (Deep Research, Pro/Thinking, image generation) and direct wait for short tasks.
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Prompt to send."
    },
    "model": {
      "type": "string",
      "description": "Model slug override. Examples: gpt-5-2, gpt-5-2-pro, gpt-5-1-instant, research. Ignored when deep_research=true."
    },
    "model_mode": {
      "type": "string",
      "enum": [
        "auto",
        "instant",
        "thinking",
        "pro"
      ],
      "description": "Quick model mode selector that maps to GPT-5.2 variants."
    },
    "reasoning_effort": {
      "type": "string",
      "enum": [
        "none",
        "standard",
        "extended"
      ],
      "description": "UI reasoning control. Mainly relevant for thinking-capable models."
    },
    "deep_research": {
      "type": "boolean",
      "description": "Enable Deep Research flow. When true, model selection switches to research mode."
    },
    "deep_research_site_mode": {
      "type": "string",
      "enum": [
        "search_web",
        "specific_sites"
      ],
      "description": "Optional Deep Research sites mode override."
    },
    "create_image": {
      "type": "boolean",
      "description": "Enable image-generation mode in ChatGPT UI."
    },
    "wait_timeout_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Max wait for response completion in milliseconds (supports long GPT-5.2 Pro runs)."
    },
    "workspace": {
      "type": "string",
      "description": "Preferred workspace label if ChatGPT shows workspace selection (e.g. PRO, Personal)."
    },
    "conversation_id": {
      "type": "string",
      "description": "Optional conversation id to continue an existing chat."
    },
    "parent_message_id": {
      "type": "string",
      "description": "Optional parent message id for continued conversation state."
    },
    "mode": {
      "type": "string",
      "enum": [
        "auto",
        "wait",
        "background"
      ],
      "description": "Execution mode. auto chooses best mode. wait blocks for result. background returns run_id."
    },
    "wait_for_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Optional extra wait window for background mode before returning running state."
    },
    "poll_interval_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Polling interval when wait_for_ms is set. Default 2000ms."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_runUnified run checker. Use run_id from chatgpt_webui_prompt background mode (or job_id from legacy async tools).
Input schema
{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "string",
      "description": "Run id from chatgpt_webui_prompt."
    },
    "job_id": {
      "type": "string",
      "description": "Legacy alias for run_id."
    },
    "wait_timeout_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Optional max wait for completion before returning running state."
    },
    "poll_interval_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Polling interval while waiting. Default: 2000ms."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
chatgpt_webui_sessionValidate ChatGPT session token and return session details.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

chatgpt-webui-mcp Server questions

How do I install chatgpt-webui-mcp Server?

Install the selected package version with: npm install --save-exact chatgpt-webui-mcp@0.1.5

What tools does chatgpt-webui-mcp Server provide?

chatgpt-webui-mcp Server exposed 9 tools during independent protocol observation, including chatgpt_webui_ask, chatgpt_webui_ask_async_result, chatgpt_webui_ask_async_start, chatgpt_webui_ask_async_status, chatgpt_webui_command, chatgpt_webui_models, chatgpt_webui_prompt, chatgpt_webui_run, and others.

Is chatgpt-webui-mcp Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

OpenAI intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.