Connect an AI agent (MCP)
Bring your own AI agent and let it work on the engagement
AttestWork is a remote MCP server. Connect an AI agent - Google Antigravity, Claude Code, or any MCP client - to your WorkpaperOS account, and it can do real work on your engagement using the same tools your team uses.
- The old way
- AI help lived in a separate chat window. You copied numbers out of the file, pasted them into a chatbot, then copied the answer back in by hand - nothing the assistant did actually touched the workpapers.
- What the bot does now
- Over an OAuth-secured MCP connection, the agent calls real AttestWork tools: list and read engagement files, search indexed content, import the trial balance and GL, document procedures, draft financial-statement workpapers, and manage PBC requests - directly against your data.
- Where you sign off
- The connection is scoped by OAuth (read vs. write), every tool call is audit-logged, and anything that changes the file still waits on your review and sign-off. The agent proposes; you dispose.
Grounded in the AttestWork MCP server at /api/mcp (src/lib/mcp/server.ts, oauth-resource.ts) and its registered tools - list_files, search_files, read_file, document_procedure, upsert_fs_report_wpos, PBC tools, and more.
What it looks like
resource: attest.workpaperos.com/api/mcp
The agent calls real WorkpaperOS tools. Anything that changes the file waits for you to review and sign off. Synthetic arguments shown.
How it flows