# Apideck MCP for AI Agents AI Agent Connect

> Apideck MCP lets your AI agent talk to dozens of SaaS platforms through a single interface. It handles CRM data, manages user connections in a secure vault, and acts as a proxy for specific API requests. Instead of building a custom integration for every single tool your team uses, you can just plug into Apideck to get unified access to Salesforce, HubSpot, and more.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_MpGMxZoRVWX3REjmQhhD471gARHPWqqryFlLYdNg/ai-agent-connect
- **Tags:** unified-api, crm-integration, vault, api-proxy, saas-orchestration

## Description

Apideck handles the mess of connecting your software stack to your AI agent. Instead of writing custom glue code for every single CRM or auth provider you use, this Connector gives you a unified API layer. It normalizes data from different sources so your agent can pull contacts or manage user integrations without worrying about the underlying technical differences between platforms.

When you use this Connector, your agent acts like a power user who knows exactly where everything is. It can pull customer data from multiple sources without switching tabs. It also manages the complex flow of creating sessions for your users to link their own accounts, which saves you from building and maintaining your own OAuth dances. If you ever hit a wall where the standard tools don't reach far enough, the proxy capabilities let your agent make specific requests to downstream services.

You'll find Apideck in the Vinkius catalog as a way to get your ecosystem organized. It moves you away from a world of 'how do I connect this?' and into a world of 'what do I want to do with this data?' It's a single point of entry for managing your CRM data and user connections, giving you a standardized way to talk to your entire SaaS stack.

## Tools

### list_crm_contacts
Pull a list of contacts from providers like Salesforce or HubSpot. This lets your agent see customer data across different platforms in one go.

### get_vault_connection
Look up the specific details of a single connection. This helps you verify if a specific integration is healthy and active.

### execute_proxy
Send a direct request to a downstream service endpoint. This is your escape hatch for any specific action the unified API doesn't cover.

### list_vault_connections
See all the active connections currently stored in your vault. Use this to get a high-level view of every integrated service.

### create_vault_session
Generate a session for a user to link their own accounts. It handles the initial step of connecting a third-party service to your app.

### delete_vault_connection
Remove a connection from the vault permanently. Use this when a user wants to unbind their account or clear out old data.

## Prompt Examples

**Prompt:** 
```
Are there any active connections in the vault for my HubSpot account?
```

**Response:** 
```
Yes, I found one active connection for HubSpot. It is currently reported as healthy. Would you like me to pull the latest contact list from it?
```

**Prompt:** 
```
Create a new session so a user can link their Salesforce account.
```

**Response:** 
```
I've generated a new Vault session for Salesforce. You can send this link to your user: https://vault.apideck.com/session/xyz123. They'll be able to link their account from there.
```

**Prompt:** 
```
Show me the last 5 contacts from our Pipedrive CRM.
```

**Response:** 
```
I've retrieved the most recent contacts from Pipedrive:

| Name | Email |
| :--- | :--- |
| Jane Doe | jane@example.com |
| John Smith | john@example.com |

Would you like to see more?
```

## Capabilities

### Pull contacts from multiple CRMs
Your agent can fetch and filter customer data from various providers like Salesforce or HubSpot in one step.

### Create user sessions for account linking
Generate secure sessions that allow your users to connect their own third-party accounts to your app.

### Check the status of active integrations
Instantly verify if a specific connection is healthy or if it needs attention.

### Remove old or broken service links
Delete specific vault connections when a user wants to unbind their account or clear out old data.

### Make direct requests to specific endpoints
Execute proxy requests to reach downstream services that aren't covered by the standard unified schema.

### List all current vault connections
Get a high-level overview of every integrated service currently active in your vault.

## Use Cases

### Verifying a customer's connection status
A support agent needs to check if a customer's HubSpot link is active. The agent uses get_vault_connection to check the status and tells the user it's healthy.

### Pulling a unified contact list
A dev wants to see all contacts in a CRM without writing a script. They ask the agent to use list_crm_contacts to pull the list and summarize the new leads.

### Unbinding a third-party account
A user wants to disconnect their Pipedrive account. The agent uses delete_vault_connection to remove the link and confirms the action to the user.

### Generating an account link for a user
You need to create a unique link for a user to connect their own data. The agent uses create_vault_session to generate a redirect URL for the user to visit.

## Benefits

- Stop writing custom glue code for every new CRM you want to support. You can use list_crm_contacts to talk to Salesforce, HubSpot, and Pipedrive through one standard path.
- Handle user account linking without building a custom OAuth flow every time. create_vault_session lets your agent manage the connection process for you.
- Audit your entire integration landscape in seconds. Use list_vault_connections to see exactly what's connected and where your data is flowing.
- Verify connection health instantly with get_vault_connection. This saves your support team from digging into logs to see if a customer's sync is working.
- Reach any hidden endpoint with execute_proxy. If the standard tools don't do what you need, you can still send specific requests to downstream services.
- Simplify your software stack by using a unified API. You get a single point of entry for all your CRM and Vault operations instead of managing multiple keys.

## How It Works

The bottom line is you get one interface for all your SaaS connections instead of a dozen different ones.

1. Subscribe to the Connector and grab your Apideck API keys.
2. Plug your App ID and Consumer ID into your AI client.
3. Ask your agent to pull CRM data or manage user connections.

## Frequently Asked Questions

**Can Apideck connect to multiple CRMs at once?**
Yes, it provides a unified way to access providers like Salesforce, HubSpot, and Pipedrive. Your agent can query all of them using the same set of commands.

**How does Apideck handle user account linking?**
It uses a Vault system to manage connections. Your agent can create sessions that allow users to securely link their own accounts without you having to build a custom flow.

**Can I use Apideck if I only have one CRM?**
You can, but it's really designed for teams managing a diverse stack. It simplifies life when you're juggling multiple platforms at once.

**What happens if a specific API action isn't supported?**
You can use the proxy tool. This lets your agent make direct requests to downstream service endpoints for any custom functionality you need.

**Is my data secure with this Connector?**
Yes, the Vault system is designed to manage and audit connections securely, ensuring that user integrations are handled properly.

**Can my support team use Apideck?**
Absolutely. They can use natural language to check if a customer's integration is active or to delete a connection if a user requests it.

**Can I fetch contacts from a specific CRM like Salesforce or HubSpot?**
Yes. Use the `list_crm_contacts` tool and provide the `service_id` (e.g., 'salesforce') to retrieve unified contact data from that specific integration.

**How do I allow my users to configure their own integrations?**
You can use the `create_vault_session` tool to generate a secure session URL where users can manage their connections within the Apideck Vault.

**What if I need to call an API endpoint that isn't part of the unified schema?**
The `execute_proxy` tool allows you to make direct calls to any downstream service URL using the stored credentials for a specific `service_id`.