tally-mcp-install
v2.0.0
Published
Install Tally HTTP MCP for Cursor, OpenCode, Claude Code, and Claude Desktop
Maintainers
Readme
tally-mcp-install
One-command setup for the Tally HTTP MCP server across Cursor, OpenCode, Claude Code (CLI), and Claude Desktop (GUI).
Auth uses OAuth 2.1 — no API keys are stored in config files. On first connection, your MCP client will open a browser for you to sign in with your existing Tally account (Google/Apple).
Usage
Everything at once — Cursor, OpenCode, Claude Code (~/.claude.json), and Claude Desktop:
npx -y tally-mcp-install --allCursor only (default):
npx -y tally-mcp-installPick clients — combine flags as needed:
npx -y tally-mcp-install --with-opencode --with-claude-code
npx -y tally-mcp-install --with-claudeSingle client:
npx -y tally-mcp-install --opencode-only
npx -y tally-mcp-install --claude-code-onlyThen restart each app you updated. You'll be prompted to sign in via OAuth on first use.
Claude Code without this package: the official CLI can register the same server (docs):
claude mcp add --transport http --scope user \
tally https://tallybudget.app/api/mcpWhat it does
- Cursor: merges
mcpServers.tallyinto~/.cursor/mcp.jsonwith aurlpointing at the Tally MCP endpoint. OAuth is discovered automatically. - OpenCode: merges
mcp.tallyinto~/.config/opencode/opencode.jsonwithtype: "remote"(see OpenCode remote MCP). - Claude Code: merges
mcpServers.tallyinto~/.claude.jsonwithtype: "http"(Claude Code MCP). - Claude Desktop: merges into
mcpServersin the platform-specific Claude config file. - Preserves unrelated keys in each file. Writes atomically (temp file + rename). Pure JSON only — if a config is JSONC with comments, merge manually or fix syntax first.
Publishing to npm (maintainers)
Log in:
npm loginEnsure the package name
tally-mcp-installis still available (or changenameinpackage.jsonif you use a different unscoped name).From this directory:
npm publish
Security
- No secrets are written to config files. OAuth tokens are managed by the MCP client.
- The install script only writes a URL pointing to the Tally MCP endpoint.
