4,500+ servers built on MCP Fusion
Vinkius
Daily.co logo
Vinkius
Pydantic AI logo

How to Use the Daily.co MCP in Pydantic AI

Bring strictly validated Daily.co MCP operations into your Pydantic AI applications.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Daily.co MCP on Cursor AI Code Editor MCP Client Daily.co MCP on Claude Desktop App MCP Integration Daily.co MCP on OpenAI Agents SDK MCP Compatible Daily.co MCP on Visual Studio Code MCP Extension Client Daily.co MCP on GitHub Copilot AI Agent MCP Integration Daily.co MCP on Google Gemini AI MCP Integration Daily.co MCP on Lovable AI Development MCP Client Daily.co MCP on Mistral AI Agents MCP Compatible Daily.co MCP on Amazon AWS Bedrock MCP Support
MCP Servers - Free for Subscribers
Pydantic AI

Connect Daily.co MCP to Pydantic AI

Create your Vinkius account to connect Daily.co to Pydantic AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.

GDPR Free for Subscribers

Type-Safe MCP Server Operations

Executing `get_room` or `get_meeting` forces the API response through strict runtime validation. If the WebRTC provider changes a field type from an integer to a string, Pydantic AI throws a hard error. Your agent stops immediately instead of propagating corrupted session data downstream. Mutating state with `update_room` requires exact parameter matching. You define the expected configuration model, and the agent adheres to it perfectly. This guarantees your video infrastructure never enters an invalid state due to an LLM hallucination.

Synchronize WebRTC State

Pushing custom metadata to clients uses `set_session_data`. Your agent updates the shared state, and every connected participant sees the change instantly. Reading that state back via `get_session_data` ensures the synchronization worked. Validating entry requires `validate_meeting_token` before letting users join. The framework ensures the token structure matches your exact specifications. Rejecting bad tokens happens before the user even connects to the media server.

Manage Webhooks and Batch Jobs

Setting up event listeners relies on `create_webhook` and `update_webhook`. The agent configures endpoints to catch recording completions or room joins. Fetching the current hooks via `list_webhooks` lets you audit the active integrations. Processing massive historical datasets uses `create_batch_job`. The agent submits the request and polls `get_batch_job` until completion. Downloading the final output requires `get_batch_job_access_link`, keeping heavy data processing out of the main execution loop.

Setup guide

Set up Daily.co MCP in Pydantic AI

Prerequisites

  • Python 3.10+ installed
  • pydantic-ai-slim[fastmcp] package
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install Pydantic AI with FastMCP

    Run pip install "pydantic-ai-slim[fastmcp]". The FastMCP toolset replaces the deprecated MCPServerHTTP class with full protocol support.

  2. 2

    Configure the FastMCPToolset

    Pass a JSON-style config dict to FastMCPToolset with your Vinkius URL. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. Supports Streamable HTTP, SSE, and Stdio transports.

  3. 3

    Create and run your agent

    Pass the toolset to Agent(toolsets=[toolset]) and call agent.run(). Swap openai:gpt-4o for any supported model — Anthropic, Google, Mistral, or Groq.

agent.py
from pydantic_ai import Agent
from pydantic_ai.toolsets.fastmcp import FastMCPToolset

toolset = FastMCPToolset({
    "mcpServers": {
        "dailyco-mcp": {
            "url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
        }
    }
})

agent = Agent(
    "openai:gpt-4o",
    toolsets=[toolset],
    system_prompt="You have access to Daily.co tools.",
)

result = await agent.run("List recent Daily.co transactions")
print(result.output)

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Daily.co. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

Why Choose Vinkius

Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.

Real-time monitoring

Live

visibility into every interaction

Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.

Built-in savings

60%

lower AI costs

Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.

Single dashboard

One

place for every integration

Every tool your AI connects to, managed from a single screen. One account, complete control.

Common questions about Daily.co MCP in Pydantic AI

Install `pydantic-ai-slim[mcp]` and use the unified `MCPToolset` class. Provide the Vinkius HTTP endpoint, then pass the toolset to your Agent instance. The deprecated `MCPServerHTTP` class is no longer necessary.
The framework blocks invalid arguments before they hit the network. If an agent tries to pass a string to a boolean field in `update_permissions`, the validation layer catches it and fails loudly.
Because the framework is model-agnostic, you can swap out the LLM backend anytime. A locally hosted model can trigger `create_room` just as easily as an Anthropic or OpenAI model.
You likely hit a validation error on the returned data. If the API payload structure shifts, the strict schema enforcement halts execution to prevent silent data corruption in your application logic.
Retrieving data via `get_meeting_participants` operates entirely within ephemeral memory. The Vinkius infrastructure processes the API request and immediately dumps the memory state. No participant identifiers persist on our servers after the connection closes.

Start using the Daily.co MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 50 tools

We've already built the connector for Daily.co. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 50 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.