Talk to Archie
Not A Tool. A Team.

Same Amazing Archie.

Any Surface.

A senior accountant your agent can talk to — reasoning over {{ regionName }} standards natively. Not just another chat endpoint.

claude mcp add archie https://mcp.heyarchie.com/mcp
or scroll — this page is the manual
archie · session {{ region }} · {{ std }}
$ claude mcp add archie https://mcp.heyarchie.com/mcp
connected · oauth · {{ toolTotal }} tools

> reconcile Mint Hill's bank account for March
● thinking
↳ tool reconcile_accounts 142 ms
3 discrepancies · 2 timing, 1 mispost
reconciled to the penny · 3 JEs staged
cited {{ std }} §31 · trace req_01ABC…
142 ms · p50
awaiting approval
replayable · audit-ready
§ 00 · Overview

A colleague, not an endpoint.

Most APIs give you functions. Archie gives you a member of staff — one identity that holds your firm's knowledge, follows your review policies and shows his working, whichever door you call him through.

This page is the whole developers site: connect him, call him, hand him WorkStreams, browse every endpoint and tool, and manage your keys — all one scroll. Nothing that writes to the ledger runs without approval.

works in Claude Desktop · Claude Code · Cursor · Windsurf · VS Code · any MCP client
[C] Connect

Connect Archie to any client.

One URL. He handles the OAuth handshake, then shows up with every tool, the same memory, and a citation on every answer.

✓ connected · oauth · {{ toolTotal }} tools exposed
{{ clientSnippet }}
Auth · two ways in
oauth 2.1mcp · consent once
api keysrest & sdk · mint below
Workspace-scoped either way — he sees what that seat is allowed to see, nothing more.
then 1 sign in with your work email 2 approve the consent screen 3 ask for real work 4 approve anything that writes
[B] Build

Call him from your code.

A resource-oriented JSON API, an OpenAPI 3.1 spec, and typed Python + TypeScript clients — region-aware for {{ regionName }} standards. Your language choice sticks across this page.

Install
$ pip install heyarchie
$ npm i heyarchie
every endpoint ↓ § 05
memo.trace_url → req_01ABC…
from heyarchie import Archie
archie = Archie()
memo = archie.skills.prepare_rev_rec_memo(
    contract=open("msa.pdf", "rb"))
print(memo.citations)  # {{ std }} §31
print(memo.trace_url)
import { Archie } from "heyarchie";
const archie = new Archie();
const memo = await archie.skills.prepareRevRecMemo({
  contract: file("msa.pdf") });
console.log(memo.citations); // {{ std }} §31
console.log(memo.traceUrl);
[R] Run

Run a WorkStream from anywhere.

A trigger fires — a webhook, a schedule, a message. Archie runs the WorkStream end to end, stops for approval on anything that writes, and streams progress back.

One run · end to end inboundapproval gateposted
CRONXero sync
nightly · 02:00
MAILInbound email
invoices@yourfirm
HTTPPOST /cycles
webhook · signed
workstream
workstream.run
month-end-close · 8 clients
6 clean · 1 review · 1 running
approval gate
Journals staged3 JEs
into Xero · on your approval
Report draftedv1
management pack · 8 clients
Exceptions flagged2 held
waiting on your judgment
nothing posts without a reviewer ⚠ awaiting approval · 2 items trace req_01ABC… · replayable
or from the CLI · beta $ archie login $ archie run month-end-close --clients 8 ✓ 6 closed clean · 2 held for review
§ 04 · Trace

Watch him work

Every turn streams the reasoning, the tools he called, the evidence he cited, and a permalink to replay it. Approval gates sit in front of every write.

142 ms · p50
topic · Mint Hill Dental● running
> reconcile the bank account for March
Thinking
↳ loaded client · Mint Hill Dental (Xero)
↳ tool accounts.reconcile
↳ 3 discrepancies · 2 timing, 1 mispost
Thinking
cited {{ std }} · trace req_01ABC…
Approve & post Open trace
Cited & traced
response headers
x-archie-trace-url: …/trace/req_01ABC…
x-archie-correlation-id: req_01ABC…
// citations → {{ std }} §31, §35
§ 05 · Reference

Every endpoint, in the open.

{{ opCount }} operations across two surfaces, straight from the OpenAPI 3.1 spec. One workspace-scoped identity; every call cited and traced.

MCP server ● live one URL · {{ toolTotal }} tools · mcp.heyarchie.com/mcp
REST API v1 · openapi 3.1 resource-oriented JSON · full reference →
CLI beta · sso device-flow login · archie run month-end-close
SDK python + ts typed & async-first · heyarchie on PyPI & npm
Open the full API reference
every operation with params, scopes and code samples · browsable by resource
136 rest ops · 5 resources 65 skill ops · 19 groups
[T] Tools · 93

{{ toolTotal }} tools. Real work.

The actual verbs of an accounting practice, served over MCP. Amber-dot tools write — your client confirms them, and Archie holds them at the approval gate.

{{ g.label }} {{ g.count }} tools
{{ t.name }} {{ t.scope }}
§ 07 · Agents

Built to be read by agents.

Half the readers of this page aren't people. Every part of the surface is written for a model to consume — typed tool schemas, deterministic error codes, and docs your coding agent can pull in one request.

terminal
$ curl heyarchie.com/llms.txt
# Archie — AI staff for accounting firms
# docs: /developers  api: /api/v1  mcp: /mcp
 4.1 kB · everything a model needs
llms.txtagent-readable docs
openapi.jsonfull typed spec
tools/list{{ toolTotal }} schemas over MCP
§ 08 · Keys · signed in

Keys, usage, connections.

Everything below is scoped to the {{ envName }} environment — flip the pill and the keys, logs and snippets follow.

Connect keys · {{ envName }} + create key
{{ k.prefix }} {{ k.label }} {{ k.used }} revoke
this month · {{ calls }} calls p50 latency · 142 ms errors · 0.2%

Put him on the team today.

Connect a client and ask him something real. Every call is scoped to your organization and logged.