Give your AI agents access to data across 200+ apps.

One MCP server for secure, structured access to Accounting, ERP, HRIS, file storage, and more with managed auth, minimal context bloat, and normalized data models.

URLhttps://mcp.apideck.dev/mcp
229
Tools
5
Unified APIs
200+
Connectors
Works with
ClaudeClaude
ChatGPTChatGPT
CursorCursor
WindsurfWindsurf
Connects to

Trusted by product & engineering teams building with AI

Invoice2go by BILL
Drata
JobNimbus
Kintsugi
Housecall Pro
Aikido
Claude
Claude
ChatGPT
ChatGPT
Cursor
Cursor
Windsurf
Windsurf
Apideck MCP Server
MCP Server
QuickBooks
QuickBooks
Xero
Xero
BambooHR
BambooHR
Google Drive
Google Drive
Sage
Sage

Any AI client, any SaaS app

Instead of building and maintaining separate MCP servers for every SaaS app, connect once to Apideck. Your agent can read and write data across every connected service — with normalized schemas and managed auth.

Normalized data models — same schema whether it's QuickBooks, Xero, or NetSuite

OAuth handled for you — Vault manages authentication and token refresh

Add connectors, not code — enable a new SaaS app in Vault, your agent can use it immediately

Works with every agent framework

Connect to the Apideck MCP Server from any framework that supports the Model Context Protocol. No custom integrations needed.

OpenAI Agents SDK

OpenAI Agents SDK

Build agents with tool calling and handoffs

PythonTypeScript
LangChain

LangChain

Compose chains and agents with LangGraph

PythonTypeScript
Google ADK

Google ADK

Agent Development Kit for Gemini models

Python
Vercel AI SDK

Vercel AI SDK

Streaming AI interfaces with MCP support

TypeScript
Claude Desktop

Claude Desktop

Native MCP support in Claude apps

Config
Cursor

Cursor

AI-powered code editor with MCP

Config

Built for AI-native workflows

A single MCP server that gives AI agents structured access to your entire SaaS stack.

Progressive Discovery

Dynamic mode exposes just 4 meta-tools that let agents discover, inspect, and execute any of 229 tools on demand — keeping context windows lean at ~1,300 tokens.

Multi-API Coverage

Accounting, HRIS, file storage, and more — all accessible through one server. Add new APIs by regenerating with a single command.

Scoped Permissions

Control which tools agents can access. Scope by read, write, or destructive — a read-only agent can't even discover delete operations. Enforce least-privilege at the MCP layer.

Connector Targeting

Route requests to specific connectors like QuickBooks, Xero, or BambooHR using a single header — no code changes needed.

Auto-Generated

Generated from the Apideck OpenAPI spec using Speakeasy. Always up-to-date, fully typed, with proper Zod schemas for every tool input.

Works Everywhere

Compatible with Claude Desktop, Claude Code, Cursor, Windsurf, and any client that supports the Model Context Protocol.

What your agents can do

Real workflows powered by a single MCP server connected to your entire SaaS stack.

Accounting API

Financial close automation

AI agents that pull invoices, match payments, reconcile accounts, and prepare journal entries across QuickBooks, Xero, or NetSuite.

"Reconcile all bank transactions for March and flag discrepancies"

HRIS API

Employee onboarding workflows

Agents that read new hire data from BambooHR or Workday, provision accounts, and sync employee records across systems.

"Set up all new hires starting next Monday across our HR systems"

File Storage API

Document processing & filing

Extract data from uploaded documents, organize files in Google Drive or SharePoint, and update records in connected systems.

"Find all Q1 contracts in Drive and extract the renewal dates"

Accounting API

Accounts payable automation

Ingest vendor bills, extract line items, match to purchase orders, route for approval, and post to any connected accounting system.

"Process this batch of vendor invoices and match them to open POs"

Multiple APIs

Compliance & audit preparation

Pull financial data, employee records, and documents across systems to prepare audit packages and compliance reports.

"Compile all financial records needed for our SOC 2 audit"

Accounting API

Revenue reporting & analysis

Aggregate revenue data across accounting systems, reconcile against bank feeds, and generate cross-system financial reports.

"Compare our booked revenue in Xero against our bank transactions"

229 tools across 5 Unified APIs

Each API is a set of normalized endpoints that work the same way across every connected service.

Accounting

143

Invoices, bills, payments, journal entries, tax rates, and more.

QuickBooksXeroSageFreshBooksNetSuite

File Storage

32

Files, folders, shared links, and drive management.

Google DriveDropboxOneDriveBoxSharePoint

HRIS

25

Employees, departments, time off, compensation, and payroll.

BambooHRWorkdayGustoPersonioHiBob

Vault

23

Manage connections, configure integrations, and handle OAuth flows.

Proxy

6

Make raw API calls to any connected service with full logging.

Get started in minutes

Add the MCP server to your preferred AI client with a single config block.

MCP Configuration
JSON
{
  "mcpServers": {
    "apideck": {
      "url": "https://mcp.apideck.dev/mcp",
      "headers": {
        "x-apideck-api-key": "YOUR_API_KEY",
        "x-apideck-app-id": "YOUR_APP_ID",
        "x-apideck-consumer-id": "YOUR_CONSUMER_ID"
      }
    }
  }
}
Dynamic Mode
4 meta-tools
list_toolsBrowse available tools by API
describe_toolGet the input schema for any tool
execute_toolRun a tool with typed parameters
list_scopesCheck available permission scopes

Progressive discovery keeps your agent's context window lean while giving access to all 229 tools.

How it works

1

Get your API key

Sign up for an Apideck account and create an application.

2

Connect your apps

Link QuickBooks, Xero, BambooHR, or any supported service through Vault.

3

Add MCP config

Paste the config into your AI client. Your agent can now read and write data across all connected apps.

Example Agent Conversation
You:List all unpaid invoices from QuickBooks
Agent:Using execute_tool accounting_invoices_all with filter status="open"...
Agent:Found 12 unpaid invoices totaling $48,230.00 USD.

Frequently asked questions

Launch accounting integrations in weeks, not months

Get started for free