TT

tampermonkey/tampermonkey-mcp

Developer tools公式

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

57 stars 7 forks 品質 64 トレンド 27

Model Context Protocol (MCP) を使用して、Tampermonkey のユーザスクリプトを管理します。 リスト、読み取り、書き込み、パッチ、および削除のユーザースクリプトは、AIを活用した開発ツールから直接.

概要

まず、次のブラウザ拡張機能をインストールします。 * FirefoxまたはChrome用のTampermonkey Editors 最後に、AI アシスタントを tampermonkey ツールを使用するように設定します。 アシスタントは tampermonkey get connection code を呼び出し、Tampermonkey Editors の拡張子に入力できる接続コードを返します。 このプロジェクトでは、AI アシスタントが Tampermonkey Editors ブラウザ拡張で Tampermonkey ユーザスクリプトを読み、変更できる MCP (Model Context Protocol) サーバを実装しています。 1。 - ランダム利用可能なポート2でWebSocketサーバーを作成します。 - フォーマット:3。 - 接続コード4を取得します。 - ポートとauth 5.を取得するための拡張パーシスコード - 認証6でWebSocketハンドシェイク。 - リスト、取得、パッチを呼び出すことができます * : WebSocket接続コードを取得することで接続を初期化します。 ※:WebSocketサーバの起動にはまず呼び出される必要があります。 * : Tampermonkey Editors に入力するための接続コードです。 * : 利用可能なすべてのユーザスクリプトを一覧表示します.

概要(AI 翻訳)

まず、次のブラウザ拡張機能をインストールします。 *タンパーモンキー

  • FirefoxまたはChrome用のタンパーモンキーエディタ

tampermonkey-mcp をグローバルにインストールします。

最後に、AIアシスタントが[tampermonkeyツールを使用するように構成します。

アシスタントは [tampermonkey_get_connection_code を呼び出し、Tampermonkey Editors の拡張子に入力できる接続コードを返します。

Claude コード設定例

ビルド

Tampermonkey MCP Server アーキテクチャ

概要

このプロジェクトでは、AI アシスタントが Tampermonkey Editors ブラウザ拡張で Tampermonkey ユーザスクリプトを読み、変更できる MCP (Model Context Protocol) サーバを実装しています。

建築部品

接続フロー

1。MCP Serverが起動 - ランダムな利用可能なポートでWebSocketサーバーを作成 2.生成される接続コード - フォーマット:[ ] 3.ユーザーコール [tampermonkey_get_connection_code - 接続コードを取得する 4。ユーザーは、Tampermonkey Editorsでコードを入力する - ポートとauthを取得するには、コードを拡張 5。 延長はMCPサーバーに接続します - 認証とWebSocketハンドシェイク 6.MCP ツールが使用可能になる - リスト、取得、パッチが呼び出される

##認証プロトコル

MCP ツール

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

How to use

First install the following browser extensions:

Then install tampermonkey-mcp globally:

npm install -g tampermonkey-mcp@latest

Finally configure your AI assistant to use the tampermonkey tool:

{
  "mcpServers": {
    "tampermonkey": {
      "command": "npx",
      "args": [
        "-y",
        "tampermonkey-mcp@latest"
      ]
    }
  }
}

Your assistant will call tampermonkey_get_connection_code and return a connection code that you can enter in the Tampermonkey Editors extension.

Claude Code configuration example

npm install -g @anthropic-ai/claude-code

// either use your local checkout
npm run watch
claude mcp add --transport http --scope project tampermonkey http://localhost:4001/mcp

// or the npm package
npm install -g tampermonkey-mcp@latest
claude mcp add --transport stdio --scope project tampermonkey -- npx -y tampermonkey-mcp

// more browser control needed?
// Open chrome://inspect/#remote-debugging
// [x] Allow remote debugging for this browser instance
// or
chromium --user-data-dir=/tmp/chrome-devtools-mcp-test-profile --remote-debugging-port=9222

npm install -g chrome-devtools-mcp@latest
// install Tampermonkey and Tampermonkey Editors
claude mcp add --transport stdio --scope project chrome-devtools-mcp -- npx -y chrome-devtools-mcp@latest --slim --no-usage-statistics --auto-connect --browser-url http://127.0.0.1:9222

Build

npm install
npm run all

Tampermonkey MCP Server Architecture

Overview

This project implements an MCP (Model Context Protocol) server that allows AI assistants to read and modify Tampermonkey userscripts via the Tampermonkey Editors browser extension.

Architecture Components

┌─────────────────────────────────────────────────────────────────────────────┐
│                              AI Assistant                                   │
└─────────────────────────────────────────────────────────────────────────────┘
                                   │
                                   │ MCP Protocol (stdio transport)
                                   ▼
┌─────────────────────────────────────────────────────────────────────────────┐
│                         tampermonkey_mcp (MCP Server)                       │
│                                                                             │
│  ┌───────────────────────────────────────────────────────────────────────┐  │
│  │  server.ts                    │  Main entry point                     │  │
│  │                               │  - HTTP or stdio transport            │  │
│  │                               │  - MCP middleware                     │  │
│  └───────────────────────────────────────────────────────────────────────┘  │
GitHub で README 全文を見る

インストール

npx -y tampermonkey-mcp@latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "tampermonkey": { "command": "npx", "args": [ "-y", "tampermonkey-mcp@latest" ] } } }