PMC Open Access MCP. Find and convert biomedical research data directly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
PMC Open Access (PubMed Central) MCP Server gives your AI client direct access to millions of open-access biomedical articles. It lets you search article metadata, convert identifiers (PMCID, PMID, DOI), and locate downloadable PDF/XML files—all without leaving your agent's context.
What your AI agents can do
Convert ids
Converts article IDs between PMCIDs, PMIDs, DOIs, and Manuscript IDs in a structured JSON output.
Export citation
Generates formatted citations suitable for PubMed or PMC records.
Oa discover
Finds downloadable resources (PDF, XML, TGZ) from the PMC Open Access Subset for specified articles.
The convert_ids tool maps identifiers between PMCIDs, PMIDs, DOIs, and Manuscript IDs.
Tools like oai_get_record and oai_list_records pull specific or full metadata records using OAI-PMH protocols.
The oa_discover tool locates downloadable PDFs, XML, and TGZ files for open-access articles.
Use oai_list_metadata_formats to check which types of metadata (like Dublin Core) are available from the PMC repository.
The export_citation tool generates formatted citations for any given PubMed or PMC record.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
PMC Open Access (PubMed Central) MCP Server: 8 Tools
Use these eight specialized tools to systematically search, identify, convert, and extract metadata from the world's largest open-access life sciences literature repository.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using PMC Open Access (PubMed Central) on Vinkius019e38d8convert ids
Converts article IDs between PMCIDs, PMIDs, DOIs, and Manuscript IDs in a structured JSON output.
019e38d8export citation
Generates formatted citations suitable for PubMed or PMC records.
019e38d8oa discover
Finds downloadable resources (PDF, XML, TGZ) from the PMC Open Access Subset for specified articles.
019e38d8oai get record
Retrieves a single, specific OAI record using unique identifiers from PMC.
019e38d8oai identify
Identifies the core OAI-PMH repository for PMC to start any harvesting process.
019e38d8oai list identifiers
Lists available metadata prefixes (like 'pmc' or 'oai_dc') used in the PMC OAI system.
019e38d8oai list metadata formats
Lists all supported metadata formats for PMC, allowing you to filter your data pull.
019e38d8oai list records
Retrieves a list of full OAI records from the PMC repository based on criteria.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with PMC Open Access (PubMed Central), then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PMC (PubMed Central). 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.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Manually searching for literature evidence takes forever.
Today, finding reliable research data means clicking through multiple database interfaces. You copy a PMID from one source and then have to manually cross-reference it with a DOI in another system just to find the full PDF link. Then you spend time formatting that citation for your bibliography.
With this MCP server, your agent handles the whole process. Give it an ID, and it can run `convert_ids` to standardize everything. It finds the PDFs using `oa_discover`, and it generates perfect citations with `export_citation`. You get the data, formatted, immediately.
Use PMC Open Access (PubMed Central) MCP Server: 8 Tools for Research Data
The old way was to guess which API call worked. Now, you have granular control. You start by running `oai_identify` to check the repository status. If that's good, you can list available metadata formats using `oai_list_metadata_formats`, ensuring your subsequent calls are precise.
This means your agent doesn't guess; it follows a predictable pipeline. It first verifies the structure (`oai_list_identifiers`), then requests records (`oai_get_record`). You get reliable, programmatic access to massive amounts of life sciences data.
What you can do with this MCP connector
You gotta connect your AI client directly to PubMed Central (PMC) using this MCP Server. This gives you structured access to millions of open-access biomedical articles, letting your agent pull data and metadata without ever leaving the conversation context. Forget navigating complex NCBI forms; your client just calls the specific tool it needs.
Converting Article Identifiers
The convert_ids tool maps article IDs between PMCID, PMID, DOI, and Manuscript ID into a structured JSON output. You can feed it one identifier and get all related versions back instantly. It's essential when you start your research with different kinds of reference numbers.
Finding Full-Text Articles
The oa_discover tool locates downloadable resources from the PMC Open Access Subset. If an article is open access, this tool pulls the actual files—be it a PDF, XML, or TGZ archive—for deep data extraction and reading. You'll get immediate access to the full content of articles you find.
Harvesting Metadata Records via OAI-PMH
The server gives you complete Open Archives Initiative (OAI) support for systematically pulling huge datasets. First, your client uses oai_identify to pinpoint the core OAI-PMH repository for PMC, which starts any harvesting process. After that, it's smart to check what data is available. You can run oai_list_metadata_formats to see every supported metadata format—like Dublin Core—so you know exactly what you're pulling.
You gotta use oai_list_identifiers if you need to see which metadata prefixes, such as 'pmc' or 'oai_dc', are active in the system.
To start gathering data, your agent runs oai_list_records, which retrieves a comprehensive list of full OAI records based on specific criteria. When you know exactly what record ID you need, use oai_get_record to pull that single, specific OAI record using unique identifiers from PMC.
Generating Citations and Outputs
The export_citation tool takes any given PubMed or PMC record and generates formatted citations. You get the text ready for academic writing right away. When you're done pulling data, this ensures your reference list is clean and correct. This whole setup means you don't just find articles; you pull their metadata, convert their IDs, download the full files, and format their references—all in one go.
019e38d8-4f75-7166-aa3d-022de15a50a0 How PMC Open Access MCP Works
- 1 Subscribe to the server and provide your NCBI API Key. This key authenticates your agent with the necessary data endpoints.
- 2 Tell your agent exactly what you need: 'Find all PDFs related to X' or 'Convert these PMIDs.'
- 3 Your agent calls a specific tool (e.g.,
oa_discover), which fetches the required structured data from PMC and gives it back to your workflow.
The bottom line is, you feed it an API key once, and then your AI client can use specialized functions to pull structured biomedical data on demand.
Who Is PMC Open Access MCP For?
This is for anyone who needs reliable, programmatic access to life sciences literature. Think academic researchers running systematic reviews, or bioinformaticians building knowledge graphs from massive datasets. If you're tired of manually copy-pasting IDs and scraping tables, this server saves hours.
Uses convert_ids to quickly map old or disparate identifiers (PMIDs to DOIs) and runs export_citation for immediate bibliography formatting.
Runs the OAI tools (oai_list_identifiers, oai_get_record) in sequence to harvest large, structured metadata sets for NLP analysis or database loading.
Uses oa_discover and convert_ids to find the most current, full-text evidence (PDFs) corresponding to clinical identifiers.
What Changes When You Connect
- Find full-text articles immediately. Instead of guessing, use
oa_discoverto get direct links to downloadable PDFs or XML files for open-access content. - Stop ID headaches with
convert_ids. You enter one identifier (a PMID), and the server returns all its equivalents (PMCID, DOI) instantly in JSON format. - Streamline your writing workflow. Use
export_citationto get correctly formatted citations for PubMed or PMC articles without having to look up style guides. - Build complex pipelines with OAI tools. For large-scale data science, run
oai_list_recordsafter confirming the format usingoai_list_metadata_formats. - Manage identifiers programmatically. Start by running
oai_identifyto confirm repository status before attempting any bulk record retrieval.
Real-World Use Cases
Systematic Review Prep
A researcher needs 50 papers on cancer biomarkers. They start by using convert_ids to standardize a list of mixed PMIDs and DOIs into a single set of PMCIDs. Then, they run oa_discover for each ID, collecting all the necessary PDF files in one go.
Knowledge Graph Builder
A data scientist needs metadata on every article from 2015-2020. They first confirm supported formats with oai_list_metadata_formats, then use oai_list_records to pull the full text, creating a structured dataset for NLP analysis.
Literature Review Drafting
A medical student is writing a paper and has just found an article's PMID. They immediately run convert_ids to get the PMCID, then use export_citation with that ID to drop a perfect citation into their draft.
API Documentation Check
A developer needs to know what metadata fields are available for PMC records. They run oai_list_identifiers and then check the full schema using oai_get_record on a known ID to ensure data integrity.
The Tradeoffs
Treating all IDs equally
Assuming that if an article has a PMID, it automatically also has a PMCID and DOI. This leads to missing data or failed searches.
→
Always run convert_ids first. It’s the authoritative tool for mapping identifiers across PMCIDs, PMIDs, DOIs, and Manuscript IDs before you pull any records.
Over-indexing OAI calls
Running oai_get_record repeatedly without first verifying the available metadata formats or listing all identifiers. This wastes API calls and risks incomplete data.
→
Start with a discovery call: Use oai_list_metadata_formats to see what's supported, then use oai_list_identifiers before attempting large batches of record pulls.
Manual Citation Copying
Copying citation details from a web browser and trying to format them manually in a bibliography manager.
→
Use export_citation. It takes the source ID and outputs perfectly formatted citations for PubMed or PMC, saving you formatting time.
When It Fits, When It Doesn't
You use this server when your task involves structured data retrieval from biomedical literature. If you only need to search by keywords, go with a standard search engine—don't waste API calls. Use it if: 1) You have mixed IDs and need conversion (convert_ids). 2) You are building an automated dataset (use OAI tools like oai_get_record or oai_list_records). 3) You need a downloadable file path (oa_discover). Don't use it if: Your goal is simply to read the abstract on a webpage. For that, your agent can just query basic web APIs. This server handles deep metadata and full-text discovery; general knowledge retrieval requires different tooling.
Common Questions About PMC Open Access MCP
How do I convert PMIDs to PMCIDs using `convert_ids`? +
The convert_ids tool handles this conversion directly. Just pass the list of PMID identifiers, and it returns the corresponding PMCID and DOI in a structured JSON object.
What is the best way to find PDFs using `oa_discover`? +
oa_discover requires you to provide specific PMC article IDs. This tool searches the open-access subset and returns direct download links for PDF, XML, or TGZ files.
Do I need `oai_identify` before running other OAI tools? +
Yes, it's best practice. Running oai_identify confirms you are talking to the correct PMC Open Archives Initiative (OAI) repository endpoint before attempting any data harvest.
How do I get a full record using `oai_get_record`? +
You provide the unique OAI identifier, and oai_get_record pulls the complete metadata payload for that specific PMC article from the repository.
How can I ensure proper academic citation formatting using `export_citation`? +
The export_citation tool handles various styles for you. Just specify the required format (e.g., APA or MLA) and it returns correctly formatted text, saving manual cleanup time in your research process.
Before listing records, how do I check supported schemas with `oai_list_metadata_formats`? +
Running oai_list_metadata_formats shows all available metadata prefixes (like 'oai_dc' or 'pmc'). This confirms the precise data structure you need to query before attempting a full record retrieval.
What types of metadata fields are available using `oai_list_identifiers`? +
The oai_list_identifiers tool lets you list every supported prefix for the repository. This is key to mapping out all specific data points—like journal volume or author names—you can extract from PMC articles.
How do I list multiple full records efficiently using `oai_list_records`? +
Use oai_list_records to pull several complete OAI archives in a single call. This is ideal for bulk research, allowing your agent to process an entire batch of articles without making dozens of sequential requests.
How can I find the DOI or PMID for a specific PMCID? +
Use the convert_ids tool. Simply provide the PMCID (e.g., PMC5334499) and it will return the corresponding PMID, DOI, and other associated identifiers.
Can I get direct download links for research papers? +
Yes! The oa_discover tool allows you to find downloadable resources like PDFs or XML files for articles in the PMC Open Access Subset using their PMCID.
How do I retrieve the full metadata for a specific article? +
Use the oai_get_record tool with the article's OAI identifier and a metadata prefix like 'pmc' or 'oai_dc' to fetch the complete record details.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.