PluginsCodex and Claude Code

Codex and Claude Code Plugins

Install the internalpage plugin once, then ask your coding agent to publish the current artifact without adding CLI commands or API tokens to every prompt.

The plugin provides:

  • A publishing skill that recognizes requests such as publish this to internalpage and deploy this artifact to internalpage.
  • A connection to the hosted internalpage MCP server.
  • Browser-based OAuth authentication to your internalpage workspace.
  • Tools to publish or update pages and inspect existing pages.

The plugin source is public at toughrogrammer/internalpage-plugins. It contains plugin manifests and instructions only. Your content and credentials are sent directly to internalpage, not stored in the plugin repository.

Before you install

You need an internalpage account and workspace. Install a current version of Codex or Claude Code for the agent you want to use.

Claude Code model usage requires an eligible Claude subscription or an Anthropic Console account with API billing enabled. Installing the plugin does not change Claude’s plan requirements.

Install for Codex

Add the public internalpage marketplace and install the plugin:

codex plugin marketplace add toughrogrammer/internalpage-plugins
codex plugin add internalpage@internalpage

Authenticate the bundled MCP connection:

codex mcp login internalpage

Complete the internalpage authorization flow in the browser. You can confirm that the plugin and MCP connection are available with:

codex plugin list
codex mcp list

Start a new Codex task after installation so the new skill and tools are loaded.

Install for Claude Code

Add the same public marketplace and install the Claude Code package:

claude plugin marketplace add toughrogrammer/internalpage-plugins
claude plugin install internalpage@internalpage

Authenticate the MCP connection installed by the plugin:

claude mcp login 'plugin:internalpage:internalpage'

Complete the internalpage authorization flow in the browser. Check the installation and connection health with:

claude plugin list
claude mcp list

Restart Claude Code or start a new session after installation.

Publish from a prompt

Create or identify the artifact in the current task, then ask the agent to publish it:

Publish this document to internalpage.

You can also provide a path or a stable slug:

Publish ./reports/release-review.md to internalpage at
engineering/release-review.

The agent selects the internalpage publishing skill, prepares the supported source, and asks for confirmation before the write action. After a successful publish, it returns the exact private viewer URL.

HTML, Markdown, OpenAPI YAML or JSON, and regular JSON are supported. If the task contains multiple possible artifacts, identify the file or content you want to publish.

Update an existing page

Ask the agent to publish the new content to the same path:

Update engineering/release-review on internalpage with this revised report.

If the target is ambiguous, the agent checks existing pages or asks you to choose one. The viewer URL remains stable when the same page is updated.

Authentication and write confirmation

internalpage uses OAuth for both plugins. Do not paste personal API tokens, review-login tokens, or other credentials into prompts.

Publishing changes workspace content, so Codex or Claude Code may request confirmation before calling the write tool. This confirmation is expected and should not be bypassed.

If authentication expires, run the relevant mcp login command again.

ChatGPT availability

The OpenAI package uses the plugin format shared by ChatGPT and Codex, but the self-install commands above are currently verified for Codex. internalpage is not yet listed in ChatGPT’s public Plugins Directory. Until directory submission is complete, use the Codex installation path above.

Troubleshooting

If the agent does not select internalpage after installation:

  1. Start a new task or session.
  2. Confirm the plugin appears in plugin list.
  3. Confirm the internalpage MCP server is connected in mcp list.
  4. Run the relevant mcp login command again if authentication is missing.
  5. Make the target explicit: Use the internalpage plugin to publish this artifact.

For a workflow that calls the public CLI directly instead of using an MCP plugin, see AI Agents.