C
connormatthewdouglas/agent-work-stack-deals
Agent work-stack deals page + query helpers (smoke test)
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
安装与配置
取自该仓库的安装命令
claude mcp add lantern-works-deals -- uvx lantern-works-deals-mcp
解析自我们于 2026-10-30 抓取的该仓库 README;我们未执行过。
这条是仓库自己写的安装方式,不是 MCP 客户端配置,所以不生成 JSON。
配置项的键名以你的客户端为准:客户端与 CLI
- ★ 数取值
- 1 ★ · connormatthewdouglas/agent-work-stack-deals · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-10-31 · 最近见到 2026-11-14 · 共见到 15 次 · 被 2 个来源列出
- 评分构成
- 综合分 203 · 1 ★ · 2 个来源 · repo
- 安装
claude mcp add lantern-works-deals -- uvx lantern-works-deals-mcp
常见问题(答案都来自我们的记录)
怎么安装?
该仓库给出的安装命令是
claude mcp add lantern-works-deals -- uvx lantern-works-deals-mcp。我们的记录里它是仓库自己提供的;不保证在你的客户端上直接可用。它适合谁 / 用来做什么?
我们把它归在这些标签下: Claude 技能。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
connormatthewdouglas/agent-work-stack-deals;我们收录于 2026-10-31;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# Lantern Works — GPU price comparison for agents, checked daily
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Lantern Works tracks hourly GPU rental prices (H100, A100, RTX 4090 and more) across cloud providers, re-read every day from each vendor's own pricing page, with the quote, source link and check date for every rate, plus daily price history (since 2026-10-27). Agents get it through the comparegpuprices MCP tool (includehistory=true for price history) or plain JSON. "Cheapest" always means cheapest among tracked providers. It also keeps a directory of work-stack deals (scraping/unblock, email, search, hosting), ranked by customer value (price, free tier, fit), never by affiliate status. Some result links are referral links.
GPU prices: thelanternworks.com · /gpu/ · JSON api/v1/gpu-prices.json · history api/v1/gpu-prices/history.json · what moved since yesterday api/v1/gpu-price-changes.json (RSS)
Deals directory: thelanternworks.com/deals/ · About
Agent feed (JSON, no auth): thelanternworks.com/api/v1/deals.json (same bytes as /deals.json) · mirror: gist
Stack pricing: api/v1/stack-pricing.json
Query CLI: python3 querydeals.py --category unblock --max-price 20 (filter contract: USAGE.md)
Contact: lanternworks@agentmail.to
## MCP server (v0.3.44, read-only, stdio)
Free, read-only, no API key. Package lantern-works-deals-mcp on PyPI; MCP Registry name io.github.connormatthewdouglas/lantern-works-deals. Built on the official Python MCP SDK.
### Tools
Tool counts: 8 in the local package (stdio, below); 12 on the hosted endpoint (the same 8 plus createwatchkey, watchprice, listwatches, deletewatch).
| Tool | What it does |
| comparegpuprices | Hourly rental prices for a GPU model (e.g. H100, A100 SXM, RTX 4090) across tracked providers, cheapest first, each with sourceurl and checkedat. "Cheapest" means cheapest among tracked providers, not the whole market. includehistory=true adds each rate's price history and recent price changes (daily snapshots since 2026-10-27). Each rate has tierclass (on-demand, community, marketplace, interruptible, reserved, dedicated-monthly; also in the public JSON feed); ondemandonly=true keeps on-demand rates only. reserved = reservation/commitment "starting from" prices (e.g. Hyperstack reservations): they need a term contract, so they are left out of results and never called "cheapest" unless you pass includereserved=true (even then they sort after pay-as-you-go rates). Each result carries reportissueurl, a prefilled "wrong price" issue link. |
| getpricechanges | GPU price moves among tracked providers, newest first: old and new hourly price, changepct, direction and the vendor sourceurl. since (YYYY-MM-DD) returns every move on or after that date; without it, the latest day's moves. Optional gpu and kinds filters. Each change has a stable eventid (dedupe key) and rateid; pass cursor=nextcursor to page every change after it, oldest first, until hasmore is false. |
| optimizestack | Given monthly usage (pages scraped, proxy GB, emails, search queries, GPU hours/model), pick the cheapest tracked plan per line and total the monthly cost, with the calculation, sources and alternatives; unpublished prices are reported as unknown. |
| optimizeagentstack | Describe the agent in plain text (e.g. "scrapes 20k JS pages via 5 GB proxies, 3k searches, summarizes with an LLM, budget $300/mo"); a deterministic keyword parse (no LLM) maps it to components and returns the cheapest cited option per component with the math, sourceurl, verifiedat and a referral disclosure where applicable. Components with no cited price say "no sourced price tracked". |
GPU prices: thelanternworks.com · /gpu/ · JSON api/v1/gpu-prices.json · history api/v1/gpu-prices/history.json · what moved since yesterday api/v1/gpu-price-changes.json (RSS)
Deals directory: thelanternworks.com/deals/ · About
Agent feed (JSON, no auth): thelanternworks.com/api/v1/deals.json (same bytes as /deals.json) · mirror: gist
Stack pricing: api/v1/stack-pricing.json
Query CLI: python3 querydeals.py --category unblock --max-price 20 (filter contract: USAGE.md)
Contact: lanternworks@agentmail.to
## MCP server (v0.3.44, read-only, stdio)
Free, read-only, no API key. Package lantern-works-deals-mcp on PyPI; MCP Registry name io.github.connormatthewdouglas/lantern-works-deals. Built on the official Python MCP SDK.
### Tools
Tool counts: 8 in the local package (stdio, below); 12 on the hosted endpoint (the same 8 plus createwatchkey, watchprice, listwatches, deletewatch).
| Tool | What it does |
| comparegpuprices | Hourly rental prices for a GPU model (e.g. H100, A100 SXM, RTX 4090) across tracked providers, cheapest first, each with sourceurl and checkedat. "Cheapest" means cheapest among tracked providers, not the whole market. includehistory=true adds each rate's price history and recent price changes (daily snapshots since 2026-10-27). Each rate has tierclass (on-demand, community, marketplace, interruptible, reserved, dedicated-monthly; also in the public JSON feed); ondemandonly=true keeps on-demand rates only. reserved = reservation/commitment "starting from" prices (e.g. Hyperstack reservations): they need a term contract, so they are left out of results and never called "cheapest" unless you pass includereserved=true (even then they sort after pay-as-you-go rates). Each result carries reportissueurl, a prefilled "wrong price" issue link. |
| getpricechanges | GPU price moves among tracked providers, newest first: old and new hourly price, changepct, direction and the vendor sourceurl. since (YYYY-MM-DD) returns every move on or after that date; without it, the latest day's moves. Optional gpu and kinds filters. Each change has a stable eventid (dedupe key) and rateid; pass cursor=nextcursor to page every change after it, oldest first, until hasmore is false. |
| optimizestack | Given monthly usage (pages scraped, proxy GB, emails, search queries, GPU hours/model), pick the cheapest tracked plan per line and total the monthly cost, with the calculation, sources and alternatives; unpublished prices are reported as unknown. |
| optimizeagentstack | Describe the agent in plain text (e.g. "scrapes 20k JS pages via 5 GB proxies, 3k searches, summarizes with an LLM, budget $300/mo"); a deterministic keyword parse (no LLM) maps it to components and returns the cheapest cited option per component with the math, sourceurl, verifiedat and a referral disclosure where applicable. Components with no cited price say "no sourced price tracked". |
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/connormatthewdouglas-agent-work-stack-deals/)
- 来源
- github · https://github.com/connormatthewdouglas/agent-work-stack-deals
- 按领域浏览
- Claude 技能
- Traction
- 1 ★
- 收录来源
- 2 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。