doaj-discovery-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@doaj-discovery-mcpfind diamond OA journals in biology"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DOAJ Discovery MCP
Search the Directory of Open Access Journals from any AI client — no account, no API key, no payment
Problem · Tools · Quick Start · Local · Docker · Privacy · Development · Deployment
🎯 The Problem
The DOAJ indexes over 23,000 peer-reviewed open access journals, but finding the right one is
manual work. Its API speaks Elasticsearch query syntax — bare multi-word searches are AND-ed
together, so a natural-language question or a pasted abstract silently returns nothing. Filtering
by article processing charge, licence, publisher country, or language means knowing field paths
like bibjson.apc.has_apc and that DOAJ stores "NL" rather than "Netherlands".
Meanwhile, an AI assistant asked "which no-fee journals publish Syriac manuscript studies?" will answer from training data — plausible journal names, stale APC policies, no verifiable links.
This server closes that gap. It translates plain-language questions and manuscript abstracts into valid DOAJ queries, applies real metadata filters server-side, ranks candidates locally, and returns source links for verification.
Public beta. Free to use, no uptime SLA. Verify important results on DOAJ and the journal's own website.
Independent project. DOAJ Discovery MCP is an independent, unofficial open-source project. It is not affiliated with, endorsed by, sponsored by, or operated by DOAJ.
Related MCP server: Earthdata MCP Server
🧰 Tools
Eight read-only tools. None performs editorial review, acceptance prediction, compliance checking, or publishing decisions.
Tool | Key inputs | What it does |
|
| Journal search with DOAJ-side metadata filters and local lexical ranking |
|
| Article search with local lexical ranking |
|
| Manuscript-fit discovery candidates from an abstract |
|
| No-fee journals via the |
|
| Articles similar to a given abstract |
|
| Direct lookup by print or electronic ISSN |
|
| Direct lookup by DOI |
|
| Explains APC, licence, language, ISSN, diamond OA — fully local, no network call |
Every search response includes the effective DOAJ query it ran, the upstream total, and how many
results were returned, so you can see and audit what was actually asked.
Why connect this instead of asking directly?
An AI client can query current DOAJ metadata rather than relying on model memory. It can find journal or article candidates, identify no-APC records, rank results for a topic, and preserve links for verification. The connection exposes no private DOAJ data.
🚀 Quick Start
Remote (Streamable HTTP)
No account, API key, or payment required. Add this URL:
https://doaj-discovery-mcp-hbyczavkfq-ew.a.run.app/mcpClient | Where to add it |
Claude (paid plans) | Settings → Connectors → Add custom connector |
ChatGPT (Business, Enterprise, Edu) | Settings → Apps, developer mode enabled, created by an authorized admin or developer |
Codex / other MCP clients | Add as a remote Streamable HTTP MCP server |
Client availability and menu names change. See the current Claude connector guide and ChatGPT developer mode guide.
Local (stdio)
For clients that launch MCP servers as a subprocess:
npm ci && npm run build{
"mcpServers": {
"doaj-discovery": {
"command": "node",
"args": ["/absolute/path/to/doaj-discovery-mcp/dist/src/stdio.js"]
}
}
}💻 Run Locally
Requires Node.js 22 or newer.
npm ci
cp .env.example .env
npm run devOpen http://localhost:3000/. The MCP endpoint is http://localhost:3000/mcp; health is
http://localhost:3000/health. For the stdio transport instead, run npm run dev:stdio.
Configuration is documented in .env.example. The public DOAJ API is used without an API key.
🐳 Docker
docker build -t doaj-discovery-mcp .
docker run --rm -p 3000:3000 --env-file .env doaj-discovery-mcp🔒 Privacy
Do not send confidential, unpublished, personal, or sensitive manuscript text to the public service. Requests pass through Google Cloud and the public DOAJ API. Query text and abstracts are not intentionally persisted by the application, and production caching is disabled. Read PRIVACY.md for details.
🛠 Development
npm run check # tests, build, lint, format check
DOAJ_LIVE_TEST=1 npm test # additionally hit the real DOAJ API
docker build -t doaj-discovery-mcp:local .The live tests are skipped by default so CI stays hermetic. They exist as a regression guard: a
DOAJ query can be syntactically valid and still match zero records, which unit tests with a
stubbed fetch cannot detect.
See CONTRIBUTING.md and the MIT License.
☁️ Deployment
Pushes to main are verified by CI and then deployed to Google Cloud Run through keyless Workload
Identity Federation. See docs/CLOUD_RUN.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA Model Context Protocol server that provides access to the DBLP computer science bibliography database, allowing AI models to search publications, process citations, and generate accurate BibTeX entries.Last updated642MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables efficient discovery and retrieval of NASA Earth Data for geospatial analysis.Last updated26BSD 3-Clause
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables querying the Crossref API to search for academic publications by title, author, or DOI, returning structured metadata about scholarly works.Last updated31073MIT
- AlicenseAqualityCmaintenanceRead-only Model Context Protocol server for the US National Archives Catalog API, enabling search and retrieval of archival records, child records, extracted text, comments, and tags.Last updated71MIT
Related MCP Connectors
Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
Agentic search over your Dewey document collections from any MCP-compatible client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ramiramirez-nl/doaj-discovery-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server