MCPMonkey logo

MCPMonkey

by kstrikis

MCPMonkey extends Violentmonkey to support Model Context Protocol (MCP) servers, bridging the gap between AI language models and browser interactions. It allows AI tools to interact with your browser in meaningful ways.

View on GitHub

Last updated: N/A

What is MCPMonkey?

MCPMonkey is a browser extension that enhances Violentmonkey's userscript capabilities to support Model Context Protocol (MCP) servers. It enables AI language models to interact with and control browser functions.

How to use MCPMonkey?

  1. Install the MCP server (using the NPM package or building from source) and configure it in Cursor. 2. Build and install the browser extension in Firefox (temporary installation). 3. Use the MCP tools (browserAction and getPageStyles) within Cursor or other AI tools to interact with the browser.

Key features of MCPMonkey

  • Tab Management (browserAction Tool)

  • Page Style Extraction (getPageStyles Tool)

  • User Script Support

  • MCP Server Management (Planned)

  • Enhanced Browser Access (Planned)

  • Permissions Control (Planned)

  • Community Hub (Planned)

Use cases of MCPMonkey

  • Access browser resources directly from Cursor or other AI tools

  • View console logs and debug information in your AI development environment

  • Create custom MCP servers for specific development needs

  • Let your desktop chatbot help you find that website you visited last week

  • Allow AI tools to draft social media messages or emails

  • Automate browser interactions through natural language commands

FAQ from MCPMonkey

What is MCP?

Model Context Protocol (MCP) is a protocol that allows AI language models to interact with external systems, such as browsers.

How does MCPMonkey relate to Violentmonkey?

MCPMonkey is a fork of Violentmonkey, extending its functionality to support MCP servers.

What is the browserAction Tool?

The browserAction Tool allows AI models to get information about, create, close, activate, and duplicate browser tabs.

What is the getPageStyles Tool?

The getPageStyles Tool extracts styling information from web pages, providing structured JSON data for AI analysis.

How do I install the MCP server?

You can install the MCP server using the published NPM package or by building it from source. Instructions are provided in the README.