Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready FreshBooks MCP server with 80 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across FreshBooks — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your FreshBooks MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every FreshBooks tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every FreshBooks call.
Tools Discovery →A FreshBooks MCP server lets AI agents read and write FreshBooks data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's FreshBooks MCP server ships with 80 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from FreshBooks's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new account in the chart of accounts.
Retrieve a paginated list of chart of accounts entries for the business.
Retrieve a single chart of accounts entry by UUID.
Create a new client in the account.
Retrieve a paginated list of clients for the account.
Retrieve a single client by ID.
Update an existing client's information.
Archive (soft-delete) a client by setting their visibility state to deleted.
Create a new credit note for a client.
Retrieve a paginated list of credit notes for the account.
Retrieve a single credit note by ID.
Update an existing credit note.
Archive (soft-delete) a credit note by setting its visibility state to deleted.
Create a new estimate for a client.
Retrieve a paginated list of estimates for the account.
Retrieve a single estimate by ID.
Update an existing estimate's details.
Archive (soft-delete) an estimate by setting its visibility state to deleted.
Create a new expense record.
Retrieve a paginated list of expenses for the account.
Retrieve a single expense record by ID.
Update an existing expense record.
Archive (soft-delete) an expense by setting its visibility state to deleted.
Create a new invoice for a client.
Retrieve a paginated list of invoices for the account.
Retrieve a single invoice by ID.
Update an existing invoice's details.
Archive (soft-delete) an invoice by setting its visibility state to deleted.
Create a new item (product or service) for the account.
Retrieve a paginated list of items (products and services) for the account.
Retrieve a single item by ID.
Update an existing item's details.
Archive (soft-delete) an item by setting its visibility state to deleted.
Create a new adjustment journal entry.
Update an existing adjustment journal entry.
Create a new other income entry.
Retrieve a paginated list of other income entries for the account.
Retrieve a single other income entry by ID.
Update an existing other income entry.
Delete an other income entry.
Record a new payment applied to an invoice.
Retrieve a paginated list of payments applied to invoices.
Retrieve a single payment record by ID.
Update an existing payment record.
Archive (soft-delete) a payment by setting its visibility state to deleted.
Create a new project for a client.
Retrieve a paginated list of projects for the business.
Retrieve a single project by ID.
Update an existing project's details.
Permanently delete a project.
Create a new service for the business.
Retrieve a paginated list of services for the business.
Retrieve a single service by ID.
Set the hourly rate for a service.
Retrieve the hourly rate for a service.
Update the hourly rate for a service.
Retrieve a paginated list of staff members for the account.
Retrieve a single staff member by ID.
Create a new tax definition for the account.
Retrieve a single tax definition by ID.
Update an existing tax definition.
Permanently delete a tax definition.
Retrieve a paginated list of team members for the business.
Retrieve a single team member by UUID.
Log a new time entry for a project or client.
Retrieve a single time entry by ID.
Update an existing time entry's details.
Permanently delete a time entry.
Retrieve a paginated list of expense categories for the account.
Retrieve a single expense category by ID.
Retrieve the authenticated user's identity, profile, and business memberships.
Retrieve a paginated list of adjustment journal entries.
Retrieve journal entries for a specific account.
Retrieve the account aging report showing overdue invoice amounts by time interval.
Retrieve the balance sheet report showing assets, liabilities, and equity.
Retrieve the cash flow report showing operating, investing, and financing activities.
Retrieve the expense details report showing all expenses grouped by category, client, vendor, or author.
Retrieve the general ledger report showing all account transactions with debits and credits.
Retrieve a list of tax definitions for the account.
Retrieve a paginated list of time entries for the business.
One endpoint. Any framework. Your agent is talking to FreshBooks in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}118+ actions
104+ actions
95+ actions
71+ actions
70+ actions
57+ actions
30+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.