Arc & Ledger Tax Tools MCP server
Provides tax calculation tools and intake funnel for use within ChatGPT.
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., "@Arc & Ledger Tax Tools MCP serverExplain my IRS notice"
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.
Arc & Ledger Tax Tools - MCP server
A public, no-auth remote MCP server that exposes Arc & Ledger's free tax calculators and intake funnel as tools inside AI assistants (Claude, ChatGPT). Runs as a stateless Cloudflare Worker; nothing is filed, purchased, or stored.
Endpoint:
https://mcp.arcandledger.com/mcp(Streamable HTTP)
Tools
Tool | Purpose |
| Explain an IRS notice, its deadline, and what to do. |
| FBAR / Form 8938 obligations, thresholds, catch-up. |
| SE tax vs salary+distribution, CA franchise, break-even. |
| Federal + CA quarterly estimates with safe harbor. |
| Net rental income, depreciation, passive-loss allowance, 14-day rule. |
| US filing deadlines + penalties for founders (1120/5472, 1040-NR, FBAR, BOI). |
| ITIN eligibility, W-7 category, documents; Enrolled Agent prepares the W-7 and represents you. |
| Failure-to-file / failure-to-pay penalties + interest on a balance; abatement. |
| Wyoming vs New Mexico vs Delaware vs California for a US LLC. |
| Economic + physical (FBA) sales-tax nexus by state. |
| Published fee range and line items for firm services. |
| First-party booking link + office identity. |
Plus five prompts (three English, two Turkish for founders):
decode_my_irs_notice, am_i_required_to_file_fbar, should_i_be_an_scorp,
abd_sirket_vergi_takvimi, itin_almali_miyim.
And four read-only resources (arcledger://office, arcledger://services,
arcledger://fee-catalog, arcledger://tool-directory) so an assistant can
cite the firm's identity, service directory, and fee catalog directly.
Related MCP server: DevHelm MCP Server
Design
Stateless Streamable-HTTP JSON-RPC handler (no sessions, no Durable Objects). Uses the official
@modelcontextprotocol/sdktypes +zod.No hardcoded prices or rates.
src/pricing.tsre-exports the published fee schedule insrc/data/pricing.ts(same numbers as arcandledger.com/pricing/);src/rates.tsre-exports the 2026 tax constants insrc/data/taxConstants2026.tsand adds only genuinely-new pieces (safe harbor, CA S-corp rate, Form 8938 matrix, CA 30/40/0/30). Both are the single sources of truth.Shared response envelope: every tool returns the same
disclaimer, a first-partysource_url, and one first-partynext_stephandoff.Privacy: inputs processed in memory; logs carry only tool name, timestamp, and coarse enums (never free text or dollar amounts). 30-day retention.
Rate limiting: per-IP token bucket (60/min, burst 10) + the native
RATE_LIMITERbinding when bound.
Commands
npm install
npm test # protocol, HTTP surface, tool correctness, resources, widget,
# determinism, schema-contract snapshot, content-governance gates
npm run typecheck
npm run dev # wrangler dev (local)
npm run deploy # wrangler deploy (needs the Cloudflare account)
npm run gen:products # regenerate public/feeds/products.json from pricing.ts
node scripts/gen-examples.mjs # regenerate docs/worked-examples.jsonLayout
src/
index.ts Worker entry: /mcp, /healthz, /version, CORS, rate limit
registry.ts The 15 tools + 5 prompts
pricing.ts Adapter -> data/pricing.ts (SSOT for prices)
rates.ts Adapter -> data/taxConstants2026.ts + server-only tax constants
lib/ mcp (protocol), response, logging, rateLimit, tax, dates, schemas
tools/ one file per tool
data/ pricing, tax constants, product catalog, service pages, IRS notices
submissions/ Anthropic + OpenAI payloads + listing copy
assets/ logo, favicon, response screenshots + paired promptsThis server cannot be installed
Maintenance
Latest Blog Posts
- 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/Bgenc48/arc-ledger-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server