Apideck Unified API MCP — 330 tools across 200+ SaaS connectors (accounting, CRM, HRIS, ATS).
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your Apideck API key.
Your Apideck application ID.
The end-user/customer ID whose Vault connections should be used.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return the JSON-Schema input contract for a tool by name.
Exact tool name to describe (e.g. "accounting-invoices-create"), as returned by list_tools.
Return the JSON-Schema input contract for a tool by name.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact tool name to describe (e.g. "accounting-invoices-create"), as returned by list_tools. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact tool name to describe (e.g. \"accounting-invoices-create\"), as returned by list_tools."
}
}
}Invoke a tool by name. `input` is validated against the target schema before dispatch.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact tool name to invoke (e.g. "accounting-invoices-create"), as returned by list_tools. |
| input | object | Arguments object validated before being forwarded to the target tool. Its shape matches that tool's input schema (fetch it with describe_tool_input). Omit for tools that take no arguments. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact tool name to invoke (e.g. \"accounting-invoices-create\"), as returned by list_tools."
},
"input": {
"type": "object",
"description": "Arguments object validated before being forwarded to the target tool. Its shape matches that tool's input schema (fetch it with describe_tool_input). Omit for tools that take no arguments.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Return the list of allowed MCP scopes.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Discover Apideck tools. Call with no args for domain index; filter with domain/search_terms/scope.
| Argument | Type | Description |
|---|---|---|
| scope | string | Filter by mutation scope: "read" (no writes), "write" (creates/updates), or "destructive" (deletes/overwrites). Omit to include all scopes. |
| domain | string | Restrict results to a single tool domain (e.g. "accounting", "hris"). Omit to get the cross-domain index. Use a key returned by a prior no-arg call. |
| search_terms | array | Case-insensitive substring terms ANDed across a tool name/description (e.g. ["invoice","create"]). Omit to list everything in the domain. |
{
"type": "object",
"required": [],
"properties": {
"scope": {
"enum": [
"read",
"write",
"destructive"
],
"type": "string",
"description": "Filter by mutation scope: \"read\" (no writes), \"write\" (creates/updates), or \"destructive\" (deletes/overwrites). Omit to include all scopes."
},
"domain": {
"type": "string",
"description": "Restrict results to a single tool domain (e.g. \"accounting\", \"hris\"). Omit to get the cross-domain index. Use a key returned by a prior no-arg call."
},
"search_terms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Case-insensitive substring terms ANDed across a tool name/description (e.g. [\"invoice\",\"create\"]). Omit to list everything in the domain."
}
}
}