内容
# mcp-greasyfork-scripts
一个搜索 [Greasy Fork](https://greasyfork.org) 并获取用户脚本源代码的 MCP 服务器。为您的编码代理提供数千个用户脚本——Tampermonkey、Greasemonkey、Violentmonkey 脚本——作为丰富的上下文。
## 功能描述
两个工具:
### 搜索脚本
按关键词搜索 Greasy Fork。接受最多 10 个搜索查询同时进行, 并并发获取所有结果页面(信号量为 10),按脚本 ID 去重。返回结果为 TSV 表格,包含 ID、名称、描述、安装次数、评分、日期和代码 URL。每次调用最多显示 1000 个结果。
### 获取脚本详情
获取 Greasy Fork 脚本 URL 并获取完整的元数据和完整的 JavaScript 源代码。返回格式化的 Markdown 报告,包含元数据标题和代码块。
## 工作原理
- 爬取 Greasy Fork 搜索结果页面(通过 `data-script-*` 属性的正则表达式进行 HTML 解析)
- 并发控制获取所有分页页面
- 跨多个搜索查询去重脚本
- 通过 Greasy Fork JSON API 获取脚本元数据,从代码 URL 获取源代码
- 无需 API 密钥或令牌——Greasy Fork 完全公开
## 安装
将以下内容添加到您的 MCP 配置中:
```json
{
"mcpServers": {
"greasyfork": {
"command": "npx",
"args": ["-y", "mcp-greasyfork-scripts"]
}
}
}
```
## 工具
### 搜索脚本
| 参数 | 类型 | 必需 | 描述 |
|-----------|------|----------|-------------|
| `queries` | 字符串数组 | 是 | 1-10 个搜索关键词,每个关键词独立搜索 |
返回 TSV,列为:ID、名称、描述、日安装量、总安装量、评分、创建时间、更新时间、版本、链接、代码 URL
### 获取脚本详情
| 参数 | 类型 | 必需 | 描述 |
|-----------|------|----------|-------------|
| `script_urls` | 字符串数组 | 是 | 1-10 个 Greasy Fork 脚本 URL |
返回 Markdown,包含元数据标题和代码块中的完整源代码。
## 许可证
MIT