# Bland AI MCP MCP

> Bland AI handles all your automated phone communication. It lets you deploy realistic, voice-driven agents that manage everything from outbound qualification calls to complex customer support interactions. You build persistent AI personas with specific personalities and voices, then trigger them programmatically for any country. Every conversation is recorded and analyzed afterward, giving you immediate transcripts and actionable insights without manual effort.

## Overview
- **Category:** superpower
- **Price:** Free
- **Tags:** ai-voice-agent, automated-calling, conversational-ai, outbound-calling, inbound-support, voice-automation

## Description

You stop relying on manual dialing or listening through hours of recordings just to find a single piece of data point. This MCP lets your AI act as a dedicated voice engineer, handling all inbound and outbound calls with natural conversation. You define the agent's personality, set fixed prompts, and manage it—all before making a call. When you initiate an outreach sequence, the system executes high-fidelity calls to over 200 countries, following precise instructions given by your agent.

After the call ends, you don't just get a recording link; you get immediate access to the full transcript and can run post-call analysis to pull specific data points or sentiment summaries. If you build multi-step automations—say, calling a lead, getting the transcript, then having another agent automatically log that outcome into your CRM—you use the power of Vinkius AI Analytics. This platform gives you full visibility into every single tool call and data flow, so nothing happens in the dark. It’s how you manage an entire voice communication ecosystem from one place.

## Tools

### analyze_call_transcript
Runs post-call analysis on a transcript to extract specific variables or sentiment summaries.

### create_voice_agent
Builds and deploys a new, persistent AI persona with fixed prompts and voice settings.

### delete_voice_agent
Removes an existing configured AI persona from the system.

### get_agent_config
Retrieves the current settings and configuration details for a specific AI agent.

### get_call_details
Fetches detailed information, including the full high-fidelity transcript, for a given call ID.

### list_available_voices
Lists all available high-fidelity AI voices you can assign to an agent.

### list_phone_numbers
Displays the directory of purchased phone numbers associated with your account.

### list_recent_calls
Retrieves a list of recently completed or ongoing phone calls.

### list_voice_agents
Shows all currently configured and managed AI personas (voices agents).

### send_phone_call
Initiates an outbound phone call using a specified AI agent to a target number.

### stop_active_call
Halts an ongoing, live phone conversation immediately.

### update_agent_config
Modifies the operational settings or behavioral prompts of an existing AI agent.

## Prompt Examples

**Prompt:** 
```
Call '+15551234567' and ask if they are still coming to the meeting today at 3 PM.
```

**Response:** 
```
Call initiated! I've successfully triggered an outbound call via Bland AI to +15551234567. The agent is instructed to verify the 3 PM meeting. Shall I alert you when the transcript is ready?
```

**Prompt:** 
```
Show the transcript and recording for call ID 'call_123'.
```

**Response:** 
```
Fetching call data... I've retrieved the transcript for call_123. The recipient confirmed they are coming. You can access the high-fidelity recording here: [url]. Need any help with post-call analysis?
```

**Prompt:** 
```
List all my persistent voice agents in Bland AI.
```

**Response:** 
```
Accessing voice personas... You currently have 3 configured agents, including 'Support Maya' (Voice: Maya) and 'Sales Mason'. Would you like the detailed prompt configuration for any of them?
```

## Capabilities

### Initiate Outbound Calls
Send programmatic phone calls to specific numbers using configured AI agents.

### Manage Agent Personas
Create, update, and delete persistent AI profiles that maintain a consistent brand voice during conversations.

### Monitor Live Calls
Get real-time details about ongoing calls or manually stop an active session.

### Retrieve Conversation Data
Fetch full call transcripts and metadata for any completed interaction.

### Analyze Call Outcomes
Run post-call jobs to extract structured variables, insights, or sentiment summaries from the transcript.

## Use Cases

### Lead Qualification Follow-Up
A sales rep needs to confirm if a prospect is still interested in the product. Instead of manual dialing, they call `send_phone_call` via their agent. The agent confirms interest and logs the outcome automatically using `analyze_call_transcript`.

### Customer Churn Prevention
A CSM needs to check in with an at-risk client. They call `send_phone_call`, instructing the agent to diagnose potential issues. Afterward, they use `get_call_details` to review the full transcript and pinpoint the exact conversation turning point.

### Mass Appointment Reminders
An operations team needs to remind 100 people about a meeting. They list their numbers with `list_phone_numbers` and run an automated loop, calling `send_phone_call` for each contact until the confirmation is received.

### Debugging Agent Behavior
A developer needs to see why a call failed. They check the logs with `list_recent_calls`, then use `get_call_details` to review the transcript and pinpoint if the failure was due to bad data or poor agent instructions.

## Benefits

- Never manually listen for insights again. After a call, run `analyze_call_transcript` to extract variables or sentiment summaries instantly.
- Maintain brand consistency by creating persistent personas with `create_voice_agent`. The agent acts exactly like you define it every time.
- Manage your entire calling infrastructure—from listing numbers (`list_phone_numbers`) to selecting the voice (`list_available_voices`)—all through one interface.
- Get immediate proof of performance. Use `get_call_details` to pull transcripts and recordings right after a call finishes, without leaving the workflow.
- Build complex automations by chaining this MCP with others. You can run calls, get data, and then send that structured result elsewhere using Vinkius's cross-MCP capabilities.

## How It Works

The bottom line is: You define the agent behavior once, and then your agent handles complex voice interactions across any platform connected through Vinkius.

1. First, you use `list_available_voices` and `list_phone_numbers` to check what voices and phone lines are ready.
2. Next, you use `create_voice_agent` to build your AI persona, giving it a fixed prompt and personality settings. You can then adjust its behavior using `update_agent_config` or view its settings with `get_agent_config`.
3. Finally, you trigger the outreach by calling `send_phone_call`. When that's done, you use `list_recent_calls` and `get_call_details` to pull transcripts for analysis.

## Frequently Asked Questions

**How do I find my Bland AI API Key?**
Log in to your account, navigate to **Settings** > **API Keys**, and generate a new key for your integration.

**Can I use specific AI voices via agent?**
Yes! The `send_phone_call` and `create_voice_agent` tools allow you to specify voice IDs (e.g., 'maya', 'mason') programmatically.

**How do I retrieve call transcripts?**
Use the `get_call_details` tool with a specific call ID to retrieve the high-fidelity transcript and recording link directly from the platform.

**When I run `analyze_call_transcript`, what specific insights can I extract from a call?**
It pulls out structured data points like sentiment summaries, key variables, or conversion likelihood. You feed it the transcript and tell it exactly what kind of analysis you need.

**If an agent gets off-script mid-call, how do I use `stop_active_call` to regain control?**
You can immediately halt any ongoing phone conversation using `stop_active_call`. This is useful if the AI deviates from the script or you need to manually intervene in the call flow.

**How do I manage my configured personas after listing them with `list_voice_agents`?**
You can modify an existing agent's prompt using `get_agent_config`, or update its instructions via `update_agent_config`. If you need to remove it, use `delete_voice_agent`.

**Can I use `send_phone_call` for large-scale outbound campaigns?**
Yes. The tool initiates high-fidelity calls to over 200 countries. This lets you orchestrate lead qualification or appointment setting across a massive number of contacts.

**How do I check my available resources before running an outreach campaign?**
Run `list_phone_numbers` to verify your purchased numbers, and use `list_available_voices` to confirm which high-fidelity AI voices are ready for deployment.