扫描报告
10 /100
subgraph-registry
The Graph Subgraph Registry - Agent-friendly discovery of 15,500+ classified subgraphs on The Graph Network
The Graph Subgraph Registry 发现工具,代码干净无恶意行为,仅存在文档完整性轻微瑕疵(MCP服务器从GitHub下载预构建数据库未在SKILL.md声明)。
可以安装
无需阻断。可考虑补充说明从GitHub下载registry.db的行为以提升透明度。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 从GitHub下载预构建数据库未在文档中声明 文档欺骗 | python/mcp_server.py:137 |
| 提示 | 支持可选的Graph API Key配置 敏感访问 | python/crawler.py:33 |
| 提示 | 依赖包无版本锁定 供应链 | python/requirements.txt:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | 所有文件操作仅限于python/data/目录 |
| 网络访问 | NONE | READ | ✓ 一致 | mcp_server.py:137 从GitHub下载数据库 |
| 命令执行 | NONE | NONE | — | 无shell执行调用 |
| 环境变量 | NONE | READ | ✓ 一致 | crawler.py:33 读取GATEWAY_API_KEY,仅用于Graph API调用 |
14 项发现
中危 外部 URL 外部 URL
https://glama.ai/mcp/servers/PaulieB14/subgraph-registry README.md:3 中危 外部 URL 外部 URL
https://glama.ai/mcp/servers/PaulieB14/subgraph-registry/badge README.md:4 中危 外部 URL 外部 URL
https://thegraph.com README.md:7 中危 外部 URL 外部 URL
https://glama.ai/mcp/schemas/server.json glama.json:2 中危 外部 URL 外部 URL
https://gateway.thegraph.com/api/ python/crawler.py:38 中危 外部 URL 外部 URL
https://gateway.thegraph.com/api/subgraphs/id/ python/crawler.py:40 中危 外部 URL 外部 URL
https://gateway.thegraph.com/api/[api-key python/mcp_server.py:140 中危 外部 URL 外部 URL
https://thegraph.com/studio/apikeys/ python/mcp_server.py:148 中危 外部 URL 外部 URL
https://uniswap.org python/test_classifier.py:11 中危 外部 URL 外部 URL
https://aave.com python/test_classifier.py:31 中危 外部 URL 外部 URL
https://ens.domains python/test_classifier.py:53 中危 外部 URL 外部 URL
https://premia.blue python/test_classifier.py:72 中危 外部 URL 外部 URL
https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json server.json:2 中危 外部 URL 外部 URL
https://gateway.thegraph.com/api/YOUR_KEY/subgraphs/id/$ src/index.js:288 目录结构
15 文件 · 111.5 KB · 3171 行 Python 7f · 2361L
JavaScript 1f · 480L
Markdown 2f · 247L
JSON 4f · 78L
Text 1f · 5L
├─
▾
python
│ ├─
▾
data
│ │ └─
sync-state.json
JSON
│ ├─
classifier.py
Python
│ ├─
crawler.py
Python
│ ├─
mcp_server.py
Python
│ ├─
registry.py
Python
│ ├─
requirements.txt
Text
│ ├─
scheduler.py
Python
│ ├─
server.py
Python
│ └─
test_classifier.py
Python
├─
▾
src
│ └─
index.js
JavaScript
├─
glama.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
server.json
JSON
└─
SKILL.md
Markdown
依赖分析 5 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
httpx | >=0.27 | pip | 否 | 无版本锁定 |
polars | >=1.0 | pip | 否 | 无版本锁定 |
fastapi | >=0.115 | pip | 否 | 无版本锁定 |
@modelcontextprotocol/sdk | * | npm | 否 | package.json无版本锁定 |
better-sqlite3 | * | npm | 否 | package.json无版本锁定 |
安全亮点
✓ 代码结构清晰,无混淆或反分析技术
✓ 无凭证收割、环境变量遍历等高危行为
✓ 无shell执行、反向shell或代码注入风险
✓ 网络请求仅限于The Graph官方API和GitHub预构建数据库
✓ 文件系统操作仅限python/data/目录
✓ SQLite数据库为只读模式(server.py)或运行时创建(registry.py)
✓ 工具功能与SKILL.md声明基本一致