Skip to content

zeroindex-ai/mcp-pack

Repository files navigation

mcp-pack

Open-source Model Context Protocol servers for solo founders and small teams running a stack of SaaS tools. By ZeroIndex LLC.

Each server is a small, narrowly-scoped wrapper around one third-party API, designed to be npx-runnable and dropped into Claude Desktop, Claude Code, Cursor, Zed, or any other MCP client.

Servers

Package Wraps npm
@zeroindex-ai/mcp-porkbun Porkbun (domains + DNS) npm
@zeroindex-ai/mcp-mercury Mercury (banking, read-only) npm
@zeroindex-ai/mcp-github-org GitHub (repos, PRs, issues, Actions) npm
@zeroindex-ai/mcp-turso Turso (databases, groups, usage) npm

Plus one shared helper:

Package What it is npm
@zeroindex-ai/mcp-http Small HTTP client shared by the four servers — auth, 30s timeout, 429 retry, HttpError npm

Install

Each server is npx-runnable — no clone or build needed:

npx -y @zeroindex-ai/mcp-porkbun       # or mcp-mercury, mcp-github-org, mcp-turso

See each package's README for configuration (required env vars) and claude_desktop_config.json snippets.

Philosophy

  • Narrow surface per server. One vendor, a handful of well-named tools, no kitchen sink.
  • Dogfoodable. Each server wraps a tool we use ourselves, so the first user is always us.
  • Read-first. Initial releases expose read-only tools. Mutating tools land in later versions once the read surface has stabilized.
  • No magic. Tools are typed with Zod, errors propagate plainly, no hidden retries that hide vendor failures.

Repo layout

mcp-pack/
├── packages/
│   ├── mcp-http/            # @zeroindex-ai/mcp-http        (shared HTTP client)
│   ├── porkbun/             # @zeroindex-ai/mcp-porkbun
│   ├── mercury/             # @zeroindex-ai/mcp-mercury
│   ├── github-org/          # @zeroindex-ai/mcp-github-org
│   └── turso/               # @zeroindex-ai/mcp-turso
├── package.json             # workspace root
├── pnpm-workspace.yaml
├── tsconfig.base.json
├── eslint.config.mjs
└── .github/workflows/
    ├── ci.yml               # lint, build, typecheck, test on push + PR
    └── release.yml          # tag-driven publish to npm with provenance

Develop

pnpm install
pnpm typecheck
pnpm test
pnpm build

To run a server locally during development:

PORKBUN_API_KEY=pk1_... PORKBUN_SECRET_API_KEY=sk1_... \
  pnpm --filter @zeroindex-ai/mcp-porkbun dev

License

MIT — see LICENSE.

About

Open-source MCP servers for solo founders — Porkbun, Mercury, Anthropic spend, GitHub org, MS Bookings

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors