Europe PMC REST API
Biomedical and life-sciences literature search API providing publication metadata, identifiers, abstracts, citations and available full-text content.
Connect this API to an AI agent Browse all specs
What you can do with Europe PMC REST API via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| GET | /search |
SearchEuropePmc | Search Europe PMC Method: GET Path: /search IMPORTANT: This function has 1 REQUIRED parameter(s) and 6 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - query: Europe PMC query expression. OPTIONAL: - resultType: Result detail level, such as lite, core or idlist. - format: Response format. - pageSize: Number of results per page. - page: One-based page number. - cursorMark: Cursor for deep paging. - sort: Sort expression. |
| GET | /{source}/{id} |
GetPublication | Get a publication record Method: GET Path: /{source}/{id} IMPORTANT: This function has 2 REQUIRED parameter(s) and 1 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - source: Europe PMC source code, such as MED or PMC. - id: Identifier in the selected source. Query Parameters: OPTIONAL: - format: Response format. |
| GET | /{source}/{id}/fullTextXML |
GetFullTextXml | Get full text XML Method: GET Path: /{source}/{id}/fullTextXML IMPORTANT: This function has 2 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - source: Europe PMC source code, commonly PMC. - id: Full-text record identifier. |
Usage guide
## Authentication Standard Europe PMC REST searches and metadata retrieval are public and do not require an API key or bearer token. ```bash curl "https://www.ebi.ac.uk/europepmc/webservices/rest/search?query=TITLE:%22machine%20learning%22&format=json&pageSize=10" ``` Use `resultType=core` when richer metadata is needed, and use `cursorMark` for deep paging. The API supports JSON, XML and Dublin Core formats as documented by Europe PMC. Observe the provider's current rate and fair-use guidance.
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “Europe PMC REST API” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.