{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Search and analyse scientific literature across Europe PMC, PubMed, arXiv, and ClinicalTrials.gov","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"2.2.1","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"2.2.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T11:33:39.390513Z","publishedAt":"2026-09-15T11:33:39.390513Z","updatedAt":"2026-09-15T11:33:39.390513Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Search and analyse scientific literature across Europe PMC, PubMed, arXiv, and ClinicalTrials.gov","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.0.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T06:49:50.517988Z","publishedAt":"2026-09-17T06:49:50.517988Z","updatedAt":"2026-09-17T06:49:50.517988Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC literature search, open-access full text, citations and bibliographies for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.1.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T22:14:16.939974Z","publishedAt":"2026-10-18T22:14:16.939974Z","updatedAt":"2026-10-18T22:14:16.939974Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, text-mined annotations, citations and bibliographies for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.2.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T11:33:42.973643Z","publishedAt":"2026-10-19T11:33:42.973643Z","updatedAt":"2026-10-19T11:33:42.973643Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, annotations, free-copy lookup and citations for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.3.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T12:00:48.408723Z","publishedAt":"2026-10-19T12:00:48.408723Z","updatedAt":"2026-10-19T12:00:48.408723Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, batch lookups, full text, annotations and free-copy lookup for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.4.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T14:23:42.12256Z","publishedAt":"2026-10-19T14:23:42.12256Z","updatedAt":"2026-10-19T14:23:42.12256Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, query linting, batch lookups, full text and annotations for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.5.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T16:00:27.100919Z","publishedAt":"2026-10-19T16:00:27.100919Z","updatedAt":"2026-10-19T16:00:27.100919Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, query linting, batch lookups, full text and service status for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.6.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.6.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T18:03:00.343152Z","publishedAt":"2026-10-19T18:03:00.343152Z","updatedAt":"2026-10-19T18:03:00.343152Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, query linting, batch lookups, full text, status and export for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.7.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.7.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T19:18:38.955179Z","publishedAt":"2026-10-19T19:18:38.955179Z","updatedAt":"2026-10-19T19:18:38.955179Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, annotations, data links, batch lookups and export for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.8.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.8.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T20:36:00.488651Z","publishedAt":"2026-10-19T20:36:00.488651Z","updatedAt":"2026-10-19T20:36:00.488651Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, annotations, paper enrichment, data links and export for AI agents","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"3.9.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.9.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T13:21:05.231305Z","publishedAt":"2026-10-21T13:21:05.231305Z","updatedAt":"2026-10-21T13:21:05.231305Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, annotations, enrichment, PICO, MeSH, data links and export","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.0.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T19:22:34.295087Z","publishedAt":"2026-10-21T19:22:34.295087Z","updatedAt":"2026-10-21T19:22:34.295087Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, annotations, enrichment, PICO, MeSH, data links and export","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.0.1","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.0.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T20:22:20.514303Z","publishedAt":"2026-10-21T20:22:20.514303Z","updatedAt":"2026-10-21T20:22:20.514303Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, full text, sentence roles, enrichment, PICO, MeSH, data links, export","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.1.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T23:55:43.364069Z","publishedAt":"2026-10-21T23:55:43.364069Z","updatedAt":"2026-10-21T23:55:43.364069Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, search analytics, full text, enrichment, PICO, MeSH, data links, export","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.2.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T09:26:18.896881Z","publishedAt":"2026-10-22T09:26:18.896881Z","updatedAt":"2026-10-22T09:26:18.896881Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, search analytics, full text, enrichment, PICO, MeSH, data links, export, auth","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.3.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T13:19:09.635558Z","publishedAt":"2026-10-26T13:19:09.635558Z","updatedAt":"2026-10-26T13:19:09.635558Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, search analytics, full text, enrichment, PICO, MeSH, data links, export, auth","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.4.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T14:40:47.71236Z","publishedAt":"2026-10-26T14:40:47.71236Z","updatedAt":"2026-10-26T14:40:47.71236Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, search analytics, full text, enrichment, PICO, MeSH, data links, export, auth","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.5.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T22:38:04.495243Z","publishedAt":"2026-10-26T22:38:04.495243Z","updatedAt":"2026-10-26T22:38:04.495243Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JonasHeinickeBio/pyeuropepmc","description":"Europe PMC search, search analytics, full text, enrichment, PICO, MeSH, data links, export, auth","title":"PyEuropePMC","repository":{"url":"https://github.com/JonasHeinickeBio/pyEuropePMC","source":"github","id":"999512652"},"version":"4.6.0","websiteUrl":"https://jonasheinickebio.github.io/pyEuropePMC/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"4.6.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"command"}],"environmentVariables":[{"description":"Log level, written to stderr: DEBUG, INFO, WARNING or ERROR.","format":"string","default":"INFO","choices":["DEBUG","INFO","WARNING","ERROR"],"name":"PYEUROPEPMC_MCP_LOG_LEVEL"},{"description":"Optional. Raises the Semantic Scholar rate limit used by citation_snowball and the semantic_scholar source of unified_search; without it requests are throttled and may get HTTP 429.","format":"string","isSecret":true,"name":"SEMANTIC_SCHOLAR_API_KEY"},{"description":"Optional. Enables the LLM-powered tools (analyze_citations, literature_review, paper_screening, ...) with any OpenAI-compatible API. Needs the agentic extra.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Optional. Base URL of an OpenAI-compatible API for the LLM tools.","format":"string","name":"OPENAI_BASE_URL"},{"description":"Optional. Model for the LLM tools.","format":"string","default":"gpt-4o-mini","name":"OPENAI_MODEL"},{"description":"Optional. Your contact e-mail address, sent with each Unpaywall request (their terms ask for one). Needed by the find_open_access tool only; there is no default.","format":"string","name":"UNPAYWALL_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T15:31:07.150151Z","publishedAt":"2026-10-28T15:31:07.150151Z","updatedAt":"2026-10-28T15:31:07.150151Z","isLatest":true}}}],"metadata":{"count":19}}
