medRxiv-MCP-Server
medRxiv MCP ãµãŒããŒ
ð AI ã¢ã·ã¹ã¿ã³ããã·ã³ãã«ãª MCP ã€ã³ã¿ãŒãã§ãŒã¹ãä»ã㊠medRxiv è«æãæ€çŽ¢ããã³ã¢ã¯ã»ã¹ã§ããããã«ããŸãã
medRxiv MCPãµãŒããŒã¯ãã¢ãã«ã³ã³ããã¹ããããã³ã«ïŒMCPïŒãä»ããŠãAIã¢ã·ã¹ã¿ã³ããšmedRxivã®ãã¬ããªã³ããªããžããªéã®æ©æž¡ããæäŸããŸããããã«ãããAIã¢ãã«ã¯ããã°ã©ã çã«å¥åº·ç§åŠåéã®ãã¬ããªã³ããæ€çŽ¢ãããã®ã³ã³ãã³ãã«ã¢ã¯ã»ã¹ã§ããããã«ãªããŸãã
ð€ è²¢ç®ãã ⢠ð ãã°ãå ±åãã
âš ã³ã¢æ©èœ
ð è«ææ€çŽ¢: ã«ã¹ã¿ã æ€çŽ¢æååãŸãã¯é«åºŠãªæ€çŽ¢ãã©ã¡ãŒã¿ã䜿çšã㊠medRxiv è«æãæ€çŽ¢ããŸã â
ð å¹ççãªæ€çŽ¢: è«æã®ã¡ã¿ããŒã¿ãžã®é«éã¢ã¯ã»ã¹ â
ð ã¡ã¿ããŒã¿ã¢ã¯ã»ã¹: DOI ã䜿çšããŠç¹å®ã®è«æã®è©³çްãªã¡ã¿ããŒã¿ãååŸããŸã â
ð ç ç©¶æ¯æŽïŒå¥åº·ç§åŠã®ç ç©¶ãšåæãä¿é²ãã â
ð è«æã¢ã¯ã»ã¹: è«æã³ã³ãã³ããããŠã³ããŒãããŠèªã ð
ð è«æãªã¹ã: ããŠã³ããŒããããã¹ãŠã®è«æã衚瀺 ð
ðïž ããŒã«ã«ã¹ãã¬ãŒãž: è«æã¯ããŒã«ã«ã«ä¿åãããããé«éã«ã¢ã¯ã»ã¹ã§ããããã«ãªããŸã ð
ð ç ç©¶ããã³ãã: è«æåæã®ããã®å°éçãªããã³ããã®ã»ãã ð
Related MCP server: paper-fetch-mcp
ð ã¯ã€ãã¯ã¹ã¿ãŒã
Smitheryçµç±ã§ã€ã³ã¹ããŒã«
Smitheryçµç±ã§ Claude Desktop çšã® medRxiv Server ãèªåçã«ã€ã³ã¹ããŒã«ããã«ã¯:
ã¯ããŒã
npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client claude --config "{}"ã«ãŒãœã«
次ã®å 容ããèšå®ãâãã«ãŒãœã«èšå®ãâãMCPãâãæ°ãããµãŒããŒã®è¿œå ãã«è²Œãä»ããŸãã
Mac/Linux
npx -y @smithery/cli@latest run @JackKuo666/medrxiv-mcp-server --client cursor --config "{}" ãŠã£ã³ããµãŒãã£ã³
npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client windsurf --config "{}"Cã©ã€ã³
npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client cline --config "{}"æåã§ã€ã³ã¹ããŒã«ãã
uv ã䜿çšããŠã€ã³ã¹ããŒã«ããŸãã
uv tool install medRxiv-mcp-serveréçºã®å Žå:
# Clone and set up development environment
git clone https://github.com/JackKuo666/medRxiv-MCP-Server.git
cd medRxiv-MCP-Server
# Create and activate virtual environment
uv venv
source .venv/bin/activate
uv pip install -r requirements.txtð äœ¿çšæ¹æ³
MCP ãµãŒããŒãèµ·åããŸãã
python medrxiv_server.pyãµãŒããŒãèµ·åããããAIã¢ã·ã¹ã¿ã³ããã¢ããªã±ãŒã·ã§ã³ã§MCPããŒã«ã䜿çšã§ããŸããããŒã«ã®äœ¿çšäŸãããã€ãã玹ä»ããŸãã
äŸ1: ããŒã¯ãŒãã䜿ã£ãŠè«æãæ€çŽ¢ãã
result = await mcp.use_tool("search_medrxiv_key_words", {
"key_words": "COVID-19 vaccine efficacy",
"num_results": 5
})
print(result)äŸ2: 詳现æ€çŽ¢ãå®è¡ãã
result = await mcp.use_tool("search_medrxiv_advanced", {
"term": "COVID-19",
"author1": "MacLachlan",
"start_date": "2020-01-01",
"end_date": "2023-12-31",
"num_results": 3
})
print(result)äŸ3: ç¹å®ã®è«æã®ã¡ã¿ããŒã¿ãååŸãã
result = await mcp.use_tool("get_medrxiv_metadata", {
"doi": "10.1101/2025.03.09.25323517"
})
print(result)ãããã®äŸã¯ãmedRxiv MCPãµãŒããŒãæäŸãã3ã€ã®äž»èŠããŒã«ã®äœ¿ãæ¹ã瀺ããŠããŸããå ·äœçãªãŠãŒã¹ã±ãŒã¹ã«åãããŠãã©ã¡ãŒã¿ã調æŽããŠãã ããã
ð MCP ããŒã«
medRxiv MCP ãµãŒããŒã¯æ¬¡ã®ããŒã«ãæäŸããŸãã
æ€çŽ¢_medrxiv_ããŒã¯ãŒã
ããŒã¯ãŒãã䜿çšããŠmedRxivã®èšäºãæ€çŽ¢ããŸãã
ãã©ã¡ãŒã¿:
key_words(str): æ€çŽ¢ã¯ãšãªæåånum_results(int, ãªãã·ã§ã³): è¿ãããçµæã®æ° (ããã©ã«ã: 10)
**æ»ãå€:**èšäºæ å ±ãå«ãèŸæžã®ãªã¹ã
æ€çŽ¢_medrxiv_advanced
medRxiv ã®èšäºã®è©³çްæ€çŽ¢ãå®è¡ããŸãã
ãã©ã¡ãŒã¿:
term(str, ãªãã·ã§ã³): äžè¬çãªæ€çŽ¢çšèªtitle(æååããªãã·ã§ã³): ã¿ã€ãã«å ãæ€çŽ¢author1(æååããªãã·ã§ã³): æåã®èèauthor2(æååããªãã·ã§ã³): 2çªç®ã®èèabstract_title(æååããªãã·ã§ã³): æŠèŠãšã¿ã€ãã«ã§æ€çŽ¢text_abstract_title(æååããªãã·ã§ã³): å šæãèŠçŽãã¿ã€ãã«ã§æ€çŽ¢section(str, ãªãã·ã§ã³): medRxivã®ã»ã¯ã·ã§ã³start_date(str, ãªãã·ã§ã³): æ€çŽ¢ç¯å²ã®éå§æ¥ (圢åŒ: YYYY-MM-DD)end_date(str, ãªãã·ã§ã³): æ€çŽ¢ç¯å²ã®çµäºæ¥ (圢åŒ: YYYY-MM-DD)num_results(int, ãªãã·ã§ã³): è¿ãããçµæã®æ° (ããã©ã«ã: 10)
**æ»ãå€:**èšäºæ å ±ãå«ãèŸæžã®ãªã¹ã
get_medrxiv_metadata
DOI ã䜿çšã㊠medRxiv èšäºã®ã¡ã¿ããŒã¿ãååŸããŸãã
ãã©ã¡ãŒã¿:
doi(str): è«æã®DOI
**æ»ãå€:**èšäºã®ã¡ã¿ããŒã¿ãå«ãèŸæž
Claude Desktopã§ã®äœ¿çš
ãã®èšå®ãclaude_desktop_config.jsonã«è¿œå ããŸãã
ïŒMac OSïŒ
{
"mcpServers": {
"medrxiv": {
"command": "python",
"args": ["-m", "medrxiv-mcp-server"]
}
}
}ïŒWindowsçïŒ:
{
"mcpServers": {
"medrxiv": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": [
"-m",
"medrxiv-mcp-server"
]
}
}
}Clineãšäœµçš
{
"mcpServers": {
"medrxiv": {
"command": "bash",
"args": [
"-c",
"source /home/YOUR/PATH/mcp-server-medRxiv/.venv/bin/activate && python /home/YOUR/PATH/mcp-server-medRxiv/medrxiv_server.py"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}Claude Desktop ãåèµ·åãããšãæ¬¡ã®æ©èœãå©çšã§ããããã«ãªããŸãã
è«æã®æ€çŽ¢
次ã®ãããªã¯ãšãªã䜿çšããŠãClaude ã«è«æãæ€çŽ¢ããããäŸé Œã§ããŸãã
Can you search medRxiv for recent papers about genomics?æ€çŽ¢ãããšãäžèŽããè«æã«é¢ããæ¬¡ã®ãããªåºæ¬æ å ±ãè¿ãããŸãã
â¢ è«æã¿ã€ãã«
⢠èè
⢠DOI
è«æã®è©³çްãååŸãã
DOI ãååŸããããããã«è©³ããæ å ±ãåãåãããããšãã§ããŸãã
Can you show me the details for paper 10.1101/003541?次ã®ããã«è¿ãããŸã:
â¢ è«æã¿ã€ãã«
⢠èè
⢠çºè¡æ¥
â¢ è«æèŠæš
⢠å©çšå¯èœãªåœ¢åŒãžã®ãªã³ã¯ïŒPDF/HTMLïŒ
ð ããã¹ãããš
ããŠã³ããŒãããŒããŒ
è«æãããŠã³ããŒãããŠããŒã«ã«ã«ä¿åããŸãã
è«æãèªã
ããŠã³ããŒãããè«æã®å 容ãèªã¿ãŸãã
ãªã¹ãè«æ
ããŠã³ããŒããããã¹ãŠã®è«æãäžèŠ§è¡šç€ºããŸãã
ð ç ç©¶ã®ãã£ãã
ãµãŒããŒã¯ãåŠè¡è«æã®åæã«åœ¹ç«ã€ç¹å¥ãªããã³ãããæäŸããŸãã
è«æåæããã³ãã
è«æIDã®ã¿ãå¿ èŠãšããåŠè¡è«æãåæããããã®å æ¬çãªã¯ãŒã¯ãããŒ:
result = await call_prompt("deep-paper-analysis", {
"paper_id": "2401.12345"
})ãã®ããã³ããã«ã¯æ¬¡ã®å 容ãå«ãŸããŸãã
å©çšå¯èœãªããŒã«ïŒlist_papersãdownload_paperãread_paperãsearch_papersïŒã®äœ¿çšã«é¢ããè©³çŽ°ãªæé
è«æåæã®ããã®äœç³»çãªã¯ãŒã¯ãããŒ
以äžãç¶²çŸ ããå æ¬çãªåææ§é :
ãšã°ãŒã¯ãã£ããµããªãŒ
ç ç©¶ã®èæ¯
æ¹æ³è«åæ
çµæè©äŸ¡
å®è·µçããã³çè«çãªæå³åã
ä»åŸã®ç ç©¶ã®æ¹åæ§
ããåºç¯ãªåœ±é¿
ð ãããžã§ã¯ãæ§é
medrxiv_server.py: FastMCP ã䜿çšããã¡ã€ã³ MCP ãµãŒããŒã®å®è£medrxiv_web_search.py: medRxivãæ€çŽ¢ããããã®Webã¹ã¯ã¬ã€ãã³ã°ããžãã¯ãå«ãŸããŠããŸã
ð§ äŸåé¢ä¿
Python 3.10以äž
ãã¡ã¹ãMCP
éåæ
äŒæ¡
ãªã¯ãšã¹ãïŒWebã¹ã¯ã¬ã€ãã³ã°çšãmedrxiv_web_search.pyã§äœ¿çšïŒ
beautifulsoup4 (Webã¹ã¯ã¬ã€ãã³ã°çšãmedrxiv_web_search.pyã§äœ¿çš)
å¿ èŠãªäŸåé¢ä¿ã¯ä»¥äžã䜿çšããŠã€ã³ã¹ããŒã«ã§ããŸãã
pip install FastMCP requests beautifulsoup4ð€ è²¢ç®ãã
è²¢ç®ãæè¿ããŸãïŒãæ°è»œã«ãã«ãªã¯ãšã¹ããéä¿¡ããŠãã ããã
ð ã©ã€ã»ã³ã¹
ãã®ãããžã§ã¯ã㯠MIT ã©ã€ã»ã³ã¹ã«åºã¥ããŠã©ã€ã»ã³ã¹ãããŠããŸãã
ð è¬èŸ
ãã®ãããžã§ã¯ãã¯ãarxiv-mcp-serverãããžã§ã¯ãã§è¡ãããäœæ¥ã«è§Šçºããããã®äœæ¥ã«åºã¥ããŠæ§ç¯ãããŸããã
â ïžå 責äºé
ãã®ããŒã«ã¯ç ç©¶ç®çã®ã¿ã«ã䜿çšãã ãããmedRxivã®å©çšèŠçŽãéµå®ãã責任ãæã£ãŠãå©çšãã ããã
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoâŠ
Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
MCP server for Altmetric APIs - track research attention across news, policy, social media, and more
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceð Enable AI assistants to search and access bioRxiv papers through a simple MCP interface. The bioRxiv MCP Server provides a bridge between AI assistants and bioRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for biology preprints and access their25
- AlicenseAqualityAmaintenanceMCP server that turns DOI, URL, or paper titles into structured Markdown full-text with metadata and assets, enabling AI agents to read beyond abstracts.10239MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with a seamless, programmatic interface to search and read academic papers from the open-access arXiv repository.2MIT
- AlicenseAqualityCmaintenanceMCP server that turns a medRxiv DOI into clean markdown full text and provides free, relevance-ranked preprint search via Europe PMC.21Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/JackKuo666/medRxiv-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server