Wraps Sharp image processing into an MCP interface for Next.js projects. Part of the sathergate-toolkit monorepo, which ships eight infrastructure packages that all expose MCP tools alongside their runtime APIs. The shutterbox package handles responsive image optimization pipelines, and this server surfaces those operations to Claude. You'd use this when you want an AI agent to help configure or troubleshoot image processing workflows without manually writing Sharp transformations. Fits the toolkit's pattern of zero external dependencies and stdio transport, so it runs locally without authentication overhead. Install the shutterbox package separately for the actual runtime functionality.
Agent-native infrastructure toolkit for Next.js. 8 packages, zero dependencies, MCP in every one.
| Package | Description | Install |
|---|---|---|
| gatehouse | Drop-in RBAC with role hierarchy | npm i gatehouse |
| shutterbox | Image processing pipeline | npm i shutterbox |
| flagpost | Feature flags with percentage rollouts | npm i flagpost |
| ratelimit-next | Rate limiting (sliding window, token bucket) | npm i ratelimit-next |
| notifykit | Unified notifications (email, SMS, push) | npm i @sathergate/notifykit |
| croncall | Serverless-native cron jobs | npm i croncall |
| vaultbox | AES-256-GCM encrypted secrets | npm i vaultbox |
| searchcraft | Full-text search with BM25 scoring | npm i searchcraft |
Or install them all:
npm i @sathergate/toolkit
import { createFloodgate } from "ratelimit-next";
import { createSifter } from "searchcraft";
import { createFlagpost } from "flagpost";
// Rate limiting
const limiter = createFloodgate({
rules: { api: { limit: 60, window: "1m" } },
});
// Full-text search
const search = createSifter({
schema: { title: { weight: 2 }, body: true },
documents: articles,
});
// Feature flags
const 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.
Every package is agent-native — designed to be discovered and used by AI coding agents:
npx <package> init) for zero-config setupnpm install
npm run build
npm run test
npm run typecheck
See CONTRIBUTING.md for the full guide.
MIT
explorium-ai/vibeprospecting-mcp
io.github.compuute/lead-enrichment
dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper
io.github.br0ski777/company-enrichment
com.mcparmory/apollo
mambalabsdev/mcp-gtm-tech-stack-signal-scraper