{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_r29dstzpu9nq","handle":"mcp-server-pubmed","url":"https://wellknown.network/agents/mcp-server-pubmed","links":{"self":"https://wellknown.network/agents/mcp-server-pubmed/record.json","html":"https://wellknown.network/agents/mcp-server-pubmed","markdown":"https://wellknown.network/agents/mcp-server-pubmed/record.md","api":"https://wellknown.network/api/v1/agents/mcp-server-pubmed","status":"https://wellknown.network/api/v1/agents/mcp-server-pubmed/status","claim":"https://wellknown.network/agents/mcp-server-pubmed/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-server-pubmed/claim.json","badge":"https://wellknown.network/agents/mcp-server-pubmed/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-server-pubmed/history","tools":"https://wellknown.network/api/v1/agents/mcp-server-pubmed/tools"},"ard":{"identifier":"urn:air::server:mcp-server-pubmed","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-server-pubmed","summary":"Fork of JackKuo666/PubMed-MCP-Server: an MCP server for searching biomedical articles via the Europe PMC REST API (drop-in replacement for the NCBI E-utilities backend)","description":"[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/jackkuo666-pubmed-mcp-server-badge.png)](https://mseep.ai/app/jackkuo666-pubmed-mcp-server)\n\n# PubMed MCP Server\n\n[![smithery badge](https://smithery.ai/badge/@JackKuo666/pubmed-mcp-server)](https://smithery.ai/server/@JackKuo666/pubmed-mcp-server)\n\n🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.\n\nThe PubMed MCP Server provides a bridge between AI assistants and PubMed's vast repository of biomedical literature through the Model Context Protocol (MCP). It allows AI models to search for scientific articles, access their metadata, and perform deep analysis in a programmatic way.\n\n🤝 Contribute • 📝 Report Bug\n\n## 🔄 Europe PMC backend (v0.0.1)\n\nThis fork ships an additional `pubmed_mcp_server` package whose search backend is the\n**Europe PMC REST API** (`https://www.ebi.ac.uk/europepmc/webservices/rest/search`) instead of\nNCBI E-utilities.\n\n### Why Europe PMC replaces NCBI\n\nWhen the server runs inside a sandbox / cloud environment (e.g. the ROCK sandbox), NCBI\nE-utilities frequently rate-limits or blocks the shared egress IP and returns an HTML error page.\nThe upstream code feeds that HTML into an XML parser, so the tool call fails with:\n\n```text\nError executing tool search_pubmed_articles: mismatched tag: line 198, column 2\n```\n\nEurope PMC stays reachable from those environments, requires no API key, and covers PubMed\ncontent (`source: MED`) plus preprints, patents and Agricola records — so results are functionally\nequivalent to PubMed for most biomedical queries.\n\n### What changed\n\n- Replaced the NCBI `esearch` + `efetch` XML flow with the Europe PMC REST API (`format=json`,\n  `resultType=core`).\n- Parses the Europe PMC JSON shape, including `journalInfo.journal.title`, `authorList`\n  (with `authorString` fallback), `pubYear`/`pubMonth`/`pubDay` and `abstractText`.\n- Keeps `User-Agent` / `Accept` headers, connect/read timeouts `(10, 30)` and retry with…","publisher":null,"homepage":null,"repository":"https://github.com/JackKuo666/PubMed-MCP-Server","version":"0.0.1","license":null,"protocols":["mcp"],"tags":["mcp","pubmed","europe-pmc","biomedical","literature-search"],"pricing":null,"endpoints":[{"url":"pypi:mcp-server-pubmed","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"research.academic","name":"Academic Research","confidence":1,"provenance":"declared"}],"categories":["research"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-server-pubmed","registry":"pypi","observedAt":"2026-10-22T11:30:51.335Z","publishedAt":"2026-08-05T08:02:18.616201Z","latestVersion":"0.0.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-server-pubmed","url":"https://pypi.org/project/mcp-server-pubmed/","firstSeenAt":"2026-09-10T04:22:08.055Z","fetchedAt":"2026-10-22T11:28:44.896Z","normalizedAt":"2026-10-22T11:28:44.896Z"}]},"firstSeenAt":"2026-09-10T04:22:08.055Z","updatedAt":"2026-10-22T11:30:51.335Z"}