octo-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OCTO_HOST | No | Octo Browser host (for remote/Docker setups) | localhost |
| OCTO_PORT | No | Local API port | 58888 |
| OCTO_PASSWORD | No | Account password for auto-login | |
| OCTO_USERNAME | No | Account email for auto-login | |
| OCTO_API_TOKEN | No | Cloud API token (for search, tags, proxies) |
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 | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| octo_health_checkA | Check Octo Browser API availability. Call this first to verify connectivity. |
| octo_list_profilesA | Get list of active (running) Octo Browser profiles. Shows UUID, name, and ws_endpoint for each profile. |
| octo_start_profileA | Start an Octo Browser profile by UUID. Returns ws_endpoint for CDP connection. If already running, returns existing data. |
| octo_stop_profileB | Stop an Octo Browser profile by UUID. |
| octo_start_one_time_profileA | Create and start a one-time (temporary) Octo Browser profile. Profile is deleted after stopping. Faster than regular profiles, ideal for scraping. |
| octo_find_profile_by_nameB | Find an Octo Browser profile by name (title). Uses Cloud API. Requires OCTO_API_TOKEN. |
| octo_start_profile_by_nameA | Find a profile by name and start it. Combines find + start. Requires OCTO_API_TOKEN. |
| octo_search_profilesC | Search profiles by partial name or tags. Uses Cloud API. Requires OCTO_API_TOKEN. |
| octo_get_profileA | Get full profile data by UUID: fingerprint, proxy, extensions, description, tags. Uses Cloud API. |
| octo_get_extensionsA | Get list of team extensions. Shows name, version, uuid of each extension. |
| octo_delete_extensionsB | Delete team extensions by UUID. |
| octo_get_tagsA | Get list of all tags. Shows name, color, uuid of each tag. |
| octo_get_proxiesA | Get list of all proxies. Shows type, host, port, uuid of each proxy. |
| browser_connectA | Connect to a running Octo Browser profile via CDP. Must be called after octo_start_profile. |
| browser_disconnectA | Disconnect from browser (does not stop the Octo profile). |
| browser_navigateB | Navigate to the specified URL in the browser. |
| browser_get_urlA | Get the current page URL. |
| browser_go_backA | Go back to the previous page. |
| browser_go_forwardA | Go forward to the next page. |
| browser_reloadA | Reload the current page. |
| browser_clickA | Click on an element. Specify a CSS selector or coordinates. |
| browser_typeC | Type text into an element or on the page. |
| browser_press_keyB | Press a keyboard key (Enter, Tab, Escape, etc.) |
| browser_scrollC | Scroll the page. |
| browser_hoverB | Hover over an element. |
| browser_selectB | Select an option in a select element. |
| browser_screenshotA | Take a screenshot of the page or an element. Returns an image. |
| browser_get_textB | Get text content of an element. |
| browser_get_htmlA | Get HTML content of the page or an element. |
| browser_get_attributeB | Get an attribute of an element. |
| browser_query_selector_allB | Find all elements by selector and return their information. |
| browser_wait_for_selectorB | Wait for an element to appear on the page. |
| browser_evaluateB | Execute JavaScript code on the page and return the result. |
| browser_list_tabsA | Get list of open tabs. |
| browser_switch_tabC | Switch to another tab. |
| browser_new_tabB | Open a new tab. |
| browser_close_tabA | Close the current tab. |
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/mazamakasa/octo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server