
Eco Router
io.github.stevensu04由 GitHub 帳號 stevensu04 發布v0.1.1更新於 Oct 24, 2026
Rank AWS, Google Cloud and Azure regions by grid carbon intensity and latency.
發布方自己的服務:370.ai — AI Gateway: 100+ Chat Models, Image & Speech Generation
概覽
依電網碳強度與預估延遲為 AWS、Google Cloud 和 Azure 區域排序,協助助理為工作負載挑選低碳區域。
- 可以做什麼
- 依電網碳強度排序雲端區域,可選擇搭配來自 origin 的預估延遲,並支援依服務商、國家、延遲上限與碳強度上限篩選
- 為具彈性的批次工作在未來 72 小時內找出碳強度最低的啟動時間,並比較相對於立即啟動的減量
- 列出雲端區域及其各自取電的電網分區,可依服務商或國家篩選
- 適用情境
- 適合在決定雲端工作負載執行地點或時間且在意碳足跡時使用,例如在延遲預算內挑選歐盟區域,或把批次工作安排到電網較乾淨的時間窗口。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node.js 22 或更新版本。預設使用年度電網平均值,無需任何設定;若要每小時電網資料,需在 ELECTRICITY_MAPS_API_TOKEN 提供 Electricity Maps API 權杖,乾淨時間窗口工具還需該權杖具備預測存取權限。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Eco Router,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Eco Router MCP
An MCP server that helps AI agents pick the lowest-carbon cloud region for a workload.
The same GPU job can emit several times more CO₂ depending on which grid powers the datacenter. Eco Router maps AWS, Google Cloud and Azure regions to the electricity grids they draw from, so an agent can ask:
"Where should I run this training job? Data must stay in the EU and latency should be under 150 ms."
and get back a ranked shortlist with the reasoning behind it.
Carbon figures are location-based grid averages. They describe the grid that supplies each region, not the renewable energy a provider buys, so regions in the same grid get the same value. See what the numbers represent.
Status: early release (v0.1). Corrections and feedback are welcome in issues. See Roadmap.
Install
Requires Node.js 22 or later.
Claude Code
Claude Desktop (claude_desktop_config.json)
Live grid data (optional)
Out of the box, Eco Router uses annual averages (per grid in the US, per
province in Canada, per country elsewhere), so it works with no setup. For hourly, grid-level data, set ELECTRICITY_MAPS_API_TOKEN to your
own Electricity Maps API token. Zones your
plan does not cover fall back to the annual average automatically.
Your use of live data is governed by your own Electricity Maps plan and its terms. At the time of writing, Electricity Maps offers free access for academic and personal non-commercial use, and a 14-day trial for commercial evaluation. Commercial use requires a paid license. Eco Router does not provide or share any token.
Tools
countries accepts ISO 3166-1 alpha-2 codes and the groups EU and EEA.
Example request to rank_regions:
Example request to find_clean_window for a 6-hour job that must finish within
two days:
Scoring, data sources and their limits are explained in docs/methodology.md.
How regions are mapped to grids, and which mappings rest on assumptions, is documented in docs/regions.md.
Roadmap
- MCP server skeleton over stdio
- Full AWS, Google Cloud and Azure region dataset with sources
- Carbon data: published annual averages by default, live data with an optional Electricity Maps API token
-
rank_regions: rank regions by carbon intensity and estimated latency, with hard limits such as allowed countries or a carbon ceiling - US grid-level annual data without a token (EPA eGRID)
- Canadian provincial annual data without a token (National Inventory Report)
- Grid-level annual data for Australia
- Time shifting: suggest when to run, using carbon forecasts
- Publish to npm and the MCP Registry
Development
Data sources
- Annual carbon intensity: Ember, Yearly Electricity Data, licensed under CC BY 4.0.
- US grid generation mix: US EPA eGRID (public domain), converted to lifecycle emissions with Ember's US factors.
- Canadian provincial generation mix: Environment and Climate Change Canada, National Inventory Report, Annex 7, converted to lifecycle emissions with Ember's Canadian factors. Contains information licensed under the Open Government Licence – Canada.
- Live carbon intensity (optional): Source: ElectricityMaps.com, using your own API token and subject to the terms of your plan.
- Region lists: official AWS, Google Cloud and Azure documentation. See docs/regions.md.
Contributing
Corrections to region data are especially welcome. See CONTRIBUTING.md to get started.
Credits
Eco Router started as a hackathon project. Thanks to the original team for the scoring design this project builds on: Chris (@chrislee021225), Joli (@L-Joli), Bob (@Loic0927), Irene Tsai (@YunTong09) and Steven Su (@stevensu04).
License
來源:README.md,提交 7191ccc
工具
0版本歷史
2- v0.1.1最新Sep 22, 2026
- v0.1.0Sep 17, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Router 整合
370.ai — AI Gateway: 100+ Chat Models, Image & Speech Generation
ai.router官方發布者
遠端 AI 閘道 MCP 伺服器,讓助理用一組 370.ai API 金鑰呼叫 100 多個聊天模型、生成圖片並將文字轉成語音。

SentioGate FinOps & LLM Router
由 GitHub 帳號 SentioGate 發布
BYOK 大型語言模型路由與 FinOps 閘道,讓助理稽核 token 浪費、依成本推薦模型、檢查工具安全並轉送子任務。

SentioGate FinOps & LLM Router
由 GitHub 帳號 HISHAMJOTTERREV 發布
一個 BYOK AI 路由與 FinOps 閘道,讓助理稽核 token 浪費、檢查工具呼叫安全、最佳化訊息負載並挑選成本最理想的模型。

AI Media Router
由 GitHub 帳號 jutsuhq 發布
使用你自己的金鑰,透過 40 多家服務供應商生成圖片與影片,並保留本機素材庫。

Bike Router
由 GitHub 帳號 JonasHeinickeBio 發布
連接自架 pyBikeRouter API 的 MCP 伺服器,可規劃以 OSM 為基礎的單車路線,並附上天氣、景點與 GeoJSON/GPX 匯出。