How to Use the ActiveCampaign MCP in Pydantic AI
Get type-safe access to your ActiveCampaign data in Python with Pydantic AI. No more guessing at API schemas.
Works with every AI agent you already use
…and any MCP-compatible client
Connect ActiveCampaign MCP to Pydantic AI
Create your Vinkius account to connect ActiveCampaign 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.
Create Contacts with Runtime Validation
This toolset lets your agent create new contacts in your CRM. When your agent calls `create_contact`, the JSON response from ActiveCampaign is immediately parsed and validated against a Pydantic model. If the API returns an unexpected field or a missing ID, your code raises a `ValidationError` on the spot. You find out about data issues immediately, not three weeks later when a nurture sequence fails. It's about writing code that doesn't silently break.
Pull CRM Data You Can Actually Trust
When your agent gets data using `list_contacts` or `list_deals`, you know the structure is correct. Pydantic AI forces every record into a strict schema before your agent's code can even touch it. This means no more defensive coding, no more `try/except` blocks around every dictionary access. You can trust that `contact.email` exists and is a string because the Pydantic model already confirmed it. This MCP Server gives you that guarantee for your ActiveCampaign data.
Model-Agnostic CRM Management
Use any LLM you want—OpenAI, Anthropic, Gemini, or a local model. Pydantic AI handles the tool-calling logic. Your agent decides to run `add_tag_to_contact`, and Pydantic AI ensures the call is structured correctly for this MCP Server. This separates your application logic from the specific model you're using. You can swap out your LLM without rewriting all your ActiveCampaign integration code. The Pydantic models and the toolset provide a stable contract.
Set up ActiveCampaign MCP in Pydantic AI
Prerequisites
- Python 3.10+ installed
-
pydantic-ai-slim[fastmcp]package - Active Vinkius subscription with a valid endpoint token
- 1
Install Pydantic AI with FastMCP
Run
pip install "pydantic-ai-slim[fastmcp]". The FastMCP toolset replaces the deprecatedMCPServerHTTPclass with full protocol support. - 2
Configure the FastMCPToolset
Pass a JSON-style config dict to
FastMCPToolsetwith your Vinkius URL. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. Supports Streamable HTTP, SSE, and Stdio transports. - 3
Create and run your agent
Pass the toolset to
Agent(toolsets=[toolset])and callagent.run(). Swapopenai:gpt-4ofor any supported model — Anthropic, Google, Mistral, or Groq.
from pydantic_ai import Agent
from pydantic_ai.toolsets.fastmcp import FastMCPToolset
toolset = FastMCPToolset({
"mcpServers": {
"activecampaign-mcp": {
"url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
}
}
})
agent = Agent(
"openai:gpt-4o",
toolsets=[toolset],
system_prompt="You have access to ActiveCampaign tools.",
)
result = await agent.run("List recent ActiveCampaign 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 ActiveCampaign. 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 ActiveCampaign MCP in Pydantic AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the ActiveCampaign MCP today
We host it, we monitor it, we maintain it. You just paste one token.