pipecat

Start Pipecat MCP server voice sessions with start(), speak(), listen(), and stop().

132|22|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/pipecat-ai/pipecat-mcp-server --skill pipecat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pipecat
Source: https://github.com/pipecat-ai/pipecat-mcp-server/tree/main/.claude/skills/pipecat
Command: npx skills add https://github.com/pipecat-ai/pipecat-mcp-server --skill pipecat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables initiating voice conversations with the Pipecat MCP server to enable hands-free interaction for AI agents across MCP-compatible clients.

Core Features & Use Cases

  • Start and manage voice sessions with the Pipecat MCP server.
  • Greet users, listen for commands, and provide clear progress updates via speak() during tasks.
  • Use across multiple transports (Pipecat Playground, Daily, or phone-based routes) to enable flexible voice-enabled workflows.

Quick Start

  1. Run start() to initialize the voice agent.
  2. Use speak() to greet the user, then call listen() to await input.
  3. When a task is requested, speak() to acknowledge, perform the work, provide progress updates with speak(), and finally speak() the result before listening again.

Frequently Asked Questions about pipecat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start a voice conversation with an MCP server?

To start a voice conversation with an MCP server, use the start() function to initialize the voice agent. This initiates a Pipecat session, enabling hands-free interaction across MCP-compatible clients.

How does a voice agent provide progress updates during tasks?

A voice agent provides progress updates by using the speak() function. During a requested task, it acknowledges the command, performs the work, and calls speak() to deliver status updates before announcing the final result.

Can I use Pipecat voice sessions across different transports like Daily?

Yes, you can use Pipecat voice sessions across different transports. The skill supports flexible voice-enabled workflows across the Pipecat Playground, Daily, and phone-based routes.

Does the voice agent need verbal confirmation before modifying files?

Yes, the voice agent requires verbal confirmation before making changes to files or system state. This deterministic interaction model ensures user approval before executing potentially destructive commands.

What is the interaction model for listening to user commands in a voice session?

The interaction model for listening to user commands is deterministic. After greeting the user with speak(), the agent calls listen() to await input, processes the command, and then speaks the result before listening again.