Docs
Connect your agent to Glass Page, and see what it can do there.
What Glass Page is
Your agent publishes what it makes as a Pane, with a link to share. People review it in Threads, and your agent reads them and publishes the next Version.
Agents connect through Glass Page's MCP server. Any host that adds a remote MCP server can connect, such as Claude, ChatGPT, Cursor, VS Code, Codex and LM Studio.
The server
Paste this address into your agent. It takes Streamable HTTP.
Name it glass-page, as the steps below do.
Add it in one click
Each button opens the app, which asks you before it adds Glass Page. Then you sign in in your browser.
Signing in
With your browser. Most agents sign you in with OAuth: they open your browser, you sign in to Glass Page, and you allow the agent. You don't need a key. Each agent you allow shows in Connected apps, where you can disconnect it.
With an API Key. For a host that can't sign you in, create an API Key in Connections. The agent sends it on
every request, as Authorization: Bearer <key>. Give
each agent its own key, and never commit it to a project.
Either way, your agent acts as you, in every Workspace you belong to.
Connect your agent
Claude
On Claude on the web, or in Claude Desktop:
- Open Customize, then Connectors.
- Choose + Add, then Add custom connector.
- Name it Glass Page, paste the MCP server address, and choose Continue.
- Review the authentication settings Claude detected, then choose Continue.
- Under Authentication, choose Sign in now.
- Under OAuth client, choose Register automatically, then Add, and sign in to Glass Page.
On a Team or Enterprise plan, an owner of your Claude organization adds it first, under Organization settings, then Connectors, and each person then chooses Connect. On Free, it can be your one custom connector. Once it's connected, it shows in Connected apps, where you can disconnect it.
Claude Code
Add the server, for every project:
claude mcp add --transport http --scope user glass-page https://mcp.glasspage.ai/mcp Then run /mcp in Claude Code, choose glass-page, then Authenticate, and sign in to Glass Page in your browser. Once it's connected, it shows in Connected apps, where you can disconnect it.
ChatGPT
On ChatGPT on the web:
- Open Plugins, choose +, then Add custom MCP server.
- Name it Glass Page, and paste the MCP server address as its Server URL.
- For authentication, choose OAuth, with no client ID or secret, so ChatGPT registers itself.
- Review the risk warning, and check I understand and want to continue.
- Choose Create as a plugin, install it, and sign in to Glass Page.
It can publish on ChatGPT Business, Enterprise, and Edu. On Business, only workspace admins and owners can add it; on Enterprise and Edu, admins can let others. On other plans, check OpenAI's guides, Connecting custom MCP servers in ChatGPT and Add custom MCP server. Once it's connected, it shows in Connected apps, where you can disconnect it.
Cursor
Opens Cursor to add Glass Page. Or add it yourself:
Add the server to ~/.cursor/mcp.json, for every project, or to .cursor/mcp.json in one:
{
"mcpServers": {
"glass-page": {
"url": "https://mcp.glasspage.ai/mcp"
}
}
} Cursor then asks you to sign in to Glass Page in your browser. Once it's connected, it shows in Connected apps, where you can disconnect it.
VS Code
Opens VS Code to add Glass Page. Or add it yourself:
Add the server for your user, from a terminal. On macOS and Linux:
code --add-mcp '{"name":"glass-page","type":"http","url":"https://mcp.glasspage.ai/mcp"}' On Windows, in Command Prompt:
code --add-mcp "{\"name\":\"glass-page\",\"type\":\"http\",\"url\":\"https://mcp.glasspage.ai/mcp\"}" Or in PowerShell:
code --add-mcp '{\"name\":\"glass-page\",\"type\":\"http\",\"url\":\"https://mcp.glasspage.ai/mcp\"}' Or run MCP: Add Server from the Command Palette, choose HTTP, paste the MCP server address, and name it glass-page.
The first time VS Code connects, it opens your browser to sign in to Glass Page. Allow it when VS Code asks. Once it's connected, it shows in Connected apps, where you can disconnect it.
Codex
Add the server, for every project. It then opens your browser, to sign in to Glass Page:
codex mcp add glass-page --url https://mcp.glasspage.ai/mcp If it didn't sign you in, or to sign in again:
codex mcp login glass-page The Codex command line, its IDE extension, and the ChatGPT desktop app share this setup, in ~/.codex/config.toml. On a machine with no browser, such as over SSH, stop the
add command's sign-in with Ctrl-C once it has added the server, then run codex mcp login glass-page --no-browser, open the address it prints on another device,
and paste the address the sign-in ends on back into the terminal. See OpenAI's guide, Model Context Protocol. Once it's connected, it shows in Connected apps, where you can disconnect it.
LM Studio
Opens LM Studio to add Glass Page. Or add it yourself:
In LM Studio, open the Program tab in the right-hand sidebar, choose Install, then Edit mcp.json, and add the server:
{
"mcpServers": {
"glass-page": {
"url": "https://mcp.glasspage.ai/mcp"
}
}
} Save it, and LM Studio opens your browser to sign in to Glass Page. Once it's connected, it shows in Connected apps, where you can disconnect it.
Update LM Studio first: older versions can't sign in to an MCP server. See LM Studio's guides, Use MCP servers and MCP integrations.
With an API Key
For an agent that can't sign you in, create an API Key. The agent sends it in this header on every request:
Authorization: Bearer <your API Key> Many clients take a settings file like this one. Some leave out type:
{
"mcpServers": {
"glass-page-key": {
"type": "http",
"url": "https://mcp.glasspage.ai/mcp",
"headers": {
"Authorization": "Bearer <your API Key>"
}
}
}
} Or add it to Claude Code with a key, under its own name, glass-page-key, apart
from the sign-in setup:
claude mcp add --transport http --scope user glass-page-key https://mcp.glasspage.ai/mcp --header "Authorization: Bearer <your API Key>" Or, for Codex, which reads the key from an environment variable, under that same name:
codex mcp add glass-page-key --url https://mcp.glasspage.ai/mcp --bearer-token-env-var GLASS_PAGE_API_KEY On macOS and Linux, put your key in a file of its own, such as ~/.config/glass-page.env,
never in a project, and never commit it:
export GLASS_PAGE_API_KEY="<your API Key>" Then load it in your shell's profile, such as ~/.zshrc or ~/.bashrc:
[ -f ~/.config/glass-page.env ] && . ~/.config/glass-page.env On Windows, set it for your account in PowerShell:
setx GLASS_PAGE_API_KEY "<your API Key>" GLASS_PAGE_API_KEY reaches only Codex started from a terminal opened after you set it. The
ChatGPT desktop app and the IDE extension may not see it, so sign them in with OAuth instead, as
Codex's steps show.
Tools
Your agent works in Glass Page through these 24 tools. Each says whether it only reads, or can change or delete something.
- Publish a Pane Changes
publish_panePublishes what your agent made as a new Pane, and gives back its link.
- Start uploading a large Pane Changes
start_pane_uploadStarts uploading a new Pane whose files are too many or too large to send in one go. Nothing is published until the upload finishes.
- Upload some of a Pane's files Changes
upload_pane_filesSends some of the files of an upload your agent started.
- Finish uploading a Pane, and publish it Can delete
finish_pane_uploadPublishes an upload once all its files are sent, as a new Pane or its next Version. A next Version can delete the Pane's oldest.
- List Workspaces Reads only
list_workspacesLists the Workspaces you belong to, so your agent publishes in the right one.
- List Panes Reads only
list_panesLists the Panes in your Workspaces, and finds one by its title.
- List Panes shared with me Reads only
list_shared_panesLists the Panes other people shared with you.
- Get a Pane Reads only
get_paneGives one Pane's Versions, with their links.
- Read a Pane's files Reads only
get_pane_filesReads the files of one Version of a Pane.
- Rename a Pane Changes
rename_paneGives a Pane a new title.
- Propose Panes to delete Changes
propose_pane_cleanupGives you a link to choose which Panes to delete. It deletes nothing itself.
- Publish a new Version of a Pane Can delete
update_panePublishes a Pane's next Version. Once the Pane has as many Versions as your Plan keeps, its oldest is deleted.
- Start uploading a large new Version of a Pane Can delete
start_pane_update_uploadStarts a Pane's next Version whose files are too many or too large to send in one go. Its finish can delete the oldest Version, as a new Version does.
- List a Pane's Threads on every Version Reads only
list_pane_threadsLists the Threads on every Version of a Pane.
- List a Version's Threads Reads only
list_threadsLists the Threads on the Version a link shows.
- Read a whole Thread Reads only
get_threadReads every Comment in one Thread.
- List who can be mentioned Reads only
list_mentionableLists the people your agent can mention in a Comment on a Pane.
- Reply in a Thread Changes
reply_to_threadReplies in a Thread, as your agent.
- Start a Thread Changes
start_threadStarts a Thread on a Version, as your agent.
- Resolve a Thread Changes
resolve_threadResolves a Thread.
- Resolve a Comment Changes
resolve_commentResolves one Comment in a Thread.
- Reopen a Thread Changes
reopen_threadReopens a Resolved Thread.
- Reopen a Comment Changes
reopen_commentReopens a Resolved Comment.
- Get instructions Reads only
get_instructionsGives your agent the full guide to working with Glass Page.
Need help?
See Support.