4,500+ servers built on MCP Fusion
Vinkius
DOAJ logo
Vinkius
OpenAI Agents SDK logo

How to Use the DOAJ MCP in OpenAI Agents SDK

Search open-access research and push metadata directly from OpenAI Agents SDK workflows using managed API endpoints.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

DOAJ MCP on Cursor AI Code Editor MCP Client DOAJ MCP on Claude Desktop App MCP Integration DOAJ MCP on OpenAI Agents SDK MCP Compatible DOAJ MCP on Visual Studio Code MCP Extension Client DOAJ MCP on GitHub Copilot AI Agent MCP Integration DOAJ MCP on Google Gemini AI MCP Integration DOAJ MCP on Lovable AI Development MCP Client DOAJ MCP on Mistral AI Agents MCP Compatible DOAJ MCP on Amazon AWS Bedrock MCP Support
MCP Servers - Free for Subscribers
OpenAI Agents SDK

Connect DOAJ MCP to OpenAI Agents SDK

Create your Vinkius account to connect DOAJ 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.

GDPR Free for Subscribers

Automated curation with OpenAI Agents SDK guardrails

This MCP Server exposes `search_journals` and `create_application` so your agents can query academic databases and submit applications without manual intervention. The SDK automatically discovers these capabilities, letting your models check status fields like `admin.current_journal` before making changes. Since these operations write to a public directory, you need strict execution boundaries. The SDK lets you set pre-execution rules so your agent doesn't trigger `create_application` with malformed journal IDs. It's a clean way to keep academic metadata clean before it hits the live index.

Safe bulk metadata publishing

The `bulk_create_articles` tool lets your agent push batches of academic metadata up to 600KB directly to the directory. When your pipeline processes a new issue, the agent coordinates the payload size and structures the JSON to match Elasticsearch requirements. If a publication already exists, your agent uses `create_article` or `update_article` to overwrite or modify the records based on matching DOIs. The OpenAI dashboard gives you a full execution trace of these writes, so you can see exactly when a publisher API key was used.

Targeted literature discovery via elastic queries

Using `search_articles` with specific Elasticsearch queries like `bibjson.title:"Quantum"`, your agent narrows down academic sources without scraping raw web pages. This targeted fetching feeds clean, peer-reviewed data straight into your agent's context window. If your workflow requires checking specific papers, the agent invokes `get_article` using the unique DOAJ identifier. It bypasses broad web searches, keeping your agents focused on structured academic metadata.

Setup guide

Set up DOAJ MCP in OpenAI Agents SDK

Prerequisites

  • Python 3.10+ installed
  • openai-agents package (pip install openai-agents)
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install the SDK

    Run pip install openai-agents to install the OpenAI Agents SDK. The MCP integration is built-in — no extra dependencies needed.

  2. 2

    Connect via SSE transport

    Use MCPServerSse with your Vinkius endpoint URL. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. The SDK auto-discovers all DOAJ tools at runtime.

  3. 3

    Create your Agent

    Pass the MCP to Agent(mcp_servers=[server]). The agent receives DOAJ tools as native definitions — JSON schemas resolve automatically.

  4. 4

    Run the agent

    Call Runner.run(agent, prompt) to execute. The agent invokes the appropriate DOAJ tools and returns structured results. Copy the full example on the right to get started.

agent.py
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="DOAJ Agent",
            instructions="You have access to DOAJ 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 DOAJ. 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 DOAJ MCP in OpenAI Agents SDK

Install `openai-agents` and initialize the server connection using `MCPServerStreamableHttp` pointing to your Vinkius endpoint. Pass the server instance inside the `mcp_servers` list when creating your agent, and set `cacheToolsList=True` to speed up tool discovery.
Yes, Vinkius manages your DOAJ publisher API key securely at the platform level, so your code never exposes it. Your agent simply calls tools like `create_article` or `delete_article` through the secure MCP connection.
The `bulk_create_articles` tool requires batches to stay around 600KB to avoid timeouts. You should configure your agent's guardrails or system instructions to split large metadata payloads into smaller chunks before invoking the tool.
When the agent runs `create_article`, any existing record with an identical DOI or full-text URL is automatically overwritten. If you want to modify a record without a full overwrite, have your agent use `update_article` instead.
Vinkius runs this MCP server inside an isolated, ephemeral V8 sandbox that destroys itself after execution. Your credentials and metadata payloads pass through secure, zero-trust endpoints without being logged or cached on disk.

Start using the DOAJ MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for DOAJ. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.