All notable changes to Pipecat MCP Server will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Fixed an issue where multiprocessing queues were not properly closed during cleanup, which could cause resource leaks.
-
Increased process join timeout from 1s to 5s for more reliable shutdown.
- New
capture_screenshot()MCP tool that captures the current screen frame and returns an image path. This allows the agent to visually analyze what's on screen and help with debugging, UI feedback, and more.
-
New
list_windows()MCP tool to list all open windows with title, app name, and window ID. -
New
screen_capture(window_id)MCP tool to start or switch screen capture to a specific window or full screen during a voice conversation.
-
Screen capture dependencies are now included by default (no longer an optional
[screen]extra). -
Screen capture is no longer configured via environment variables (
PIPECAT_MCP_SERVER_SCREEN_CAPTURE,PIPECAT_MCP_SERVER_SCREEN_WINDOW). Use thelist_windows()andscreen_capture()tools instead.
-
Linux X11 screen capture backend using python-xlib.
-
Native macOS screen capture using ScreenCaptureKit. Supports true window-level capture not affected by overlapping windows.
- Updated to Pipecat >= 0.0.101.
KokoroTTSServicenow useskokoro-onnx.
-
Added
KokoroTTSServiceprocessor. -
Added noise cancellation with
RNNoiseFilter. -
Simplified the
/pipecatskill instructions.
- Replaced third-party STT/TTS services (Deepgram, Cartesia) with local models: Faster Whisper for speech-to-text and Kokoro for text-to-speech. No API keys required.
- Fixed an issue that would cause an MCP session to crash and would force the MCP client to reconnect each time.
- Fixed an issue where Daily clients couldn't reconnect after disconnecting.
-
Fixed premature exit of the
/pipecatskill when user responds with phrases like "no", "nothing", or "that's it" instead of explicit ending phrases. -
Fixed an issue where WebRTC clients couldn't reconnect after disconnecting. The agent now properly handles disconnect/reconnect cycles.
-
Fixed an issue where
pipecat-mcp-servercould hang indefinitely after pressing Ctrl-C.
-
Fixed an issue that would cause the Pipecat agent to not load if the optional
dailydependency was not installed. -
Added missing support for
telnyx,plivoandexoteltelephony providers.
Initial public release.