Skill Trust Decision
xreply
纯文档型技能,所有功能通过远程 npm 包实现,无法本地审查代码,npx/mcporter 调用存在供应链执行风险
Why this conclusion was reached
0/4 dimensions flagged Pass
Declared vs actual capability
Declared resources and inferred behavior are broadly aligned.
Review
Hidden execution and egress
1 lower-risk artifacts were extracted and still need context.
Pass
Attack chain and severe findings
There is no explicit malicious chain in the report.
Review
Dependencies and supply chain hygiene
1 dependency or supply-chain issues need attention.
What drove the risk score up
远程代码执行 +20
通过 npx mcporter 调用远程 npm 包 @xreplyai/mcp,无法审查实际代码行为
供应链依赖 +15
依赖外部 npm 包 @xreplyai/mcp,无本地代码可验证
文档覆盖完整 +-5
SKILL.md 详尽声明所有功能,无明显阴影功能
版本已锁定 +-5
使用固定版本 @0.25.0,降低供应链劫持风险
Most important evidence
Medium Supply Chain
远程 npm 包代码不可审查
所有功能实现都在 @xreplyai/mcp 包中,本地只有文档无法验证实际行为
SKILL.md:1 要求发布者提供源码仓库或安全审计报告
Medium Supply Chain
npx 远程执行风险
使用 npx 动态下载并执行 npm 包,存在供应链攻击面
SKILL.md:1 考虑预安装 @xreplyai/mcp 包,使用本地路径调用
Low Doc Mismatch
需要 mcporter 工具
skill 依赖 mcporter CLI 工具,但 skill 包中未包含该工具,需用户另行安装
SKILL.md:1 明确告知用户安装 mcporter 的步骤
Declared capability vs actual capability
Filesystem Pass
Declared NONE
→ Inferred READ
xreply_media_upload/image_path 参数通过 mcporter 传递 Network Pass
Declared WRITE
→ Inferred WRITE
MCP 服务器向 xreplyai.com API 发送社交媒体内容 Suspicious artifacts and egress
Medium External URL
https://xreplyai.com SKILL.md:7
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| @xreplyai/mcp | 0.25.0 | npm | No | 远程包,代码不可审查 |
| mcporter | * | npm | No | CLI 工具,用户需自行安装 |
File composition
2 files · 966 lines
Markdown 1 files · 724 linesJSON 1 files · 242 lines
Files of concern · 1
SKILL.md 远程 npm 包代码不可审查 · npx 远程执行风险 · 需要 mcporter 工具 · https://xreplyai.com
Other files · _meta.json
Security positives
SKILL.md 文档详尽,覆盖所有工具和参数
使用固定版本 @0.25.0,非 latest,降低版本劫持风险
无本地恶意脚本代码
无凭证收割或数据外泄迹象
无 base64/eval 等混淆技术