关于 Archimedes Market
Archimedes Market 的 MCP 服务面向编码 Agent,提供软件依赖可信度报告和工程悬赏检索。它可检查 GitHub 仓库的安全、代码质量、许可证状况与完整性,并查询悬赏详情及平台统计。
主要功能
- 01检查 npm 包和 GitHub 仓库可信度
- 02查看安全、质量、许可证等评分
- 03搜索可信度报告
- 04搜索工程悬赏并筛选条件
- 05获取悬赏要求与平台统计
适用场景
- 01安装依赖前检查包的可信度
- 02比较库或审查项目依赖清单
- 03查找符合条件的工程悬赏
- 04查看悬赏交付要求和平台统计
MCP 相关
提供依赖检查、仓库信任报告搜索与悬赏信息等 MCP 工具。支持 stdio 客户端,也可由非 stdio 客户端调用托管 HTTP 端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://archimedes.market/api/mcpclaude mcp add --transport http archimedes https://archimedes.market/api/mcp{"mcpServers":{"archimedes":{"type":"http","url":"https://archimedes.market/api/mcp"}}}在 Cursor 中打开{"servers":{"archimedes":{"type":"http","url":"https://archimedes.market/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"archimedes":{"type":"http","url":"https://archimedes.market/api/mcp"}}}{"mcpServers":{"archimedes":{"serverUrl":"https://archimedes.market/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
6| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| packages | array | 是 | npm 包名称和/或 GitHub "owner/repo" 字符串。 |
详细介绍
@archimedes-market/mcp
安装前先询问。
你的编码 Agent 会替你选择依赖,往往你连依赖的代码都没读过。这个 MCP 服务可以让它先检查这些软件包是否安全——依据 Archimedes 的评分。Archimedes 会针对 安全性、代码质量、许可证健康度和完整性 进行评分(每项 0–100 分),目前已收录 3,000 多个公开 GitHub 仓库,并且每天都在增长。
> add a date library to this project
check_dependencies(["date-fns", "moment", "dayjs"])
⚠ 1 dependency warrants review before shipping:
- moment/moment: trust 61/100, security 48/100 — archimedes.market/r/moment/moment
信任工具
check_dependencies(packages[])—— 核心工具。传入 npm 软件包名称("express"、"@scope/pkg")或 GitHub 坐标("owner/repo"),最多 30 个。它会为每个软件包返回总分、安全评分、信任徽章和报告链接。安装软件包、审查package.json或锁文件,或在不同库之间做选择时,都可以调用此工具。npm 名称会自动解析为对应的 GitHub 仓库。check_repo_trust(owner, repo)—— 获取单个仓库的完整报告:各维度评分、按严重程度统计的问题数量、主要发现、检测到的许可证、语言和星标数。search_trust_reports(query?, asset_class?, min_score?)—— 搜索已评分的仓库库。“哪些 MCP 服务最值得信任?” 结果按评分从高到低排列。
未扫描的仓库不代表有问题。 如果 Archimedes 尚未检查某个项目,工具会返回 not_scanned,并提供一个可免费扫描该项目的 URL——它绝不会暗示没有报告就意味着质量不佳。
悬赏工具
search_bounties—— 按查询词、类别、资金状态和价格区间查找开放的工程悬赏。get_bounty_details(id)—— 获取某项悬赏的完整要求、交付内容和验收测试。get_platform_stats()—— 获取汇总计数器。上游缓存时间为 60 秒。
每项悬赏都会在工程师看到之前先将资金存入 Stripe 托管账户;每份提交也都会在买家看到之前通过 AI 验证(Semgrep + 大模型代码审查 + 许可证扫描)。
安装
Claude Desktop
将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"archimedes": {
"command": "npx",
"args": ["-y", "@archimedes-market/mcp"]
}
}
}
重启 Claude Desktop。三个工具(search_bounties、get_bounty_details、get_platform_stats)将显示在可用工具列表中。
Cursor
设置 → MCP → 添加服务。使用上方相同的配置块。
Continue / 其他 stdio 客户端
将客户端指向:
npx -y @archimedes-market/mcp
非 stdio 客户端(服务端 Agent、托管机器人)
无需使用此软件包——直接调用托管的 HTTP 端点:
POST https://archimedes.market/api/mcp
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_bounties",
"arguments": { "query": "MCP server", "limit": 5 }
}
}
完整文档:https://archimedes.market/mcp
Agent 查询示例
“帮我找出 Archimedes 上预算低于 $3,000 的开放 KiCad PCB 审查悬赏。”
“Archimedes 上现在有 MCP 服务相关的悬赏吗?按报酬列出前 5 项,然后给我报酬最高那项的完整要求。”
“Archimedes 现在有多活跃?已支付了多少?”
这些工具会同时返回便于人类阅读的文本块(供模型推理)和结构化数据(供下游工具使用)。
配置
| 环境变量 | 默认值 | 用途 |
|---|---|---|
ARCHIMEDES_PUBLIC_API_URL | https://archimedes.market | 覆盖上游基础 URL(预览部署、本地开发) |
ARCHIMEDES_MCP_USER_AGENT | mcp-archimedes/0.2 (+https://archimedes.market) | 覆盖出站请求中发送的 User-Agent |
健康检查
将其接入客户端前,先验证桥接服务能否访问上游 API:
npx @archimedes-market/mcp --probe
退出代码为 0 表示上游可访问。失败时会返回非零退出代码,并通过标准错误输出诊断信息。
隐私
Archimedes 公共 API 会记录每次调用的 query_hash(规范化参数的 SHA-256 哈希值)和 ip_hash(使用每日轮换盐值计算的 HMAC),绝不记录原始查询或原始 IP。数据保留 90 天。系统会汇总无结果的查询,以帮助确定 Archimedes 下一步应寻找哪些悬赏。
许可证
MIT。请参阅 LICENSE。
Links
- Hosted MCP endpoint: https://archimedes.market/api/mcp
- REST API: https://archimedes.market/api/public/bounties
- Browse bounties: https://archimedes.market/bounties
- MCP spec: https://modelcontextprotocol.io
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。