manifest.json•3.52 kB
{
"dxt_version": "0.1",
"name": "browser-control-firefox",
"version": "1.5.1",
"display_name": "Firefox Control",
"description": "Control Mozilla Firefox: tabs, history and web content (privacy aware)",
"long_description": "This MCP server provides AI assistants with access to the browser's tab management, browsing history, page search, and webpage text content through a local MCP (Model Context Protocol) connection.\n\nBefore accessing any webpage content, explicit user consent is required for each domain through browser-side permissions.\n\n**Note:** This extension requires a separate Firefox add-on component, which is available at [https://addons.mozilla.org/en-US/firefox/addon/browser-control-mcp/](https://addons.mozilla.org/en-US/firefox/addon/browser-control-mcp/). Start by installing the Firefox add-on, then copy the secret key from the add-on settings page (it will open automatically) and paste it into this extension's configuration.",
"author": {
"name": "eyalzh",
"url": "https://github.com/eyalzh"
},
"repository": {
"type": "git",
"url": "https://github.com/eyalzh/browser-control-mcp"
},
"support": "https://github.com/eyalzh/browser-control-mcp/issues",
"documentation": "https://github.com/eyalzh/browser-control-mcp",
"license": "MIT",
"keywords": [
"browser",
"firefox"
],
"server": {
"type": "node",
"entry_point": "dist/server.js",
"mcp_config": {
"command": "node",
"args": [
"${__dirname}/dist/server.js"
],
"env": {
"EXTENSION_SECRET": "${user_config.extension_secret}",
"EXTENSION_PORT": "${user_config.port}"
}
}
},
"user_config": {
"extension_secret": {
"type": "string",
"title": "Firefox Extension Secret",
"description": "The secret key provided by the Firefox extension",
"sensitive": true,
"required": true
},
"port": {
"type": "string",
"title": "Extension Port",
"description": "The port that the MCP server will use to communicate with the Firefox extension (default is 8089)",
"default": "8089",
"required": false
}
},
"tools": [
{
"name": "open-browser-tab",
"description": "Open a new tab in the browser"
},
{
"name": "close-browser-tabs",
"description": "Close tabs in the browser"
},
{
"name": "get-list-of-open-tabs",
"description": "Get the list of open tabs in the browser"
},
{
"name": "get-recent-browser-history",
"description": "Get the list of recent browser history"
},
{
"name": "get-tab-web-content",
"description": "Get the full text content of the webpage and the list of links in the webpage (requires user consent)"
},
{
"name": "reorder-browser-tabs",
"description": "Change the order of open browser tabs"
},
{
"name": "group-browser-tabs",
"description": "Group browser tabs into a new tab group"
},
{
"name": "find-highlight-in-browser-tab",
"description": "Find and highlight text in a browser tab"
}
]
}