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) |
Capabilities
Features and capabilities supported by this server
| 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