How to Use the Reportei MCP in AutoGen
Let AutoGen agents debate and optimize your Google and Facebook marketing reports using live performance metrics.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Reportei MCP to AutoGen
Create your Vinkius account to connect Reportei to AutoGen — we handle the hosting, security, and runtime updates so you don't have to. No server setup required.
Key Capabilities
Run AutoGen agent debates on marketing performance data
The Reportei MCP Server provides AutoGen agents with direct access to live marketing performance data. Build a team of virtual analysts that challenge each other's optimization ideas. One agent pulls performance data using `get_reportei_metrics`, while another checks connection statuses with `list_integrations` to verify data sources. This multi-agent setup prevents hasty conclusions. The agents discuss budget allocations based on real numbers before agreeing on the final summary to present to your client.
Automate report reviews with consensus-driven agents
This MCP Server allows AutoGen agents to collaboratively review and generate marketing reports. An agent can pull draft details using `get_report_details` and compare them against historical documents retrieved via `list_reportei_reports`. If the numbers look off, the agents flag the discrepancy and debate the cause. Once they reach consensus, they can use `create_report` to generate a corrected version automatically.
Track campaign milestones through collaborative agent actions
This marketing integration lets your AutoGen agent teams track and write campaign milestones autonomously. These collaborative agents monitor performance and write updates to the client timeline using `add_reportei_event`. Before making a change, the coordinator agent calls `list_reportei_timeline` to see what actions have already been taken. This prevents agents from overwriting each other's work during complex optimization loops.
Set up Reportei MCP in AutoGen
Prerequisites
- Python 3.10+ installed
-
autogen-ext[mcp]package - Active Vinkius subscription with a valid endpoint token
- 1
Install AutoGen with MCP
Run
pip install "autogen-ext[mcp]" autogen-agentchat. The MCP extension includesmcp_server_toolsfor stateless tool access. - 2
Fetch tools from the MCP
Call
mcp_server_tools(SseServerParams(url=...))with your Vinkius endpoint. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Run your agent
Pass the tools to
AssistantAgentand callagent.run(). The agent invokes Reportei tools and returns structured results.
from autogen_ext.tools.mcp import SseServerParams, mcp_server_tools
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
server_params = SseServerParams(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
tools = await mcp_server_tools(server_params)
agent = AssistantAgent(
name="Reportei_assistant",
model_client=OpenAIChatCompletionClient(model="gpt-4o"),
tools=tools,
)
result = await agent.run("List recent Reportei data")
print(result.messages[-1].content) Prerequisites
- Python 3.10+ installed
-
autogen-ext[mcp]+autogen-agentchat - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Same packages as above.
McpWorkbenchis ideal when your agent needs stateful sessions across multiple tool calls. - 2
Use McpWorkbench as context manager
Wrap your agent in
async with McpWorkbench(...)to maintain shared state and resources. The workbench manages the full MCP session lifecycle. - 3
Run with workbench
Pass
workbench=workbenchto your agent. State is preserved across multiple tool calls within the same session.
from autogen_ext.tools.mcp import McpWorkbench, SseServerParams
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
server_params = SseServerParams(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
async with McpWorkbench(server_params) as workbench:
agent = AssistantAgent(
name="Reportei_assistant",
model_client=OpenAIChatCompletionClient(model="gpt-4o"),
workbench=workbench,
)
result = await agent.run("List recent Reportei data")
print(result.messages[-1].content) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Reportei. 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 Reportei MCP in AutoGen
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Reportei MCP today
We host it, we monitor it, we maintain it. You just paste one token.