data
Europe PMC CLI for AI Agents
Use the Europe PMC CLI from KosmoKrator to call Europe PMC tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Europe PMC CLI Setup
Europe PMC can be configured headlessly with `kosmokrator integrations:configure europe-pmc`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure europe-pmc --enable --read allow --write ask --json
kosmokrator integrations:doctor europe-pmc --json
kosmokrator integrations:status --json Credentials
Authentication type: No credentials none. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
No credentials are required.
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call europe-pmc.europe_pmc_search '{}' --json kosmo integrations:europe-pmc europe_pmc_search '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs europe-pmc --json
kosmo integrations:docs europe-pmc.europe_pmc_search --json
kosmo integrations:schema europe-pmc.europe_pmc_search --json
kosmo integrations:search "Europe PMC" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
europe-pmc.europe_pmc_search
Search Europe PMC publications with GET /search.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_search '{}' --json kosmo integrations:europe-pmc europe_pmc_search '{}' --json europe-pmc.europe_pmc_search_post
Search Europe PMC publications with POST /searchPOST for long queries.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_search_post '{}' --json kosmo integrations:europe-pmc europe_pmc_search_post '{}' --json europe-pmc.europe_pmc_article
Get one article by source and external ID.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_article '{}' --json kosmo integrations:europe-pmc europe_pmc_article '{}' --json europe-pmc.europe_pmc_references
List publications referenced by an article.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_references '{}' --json kosmo integrations:europe-pmc europe_pmc_references '{}' --json europe-pmc.europe_pmc_citations
List publications citing an article.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_citations '{}' --json kosmo integrations:europe-pmc europe_pmc_citations '{}' --json europe-pmc.europe_pmc_database_links
List biological database cross-references for an article.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_database_links '{}' --json kosmo integrations:europe-pmc europe_pmc_database_links '{}' --json europe-pmc.europe_pmc_labs_links
List third-party external links for an article.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_labs_links '{}' --json kosmo integrations:europe-pmc europe_pmc_labs_links '{}' --json europe-pmc.europe_pmc_data_links
Return consolidated Scholix data-literature links.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_data_links '{}' --json kosmo integrations:europe-pmc europe_pmc_data_links '{}' --json europe-pmc.europe_pmc_evaluations
Get evaluations for an article.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_evaluations '{}' --json kosmo integrations:europe-pmc europe_pmc_evaluations '{}' --json europe-pmc.europe_pmc_full_text_xml
Retrieve Open Access full-text XML by article ID.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_full_text_xml '{}' --json kosmo integrations:europe-pmc europe_pmc_full_text_xml '{}' --json europe-pmc.europe_pmc_book_xml
Retrieve bookshelf XML by article ID.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_book_xml '{}' --json kosmo integrations:europe-pmc europe_pmc_book_xml '{}' --json europe-pmc.europe_pmc_supplementary_files
Retrieve supplementary file archive for an article when available.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_supplementary_files '{}' --json kosmo integrations:europe-pmc europe_pmc_supplementary_files '{}' --json europe-pmc.europe_pmc_fields
List indexed search fields.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_fields '{}' --json kosmo integrations:europe-pmc europe_pmc_fields '{}' --json europe-pmc.europe_pmc_profile
Get result-count profiles by publication type and source.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_profile '{}' --json kosmo integrations:europe-pmc europe_pmc_profile '{}' --json europe-pmc.europe_pmc_metrics
Read Europe PMC service metrics.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_metrics '{}' --json kosmo integrations:europe-pmc europe_pmc_metrics '{}' --json europe-pmc.europe_pmc_status_update_search
Search article status updates.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_status_update_search '{}' --json kosmo integrations:europe-pmc europe_pmc_status_update_search '{}' --json europe-pmc.europe_pmc_annotations_by_article_ids
Get annotations for one or more article IDs.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_annotations_by_article_ids '{}' --json kosmo integrations:europe-pmc europe_pmc_annotations_by_article_ids '{}' --json europe-pmc.europe_pmc_annotations_by_entity
Find annotations tagging a specific entity.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_annotations_by_entity '{}' --json kosmo integrations:europe-pmc europe_pmc_annotations_by_entity '{}' --json europe-pmc.europe_pmc_annotations_by_provider
Find annotations supplied by a provider.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_annotations_by_provider '{}' --json kosmo integrations:europe-pmc europe_pmc_annotations_by_provider '{}' --json europe-pmc.europe_pmc_annotations_by_relationship
Find relationship annotations between two entities.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_annotations_by_relationship '{}' --json kosmo integrations:europe-pmc europe_pmc_annotations_by_relationship '{}' --json europe-pmc.europe_pmc_annotations_by_section_or_type
Find annotations by article section and/or annotation type.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_annotations_by_section_or_type '{}' --json kosmo integrations:europe-pmc europe_pmc_annotations_by_section_or_type '{}' --json europe-pmc.europe_pmc_grants_search
Search the GRIST grants database.
read - Parameters
- none
kosmo integrations:call europe-pmc.europe_pmc_grants_search '{}' --json kosmo integrations:europe-pmc europe_pmc_grants_search '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
europe-pmc.europe_pmc_search 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_search --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_search_post 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_search_post --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_article 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_article --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_references 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_references --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_citations 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_citations --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_database_links 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_database_links --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_labs_links 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_labs_links --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_data_links 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_data_links --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_evaluations 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_evaluations --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_full_text_xml 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_full_text_xml --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_book_xml 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_book_xml --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_supplementary_files 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_supplementary_files --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_fields 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_fields --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_profile 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_profile --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_metrics 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_metrics --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_status_update_search 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_status_update_search --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_annotations_by_article_ids 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_annotations_by_article_ids --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_annotations_by_entity 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_annotations_by_entity --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_annotations_by_provider 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_annotations_by_provider --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_annotations_by_relationship 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_annotations_by_relationship --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_annotations_by_section_or_type 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_annotations_by_section_or_type --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
europe-pmc.europe_pmc_grants_search 0 parameters
kosmo integrations:schema europe-pmc.europe_pmc_grants_search --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.