Apideck MCP server
{
"mcpServers": {
"apideck": {
"command": "npx",
"args": [
"-y",
"@apideck/mcp@latest",
"start"
],
"env": {
"APIDECK_API_KEY": "<apideck_api_key>",
"APIDECK_CONSUMER_ID": "<apideck_consumer_id>",
"APIDECK_APP_ID": "<apideck_app_id>",
"YOUR_API_KEY": "<your_api_key>",
"YOUR_CONSUMER_ID": "<your_consumer_id>",
"YOUR_APP_ID": "<your_app_id>"
}
}
}
}{
"mcpServers": {
"apideck": {
"command": "npx",
"args": [
"-y",
"@apideck/mcp@latest",
"start"
],
"env": {
"APIDECK_API_KEY": "<apideck_api_key>",
"APIDECK_CONSUMER_ID": "<apideck_consumer_id>",
"APIDECK_APP_ID": "<apideck_app_id>",
"YOUR_API_KEY": "<your_api_key>",
"YOUR_CONSUMER_ID": "<your_consumer_id>",
"YOUR_APP_ID": "<your_app_id>"
}
}
}
}{
"mcpServers": {
"apideck": {
"command": "npx",
"args": [
"-y",
"@apideck/mcp@latest",
"start"
],
"env": {
"APIDECK_API_KEY": "<apideck_api_key>",
"APIDECK_CONSUMER_ID": "<apideck_consumer_id>",
"APIDECK_APP_ID": "<apideck_app_id>",
"YOUR_API_KEY": "<your_api_key>",
"YOUR_CONSUMER_ID": "<your_consumer_id>",
"YOUR_APP_ID": "<your_app_id>"
}
}
}
}{
"servers": {
"apideck": {
"command": "npx",
"args": [
"-y",
"@apideck/mcp@latest",
"start"
],
"env": {
"APIDECK_API_KEY": "${input:apideck_api_key}",
"APIDECK_CONSUMER_ID": "${input:apideck_consumer_id}",
"APIDECK_APP_ID": "${input:apideck_app_id}",
"YOUR_API_KEY": "${input:your_api_key}",
"YOUR_CONSUMER_ID": "${input:your_consumer_id}",
"YOUR_APP_ID": "${input:your_app_id}"
}
}
},
"inputs": [
{
"id": "apideck_api_key",
"type": "promptString",
"description": "Apideck api key",
"password": true
},
{
"id": "apideck_consumer_id",
"type": "promptString",
"description": "Apideck consumer id",
"password": true
},
{
"id": "apideck_app_id",
"type": "promptString",
"description": "Apideck app id",
"password": true
},
{
"id": "your_api_key",
"type": "promptString",
"description": "Your api key",
"password": true
},
{
"id": "your_consumer_id",
"type": "promptString",
"description": "Your consumer id",
"password": true
},
{
"id": "your_app_id",
"type": "promptString",
"description": "Your app id",
"password": true
}
]
}{
"mcpServers": {
"apideck": {
"command": "npx",
"args": [
"-y",
"@apideck/mcp@latest",
"start"
],
"env": {
"APIDECK_API_KEY": "<apideck_api_key>",
"APIDECK_CONSUMER_ID": "<apideck_consumer_id>",
"APIDECK_APP_ID": "<apideck_app_id>",
"YOUR_API_KEY": "<your_api_key>",
"YOUR_CONSUMER_ID": "<your_consumer_id>",
"YOUR_APP_ID": "<your_app_id>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @apideck/mcpversion 0.1.13
What it does
MCP server that exposes the Apideck Unified API, providing 330 tools across 200+ SaaS connectors including accounting systems, CRM, HRIS, ATS, file storage, and more. Developers use this to connect agents to multiple business software platforms through a single integration.
- Query accounting data like invoices, bills, and ledger accounts across different accounting systems without writing connector-specific code.
- Retrieve and manage CRM records such as contacts, leads, opportunities, and activities from multiple CRM platforms in parallel.
- Sync employee and payroll information from HRIS platforms, or access file storage across different cloud providers with unified endpoints.
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.