Greasy Fork脚本搜索服务

一个搜索Greasy Fork并获取用户脚本源代码的MCP服务器,为编码代理提供数千个用户脚本的丰富上下文。

  • by yigitkonur
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 yigitkonur/mcp-greasyfork-scripts

使用说明

mcp-greasyfork脚本

用于搜索的mcp服务器 油腻的叉子 并获取用户脚本源代码。使您的编码代理能够访问数千个用户脚本——tampermonkey、greasemonkey、violentmonkey脚本——作为丰富的上下文。

它的作用

两个工具:

搜索脚本

按关键字搜索油腻叉。并行接受多达10个搜索查询,同时获取所有结果页面(信号量为10),按脚本id进行重复数据消除。以TSV表的形式返回结果,包括id、名称、描述、安装计数、评级、日期和代码url。每次通话最多显示1000个结果。

获取脚本详细信息

获取油腻的fork脚本url,并获取完整的元数据和完整的javascript源代码。返回一个格式化的markdown报告,其中包含元数据头和围栏代码块。

运作原理

  • 抓取油腻的fork搜索结果页面(通过正则表达式进行HTML解析 data-script-* 属性)
  • 与并发控制并行获取所有分页页面
  • 跨多个搜索查询对脚本进行重复数据消除
  • 通过油腻的fork-jsonapi获取脚本元数据,并从代码url获取源代码
  • 不需要api密钥或令牌——油腻分叉是完全公开的

安装

添加到您的mcp配置中:

{
  "mcpServers": {
    "greasyfork": {
      "command": "npx",
      "args": ["-y", "mcp-greasyfork-scripts"]
    }
  }
}

工具

搜索脚本

参数 类型 必需 描述
queries string[] yes 1-10个搜索关键字,每个关键字独立搜索

返回TSV,包括以下列:ID、名称、描述、每日安装量、总安装量、评级、已创建、已更新、版本、链接、代码URL

获取脚本详细信息

参数 类型 必需 描述
script_urls string[] 是 1-10个油腻的fork脚本url

返回带有元数据头和完整源代码的markdown。

许可证

麻省理工学院