Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OCTO_HOSTNoOcto Browser host (for remote/Docker setups)localhost
OCTO_PORTNoLocal API port58888
OCTO_PASSWORDNoAccount password for auto-login
OCTO_USERNAMENoAccount email for auto-login
OCTO_API_TOKENNoCloud API token (for search, tags, proxies)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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