fire-fodex
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| firefox_list_tabsA | List current Firefox tabs. |
| firefox_claim_tabC | Claim an existing Firefox tab by sessionTabId. |
| firefox_open_tabC | Open a new Firefox tab. |
| firefox_navigateC | Navigate a claimed or existing Firefox tab. |
| firefox_snapshotC | Read a compact DOM snapshot from a Firefox tab. |
| firefox_screenshotC | Capture a PNG screenshot of a Firefox tab. |
| firefox_findB | Find visible page elements by text, role, label, placeholder, CSS selector, or approximate query. |
| firefox_wait_forC | Wait for text, selector, navigation, URL substring, load completion, or focus state. |
| firefox_mouse_clickC | Click by viewport coordinates or selector/ref. |
| firefox_mouse_moveC | Move the mouse over viewport coordinates or an element. |
| firefox_scrollC | Scroll the page or a specific element. |
| firefox_dragC | Drag from one point or element to another. |
| firefox_focusC | Focus an element by selector/ref or viewport point. |
| firefox_select_textC | Select text in an input, textarea, contenteditable element, or the current document. |
| firefox_pasteC | Paste text into the focused element or a chosen element. |
| firefox_evalB | Run page JavaScript for local browser automation. Obvious cookie/storage extraction is blocked. |
| firefox_clickC | Click an element in a Firefox tab. |
| firefox_typeC | Type text into an element in a Firefox tab. |
| firefox_keypressC | Send a keyboard key to a Firefox tab. |
| firefox_backC | Go back in a Firefox tab. |
| firefox_forwardB | Go forward in a Firefox tab. |
| firefox_reloadC | Reload a Firefox tab. |
| firefox_close_tabC | Close a Firefox tab. |
| firefox_releaseB | Release a claimed Firefox tab without closing it. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 24 tools
Most tools have distinct purposes, but firefox_click and firefox_mouse_click overlap in functionality, as both can click using selectors. Additionally, firefox_focus and firefox_click could be confused. Overall, the distinctions are clear enough for most use cases.
All tools consistently use the 'firefox_' prefix. The naming pattern is mostly verb or verb_noun, but there are exceptions like 'mouse_click' (noun+verb) and 'mouse_move', which break the pattern slightly. The majority follow a predictable style.
24 tools is on the high side for a browser automation server, but each tool covers a specific action. While the count is above the typical 3-15 range, it is not excessive and reflects the complexity of controlling a browser.
The tool set covers essential browser automation tasks: navigation, tab management, user input, scrolling, screenshots, and DOM interaction. Missing features like alert handling or file uploads are minor gaps, but core workflows are well-supported.