MCP server intelligence profile

tampermonkey-mcp Server

MCP server that enables AI assistants to manage Tampermonkey userscripts via the Tampermonkey Editors browser extension, including listing, reading, creating, updating, and deleting scripts

Local OnlyOfficial distributionTampermonkey
Verified cleanNpm · 0.0.5

Our scanner tested version 0.0.5 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
6Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install tampermonkey-mcp from npm

Version 0.0.5 declares 1 executable entrypoint.

npm install --save-exact tampermonkey-mcp@0.0.5
npx -y -p tampermonkey-mcp@0.0.5 tampermonkey-mcp
MCP client configuration example
{
  "mcpServers": {
    "tampermonkey-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "tampermonkey-mcp@0.0.5",
        "tampermonkey-mcp"
      ]
    }
  }
}

Identity

Canonical slugtampermonkey-mcp-dd9ad1feDeploymentLocal Only
Canonical packagenpm:tampermonkey-mcpRepositoryTampermonkey/tampermonkey-mcp
First publishedLatest release
Last security verificationAug 20, 2026Classification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmtampermonkey-mcp0.0.55Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmtampermonkey-mcp0.0.5CurrentSep 5, 20266 toolsSucceeded · 0 resources · 0 promptsFailed
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDK@modelcontextprotocol/sdk Artifact SHA-25655ec5265b88a0079f8ad60f70971546168da01f35d6e9a6dac2218f7b87dad90
Scannermcp-proof-engine 0.1.0Scan completedAug 20, 2026
Security rating41 / 100Methodologyversion-rating-1.0
Executable entrypoints
[
  "tampermonkey-mcp"
]
Rating reasons
[
  "security_policy_not_observed"
]

Current protocol inventory

2025-06-18Negotiated protocol
tampermonkey-mcpServer-reported name
1Capability groups
Aug 15, 2026Observed

Tools 6

ToolCategoryAnnotationsRisk
tampermonkey_delete Delete a userscript by path. **Input:** - `path`: The script or resource path (<script-uuid>/source, <script-uuid>/storage or <script-uuid>/<external-resource-url>) **Output:** - `success`: true if script was deleted successfully - `error`: Error object if deletion failed (e.g., script not found)
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "The script or resource path (<script-uuid>/source, <script-uuid>/storage or <script-uuid>/<external-resource-url>)"
    }
  },
  "required": [
    "path"
  ]
}
tampermonkey_get Get the content of a specific userscript. **Input:** - `path`: The script path (from list operation) - `ifNotModifiedSince` (optional): Unix timestamp - only return if script was modified after this time **Output:** - `value`: The script source code - `lastModified`: Unix timestamp of last modification - `error`: Error object if script not found or concurrent edit detected
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "The script or resource path (<script-uuid>/source, <script-uuid>/storage or <script-uuid>/<external-resource-url>"
    },
    "ifNotModifiedSince": {
      "description": "Unix timestamp - only return if script was modified after this time",
      "type": "number"
    }
  },
  "required": [
    "path"
  ]
}
tampermonkey_get_connection_code REQUIRED FIRST STEP: Get the connection code to connect Tampermonkey Editors to the MCP server. **How it works:** The MCP server creates a WebSocket server that waits for Tampermonkey Editors to connect. You must call this tool FIRST to start the WebSocket server and get a connection code. Then enter the code in the Tampermonkey Editors extension - it will connect TO the MCP server. **Steps:** 1. Call this tool to get the connection code 2. Open Tampermonkey Editors extension in your browser 3. Enter the code in the extension popup 4. The extension connects to the MCP server's WebSocket 5. After connection, you can use tampermonkey_list, tampermonkey_get, tampermonkey_patch, tampermonkey_put, tampermonkey_delete **Output:** - `code`: The connection code to enter in Tampermonkey Editors
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
tampermonkey_list List all userscripts available in Tampermonkey. **Input:** - `pattern` (optional): Filter scripts by name pattern - `includePattern` (optional): Filter scripts by include URL pattern **Output:** Array of userscript metadata including: - `name`: Script name - `namespace`: Script namespace - `path`: Script path (used for get/patch operations) - `requires`: List of @require dependencies - `storage`: Storage path (if any)
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pattern": {
      "description": "Filter scripts by name pattern",
      "type": "string"
    },
    "includePattern": {
      "description": "Filter scripts by include URL pattern",
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
tampermonkey_patch Update the content of a userscript. **Input:** - `path`: The script or resource path (from list operation) - `value`: The new script content - `lastModified` (optional): Unix timestamp for optimistic locking **Output:** - `success`: true if patch was applied successfully - `error`: Error object if patch failed (e.g., concurrent edit conflict)
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "The script path (e.g., \"<script-uuid>/source\")"
    },
    "value": {
      "type": "string",
      "description": "The new script content"
    },
    "lastModified": {
      "description": "Unix timestamp for optimistic locking",
      "type": "number"
    }
  },
  "required": [
    "path",
    "value"
  ]
}
tampermonkey_put Create a new userscript. **Input:** - `value`: The script source code content - `lastModified` (optional): Unix timestamp for optimistic locking **Output:** - `success`: true if script was created successfully - `path/name`: The path and name of the new script - `error`: Error object if creation failed (e.g., script already exists, concurrent edit conflict)
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "value": {
      "type": "string",
      "description": "The script source code content"
    },
    "lastModified": {
      "description": "Unix timestamp for optimistic locking",
      "type": "number"
    }
  },
  "required": [
    "value"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

tampermonkey-mcp Server questions

How do I install tampermonkey-mcp Server?

Install the selected package version with: npm install --save-exact tampermonkey-mcp@0.0.5

What tools does tampermonkey-mcp Server provide?

tampermonkey-mcp Server exposed 6 tools during independent protocol observation, including tampermonkey_delete, tampermonkey_get, tampermonkey_get_connection_code, tampermonkey_list, tampermonkey_patch, tampermonkey_put.

Is tampermonkey-mcp Server secure?

Our scanner tested version 0.0.5 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP ServersMCP Servers With Completed Verification

Let’s talk about MCP security.

Share your details and our security team will contact you.