artl-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARTL_TEMP_DIR | No | Temporary directory (default: system temp + artl-mcp) | |
| ARTL_EMAIL_ADDR | Yes | Institutional email address required for several literature APIs | |
| ARTL_OUTPUT_DIR | No | Directory for CLI output files (default: ~/Documents/artl-mcp) | |
| ARTL_KEEP_TEMP_FILES | No | Whether to keep temp files (default: false) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_europepmc_papersA | Search Europe PMC for papers without saving results to a file. This function wraps the Args: keywords (str): The search query string containing keywords to look for. max_results (int, optional): The maximum number of results to return. Defaults to 10. result_type (str, optional): The type of results to retrieve. Options include "lite" (basic metadata) and "core" (detailed metadata). Defaults to "lite". Returns: list[dict]: A list of dictionaries, where each dictionary contains metadata about a paper matching the search query. Example: >>> results = search_europepmc_papers("machine learning", max_results=5) >>> for paper in results: ... print(paper["title"]) |
| get_europepmc_paper_by_idC | MCP wrapper - Get Europe PMC paper metadata without file saving. |
| get_all_identifiers_from_europepmcC | MCP wrapper - Get all identifiers without file saving. |
| get_europepmc_full_textC | MCP wrapper - Get full text without file saving. |
| get_europepmc_pdf_as_markdownC | MCP wrapper - Convert PDF to Markdown without file saving. |
| get_pmc_supplemental_materialA | Gets Supplemental Material for a PubMed Central Open Access article. Supports multiple PubMed Central ID in the following input formats:
Args: pmcid: PubMed Central ID in any supported format idx: The file index to retrieve offset: Character offset to start from (default: 0) limit: Maximum number of characters to return (default: None for all) Returns: A Supplemental Material file content, optionally windowed. Examples: >>> get_pmc_supplemental_material("PMC12345678", 1) 'Supplementary Material...' >>> get_pmc_supplemental_material("PMC:12345678", 1, offset=100, limit=500) 'Supplementary Material...' |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/contextualizer-ai/artl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server