How to Use the Urlbox MCP in OpenAI Agents SDK
Get high-fidelity web audits for your production agent system using the OpenAI Agents SDK.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Urlbox MCP to OpenAI Agents SDK
Create your Vinkius account to connect Urlbox to OpenAI Agents SDK and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Capture Web Screenshots
You need multiple views of a single URL. Your agents can take standard images with `take_screenshot` or grab mobile-specific versions using `take_mobile_screenshot`. For maximum fidelity, the tool offers `take_retina_screenshot`, giving you high-resolution assets for detailed visual review.
Convert URLs to PDFs
Instead of managing dozens of image files, just send a URL and get a fully rendered document. The `generate_pdf` tool handles this conversion, turning live web content into a single, printable PDF file that your agents can immediately process for reporting.
Extract Web Metadata
Before taking pictures, you might need context. Use the `get_metadata` tool to pull structured data about a URL itself (like title or description). This allows your agent system to validate source information against visual evidence captured by the MCP Server.
Set up Urlbox MCP in OpenAI Agents SDK
Prerequisites
- Python 3.10+ installed
-
openai-agentspackage (pip install openai-agents) - Active Vinkius subscription with a valid endpoint token
- 1
Install the SDK
Run
pip install openai-agentsto install the OpenAI Agents SDK. The MCP integration is built-in — no extra dependencies needed. - 2
Connect via SSE transport
Use
MCPServerSsewith your Vinkius endpoint URL. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. The SDK auto-discovers all Urlbox tools at runtime. - 3
Create your Agent
Pass the MCP to
Agent(mcp_servers=[server]). The agent receives Urlbox tools as native definitions — JSON schemas resolve automatically. - 4
Run the agent
Call
Runner.run(agent, prompt)to execute. The agent invokes the appropriate Urlbox tools and returns structured results. Copy the full example on the right to get started.
import asyncio
from agents import Agent, Runner
from agents.mcp import MCPServerSse
async def main():
async with MCPServerSse(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
) as server:
agent = Agent(
name="Urlbox Agent",
instructions="You have access to Urlbox tools.",
mcp_servers=[server],
)
result = await Runner.run(agent, "List recent transactions")
print(result.final_output)
asyncio.run(main()) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Urlbox. 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 Urlbox MCP in OpenAI Agents SDK
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Urlbox MCP today
We host it, we monitor it, we maintain it. You just paste one token.