How to Use the Viral Loops MCP in Pydantic AI
Build validated growth pipelines with Pydantic AI and the MCP Server.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Viral Loops MCP to Pydantic AI
Create your Vinkius account to connect Viral Loops 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.
Onboard new users using the MCP Server
When a user signs up via your referral form, your agent adds them as a participant. Because of type-safe validation, if the input data is messy, the agent fails loudly before it messes up your database. Checking existing members is simple: `list_participants` gives you a clean list to analyze for leaderboards.
Verify milestone rewards via Pydantic AI
The agent confirms if a participant hit a goal (like 5 referrals) and what the reward is by calling `get_milestones`. Every returned field passes type validation, so you never get hallucinated data. Always confirm the rules first. Use `get_rewards` to pull the official configuration for any campaign before attempting an award.
Manage program details using MCP Server
Need a list of programs? Run `list_campaigns`. This gives you validated IDs, which you then use to retrieve full context with `get_campaign`. If you need performance numbers—the actual metrics—use `get_campaign_stats`. The response is guaranteed to match the expected structure.
Set up Viral Loops 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": {
"viral-loops-mcp": {
"url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
}
}
})
agent = Agent(
"openai:gpt-4o",
toolsets=[toolset],
system_prompt="You have access to Viral Loops tools.",
)
result = await agent.run("List recent Viral Loops 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 Viral Loops. 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 Viral Loops MCP in Pydantic AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Viral Loops MCP today
We host it, we monitor it, we maintain it. You just paste one token.