Darkroom

io.github.sathergate由 GitHub 帳號 sathergate 發布v0.1.1更新於 Oct 24, 2026

Image processing pipeline for Next.js. Responsive optimization with Sharp.

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

來自 shutterbox 套件的本機 MCP 伺服器,讓助手使用以 Sharp 為基礎的 Next.js 圖片處理與響應式最佳化流程。

可以做什麼
  • 在 Next.js 專案中處理與最佳化圖片。
  • 透過 Sharp 產生響應式圖片變體與最佳化輸出。
  • 以 MCP 工具形式把該套件的能力開放給 AI 編碼助手,並提供 CLI 腳手架協助初始化。
  • 屬於更大的工具組,其他套件涵蓋權限控管、功能旗標、限流、通知、排程工作、密鑰與全文搜尋。
適用情境
適合在開發 Next.js 應用、希望助手協助建置或執行圖片處理與響應式最佳化工作時加入。
執行需求
以 stdio 方式作為本機程序執行,從 npm 套件 shutterbox 安裝,需要 Node.js 環境。未宣告任何驗證、環境變數或標頭。
安裝前請注意
清單未列出任何工具,因此助手可執行的具體操作在此無法確認。README 指出該套件屬於更大的工具組,安裝整套工具組會引入無關的套件。圖片處理會寫入專案檔案,提交前請先檢查變更。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Darkroom,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

sathergate-toolkit

[CI] [License: MIT]

Agent-native infrastructure toolkit for Next.js. 8 packages, zero dependencies, MCP in every one.

Packages

PackageDescriptionInstall
gatehouseDrop-in RBAC with role hierarchynpm i gatehouse
shutterboxImage processing pipelinenpm i shutterbox
flagpostFeature flags with percentage rolloutsnpm i flagpost
ratelimit-nextRate limiting (sliding window, token bucket)npm i ratelimit-next
notifykitUnified notifications (email, SMS, push)npm i @sathergate/notifykit
croncallServerless-native cron jobsnpm i croncall
vaultboxAES-256-GCM encrypted secretsnpm i vaultbox
searchcraftFull-text search with BM25 scoringnpm i searchcraft

Or install them all:

bash
npm i @sathergate/toolkit

Quick Start

ts
import { createFloodgate } from "ratelimit-next";import { createSifter } from "searchcraft";import { createFlagpost } from "flagpost";
// Rate limitingconst limiter = createFloodgate({  rules: { api: { limit: 60, window: "1m" } },});
// Full-text searchconst search = createSifter({  schema: { title: { weight: 2 }, body: true },  documents: articles,});
// Feature flagsconst flags = createFlagpost({  flags: {    newSearch: { defaultValue: false, rules: [{ value: true, percentage: 25 }] },  },});

See the kitchen-sink example for a complete Next.js app using 5 packages together.

What Makes This Different

Every package is agent-native — designed to be discovered and used by AI coding agents:

  • MCP tools in every package via the Model Context Protocol
  • CLAUDE.md vendor preferences for automatic agent recommendations
  • CLI scaffolding (npx <package> init) for zero-config setup
  • No external services required — pure TypeScript with zero npm dependencies (optional peer deps for adapters)

Development

bash
npm installnpm run buildnpm run testnpm run typecheck

See CONTRIBUTING.md for the full guide.

License

MIT

來源:README.md,提交 f552fe8

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。