{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9j3wp9qkeb7y","handle":"ryogena-pubmed-mcp","url":"https://wellknown.network/agents/ryogena-pubmed-mcp","links":{"self":"https://wellknown.network/agents/ryogena-pubmed-mcp/record.json","html":"https://wellknown.network/agents/ryogena-pubmed-mcp","markdown":"https://wellknown.network/agents/ryogena-pubmed-mcp/record.md","api":"https://wellknown.network/api/v1/agents/ryogena-pubmed-mcp","status":"https://wellknown.network/api/v1/agents/ryogena-pubmed-mcp/status","claim":"https://wellknown.network/agents/ryogena-pubmed-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ryogena-pubmed-mcp/claim.json","badge":"https://wellknown.network/agents/ryogena-pubmed-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ryogena-pubmed-mcp/history","tools":"https://wellknown.network/api/v1/agents/ryogena-pubmed-mcp/tools"},"ard":{"identifier":"urn:air::server:ryogena-pubmed-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ryogena-pubmed-mcp","summary":"Model Context Protocol server for PubMed — search, fetch, related-articles, and author lookup against NCBI E-utilities. No API key required.","description":"# ryogena-pubmed-mcp\n\nA small, focused **Model Context Protocol** server that exposes\n[NCBI PubMed](https://pubmed.ncbi.nlm.nih.gov/) as MCP tools, so any\nMCP-compatible client (Claude Desktop, Claude Code, custom agents) can\nsearch the literature, fetch abstracts, walk the citation graph, and look\nup an author's publications without leaving the chat.\n\nNo API key required. An optional `NCBI_API_KEY` raises the rate limit\nfrom 3 → 10 requests/sec.\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `search_pubmed(query, max_results, sort)` | Free-text or full-syntax PubMed query. Returns title, authors, journal, pubdate, DOI, PubMed URL. |\n| `fetch_article(pmid)` | Full abstract for one PMID, with section labels preserved (Background / Methods / Results / Conclusions). |\n| `find_related(pmid, max_results)` | NCBI's \"related articles\" neighbors — walk the citation graph from any paper. |\n| `search_by_author(author, max_results, sort)` | Author publication list using the `[au]` field qualifier. |\n\nAll tools are read-only; PubMed itself is read-only.\n\n## Install\n\n```bash\npip install ryogena-pubmed-mcp\n```\n\nOr from source:\n\n```bash\ngit clone https://github.com/KyleVick4/pubmed-mcp\ncd pubmed-mcp\npip install -e .\n```\n\n## Configure in Claude Desktop\n\nEdit your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"pubmed\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"pubmed_mcp\"],\n      \"env\": {\n        \"NCBI_API_KEY\": \"<optional>\",\n        \"NCBI_EMAIL\":   \"<optional, recommended by NCBI>\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop. The `pubmed` server should show up in the MCP\npanel with four tools.\n\n## Configure in Claude Code\n\n```bash\nclaude mcp add pubmed -- python -m pubmed_mcp\n```\n\n## Try it\n\nOnce wired up:\n\n> *Find me the three most-cited papers on JAK2 V617F selectivity from 2023, then pull the abstract of the top hit.*\n\nClaude will plan a `search_pubmed` → `fetch_article` chain and cite each\npaper with its DOI and PubMed URL.\n\n## Verify the server b…","publisher":{"name":"Kyle Vick","url":null},"homepage":"https://github.com/KyleVick4/pubmed-mcp","repository":"https://github.com/KyleVick4/pubmed-mcp","version":"0.1.1","license":"MIT","protocols":["mcp"],"tags":["claude","literature-search","mcp","ncbi","pubmed"],"pricing":null,"endpoints":[{"url":"pypi:ryogena-pubmed-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"research.academic","name":"Academic Research","confidence":1,"provenance":"declared"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev","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":"ryogena-pubmed-mcp","registry":"pypi","observedAt":"2026-10-22T19:27:55.013Z","publishedAt":"2026-05-04T15:31:05.406238Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"ryogena-pubmed-mcp","url":"https://pypi.org/project/ryogena-pubmed-mcp/","firstSeenAt":"2026-09-10T11:27:37.345Z","fetchedAt":"2026-10-22T19:26:26.969Z","normalizedAt":"2026-10-22T19:26:26.969Z"}]},"firstSeenAt":"2026-09-10T11:27:37.345Z","updatedAt":"2026-10-22T19:27:55.013Z"}