By Sagar Shankaran, Founder of CallSphere
How Claude Cowork plugins, skills, MCP connectors, and sub-agents fit together to automate close, reconciliation, and reporting for finance teams.
Key takeaways
Most finance automation projects die in the gap between a clever demo and a system you can trust with the general ledger. A spreadsheet macro is deterministic; a chatbot is not. Claude Cowork sits deliberately in between: it gives a finance team an agent that can read your data, run real procedures, and produce auditable output — but only if you understand how the pieces underneath actually connect. This post walks the full architecture of a Cowork deployment for a finance team, from the moment an analyst types "close the month" to the moment a reconciled report lands in a reviewed folder.
Claude Cowork is Anthropic's agentic product built for non-engineering knowledge work — the finance analyst, the FP&A lead, the controller — rather than for developers in a terminal. Where Claude Code targets software, Cowork targets the documents, spreadsheets, and systems that knowledge workers live in. The architectural primitive that makes this practical is the plugin.
A Cowork plugin is a packaged capability that bundles three kinds of artifact: skills (instructions and scripts that teach Claude how to do a task), connectors (MCP servers that link Claude to external systems and data), and sub-agents (specialized agent configurations the main agent can delegate to). For a finance team, a single "Month-End Close" plugin might carry the close checklist as a skill, a NetSuite connector and a Snowflake connector, and a reconciliation sub-agent tuned to be conservative and cite every figure.
When an analyst asks Cowork to run the close, the request flows through a predictable stack. The orchestrating model interprets intent, decides which skills are relevant, pulls the right procedural knowledge into context, calls connectors to fetch and write data, and optionally spins up sub-agents to parallelize work across entities or periods. The diagram below shows that flow for a multi-entity reconciliation.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent in your browser — 60 seconds, no signup.
flowchart TD
A["Analyst: 'Close May for all entities'"] --> B{"Relevant skill?"}
B -->|Yes| C["Load close-checklist skill"]
C --> D["Orchestrator plans steps"]
D --> E["Spawn recon sub-agents per entity"]
E --> F["Sub-agents call ERP & warehouse connectors"]
F --> G["MCP servers return typed rows"]
G --> H["Orchestrator merges & checks variances"]
H --> I["Write report + full audit transcript"]
The important property here is isolation. Each reconciliation sub-agent gets its own context window and its own slice of the task, so a problem with the German entity's intercompany balances doesn't pollute the reasoning about the US entity. The orchestrator only sees the structured results each sub-agent returns, which keeps its context lean and its final synthesis coherent.
Connectors are the part finance leaders care about most because they govern what the agent can touch. Each connector is an MCP server — a process that advertises a set of typed tools with JSON Schema inputs and outputs. A warehouse connector might expose run_sql(query, params) with a read-only role, while an ERP connector exposes post_journal_entry(entries) behind an approval gate. The schemas are what let Claude call these reliably instead of guessing at an undocumented API.
Here is the shape of a minimal connector tool definition a finance team would wire in:
{
"name": "get_trial_balance",
"description": "Return the trial balance for an entity and period from the GL.",
"input_schema": {
"type": "object",
"properties": {
"entity_id": { "type": "string" },
"period": { "type": "string", "pattern": "^[0-9]{4}-[0-9]{2}$" }
},
"required": ["entity_id", "period"]
}
}
Because the input schema constrains period to a YYYY-MM pattern, the model can't accidentally request a malformed range, and the server can reject anything that slips through. This is the contract that turns a probabilistic model into a dependable caller.
An Agent Skill is a folder of instructions, scripts, and resources that Claude loads dynamically only when the current task makes it relevant. For finance, that means your 40-step close checklist, your materiality thresholds, and your variance-explanation rules live in a skill — not stuffed into every prompt. When the analyst's request doesn't involve close, the close skill never enters context, so the agent stays fast and focused. When it does, the full procedure is available with citations back to your own documented policy.
Still reading? Stop comparing — try CallSphere live.
CallSphere ships complete AI voice agents per industry — 14 tools for healthcare, 10 agents for real estate, 4 specialists for salons. See how it actually handles a call before you book a demo.
| Layer | Role | Finance example |
|---|---|---|
| Plugin | Installable bundle | "Month-End Close" |
| Skill | Procedural knowledge | Close checklist, variance rules |
| Connector | Typed access to systems | NetSuite, Snowflake, SharePoint |
| Sub-agent | Isolated delegated work | Per-entity reconciliation |
A prompt is static text the model reads. A plugin is a structured bundle of skills, connectors, and sub-agents that the agent activates selectively based on the task, so it can act on real systems and load only the procedural knowledge it needs.
No — each sub-agent runs in its own isolated context and returns only structured results to the orchestrator. That isolation is exactly why multi-entity work stays clean instead of bleeding context across entities.
Every connector call, its inputs, and its outputs are captured in the run transcript. Persist that transcript and you have a step-by-step derivation for any figure the agent produced, which is what auditors want to see.
CallSphere takes these same agentic-AI building blocks — skills, connectors, and delegated sub-agents — and applies them to voice and chat, with assistants that answer every call, pull data mid-conversation, and book work around the clock. See it live at callsphere.ai.
Source & attribution: This is an independent, original explainer inspired by Anthropic's coverage on the Claude blog. Claude, Claude Code, Claude Cowork, Claude Opus, and the Model Context Protocol are products and trademarks of Anthropic. CallSphere is not affiliated with or endorsed by Anthropic.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
The monthly IEEE 1366 reliability close takes 64 hours across three people. What goal-driven agents change, the arithmetic, and what stays with the engineer.
How pest control service managers hand the monthly food-account trend packet to a 2026 work agent as a goal - and what has to change about assigning work.
The phased plan, insurance estimate, predetermination narrative and financing page, finished before the patient leaves. What the owner has to change to get it.
Why co-pack quotes take six days, and how 2026 agents that return finished work rebuild the packet — costed formula, freight, spec sheet — in two hours.
A 1/1 commercial submission packet costs an account manager nine hours, eight of them gathering. In 2026 you hand over the goal and review the finished packet.
The Thursday production packet - prep list, vendor POs, staffing, rentals - built as one goal. Worked food-waste math and the habits an owner must change.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI