How to Use the Envoke Marketing MCP in AutoGen
Let AutoGen agents debate and optimize your Envoke email campaigns using real-time list audits and performance stats.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Envoke Marketing MCP to AutoGen
Create your Vinkius account to connect Envoke Marketing to AutoGen and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Multi-agent campaign review in AutoGen
Set up a debate in AutoGen where an analyst agent calls `get_campaign_performance_stats` to pull the hard data on open and click rates. It presents these facts to a writer agent, who analyzes what worked and what failed. They negotiate the next steps based on numbers, not guesses. They use `get_campaign_details` to inspect the subject line and sender settings of that campaign. The agents debate whether the subject line matches the audience, using the raw campaign settings to propose concrete improvements.
Audit email sending volumes using this MCP Server
This MCP Server lets your AutoGen group chat coordinate high-volume marketing audits by calling `quick_marketing_volume_audit` without human intervention. A coordinator agent gets a fast breakdown of recent activity. It then assigns a budget agent to verify if the campaign volume matches your monthly goals. If there is a discrepancy, another agent calls `list_successfully_sent_campaigns` to pinpoint exactly which campaigns went out. The agents discuss the findings and output a consensus-driven report on your current sending patterns.
Consensual contact validation in AutoGen groups
Avoid sending emails to the wrong people by letting one AutoGen agent call `search_contacts_by_email` to locate a user. A second compliance agent then calls `get_contact_profile` to verify the user's consent history before any messages are drafted. The agents check `list_contact_address_lists` to confirm the user belongs to the correct segment. By requiring a consensus between the search agent and the compliance agent, you eliminate the risk of automated spam complaints.
Set up Envoke Marketing 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 Envoke Marketing 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="Envoke Marketing_assistant",
model_client=OpenAIChatCompletionClient(model="gpt-4o"),
tools=tools,
)
result = await agent.run("List recent Envoke Marketing 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="Envoke Marketing_assistant",
model_client=OpenAIChatCompletionClient(model="gpt-4o"),
workbench=workbench,
)
result = await agent.run("List recent Envoke Marketing 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 Envoke Marketing. 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 Envoke Marketing MCP in AutoGen
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Envoke Marketing MCP today
We host it, we monitor it, we maintain it. You just paste one token.