allternit-ops
Provides tools for listing Pages projects and deploying to a Pages project (with dry-run default and fixed project list).
Provides tools for checking account status, listing invoices, and sending invoices (with dry-run default).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@allternit-opsSearch brain for notes on the new client onboarding"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
allternit-ops
Single MCP gateway for Allternit LLC business operations. Stdio MCP server — every business-ops skill, delegated CLI agent (kimi/codex/agy), and future autonomous agent should go through this instead of touching Stripe keys, wrangler, or the brain directly.
Tools
Tool | Effect | Safety |
| Read-only account status check | none needed |
| Read-only invoice list | none needed |
| Wraps | defaults to |
| Read-only | none needed |
| Deploys a directory to a Pages project | prints the command only unless |
| Grep over | read-only |
| Read one brain doc | read-only, path-traversal-guarded to the brain root |
| Look up which model tier/backend to use for a task class ( | read-only; only meaningful when spawning a subagent or autonomous agent — an interactive session stays on its own model |
| Creates | local file writes only — never touches Stripe or sends anything; those steps stay manual per the playbook |
Setup
cd ~/Desktop/Allternit/allternit-ops
npm installRequires: python3 (for stripe_send_invoice), the Stripe key in the macOS Keychain (security find-generic-password -s stripe-allternit -w, fallback env var STRIPE_KEY), and network access to api.stripe.com. Cloudflare tools shell out to npx wrangler, which resolves an already-OAuth-authed wrangler — no separate credential needed on this Mac.
Register with Claude Code
Add to Claude Code's MCP config (claude mcp add or the relevant .mcp.json/settings entry):
{
"mcpServers": {
"allternit-ops": {
"command": "node",
"args": ["/Users/joe/Desktop/Allternit/allternit-ops/index.js"]
}
}
}Known gap (2026-07-21)
stripe_charges_enabled fails with a permission error on the current claude-setup restricted key — it lacks the accounts_kyc_basic_read scope needed for GET /v1/account. Add that scope via the Stripe dashboard (link is in the error message) if this tool needs to work; everything else (invoices, customers) already has write access per allternit-brain/infra/stripe.md.
Design notes
Money- and deploy-affecting tools mirror
send_invoice.py's own--dry-run-by-default pattern: nothing irreversible happens without an explicitconfirm: true.cloudflare_deploy_pagesonly accepts project names from a fixed list (sourced fromallternit-brain/infra/cloudflare.md) so a typo can't push to the wrong project.This is intentionally a separate package from the platform's own
mcp/servers(which turned out to be an unrelated MCP-Apps/interactive-capsules protocol library, not a tool-server scaffold) — company-ops tooling stays out of the product repo.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gizziio/allternit-ops'
If you have feedback or need assistance with the MCP directory API, please join our Discord server