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๋ฅผ ์๋์ผ๋ก ์ค์นํ๋ ค๋ฉด:
ํด๋ก๋
์ง์์คํผ1
์ปค์
์ค์ โ ์ปค์ ์ค์ โ MCP โ ์ ์๋ฒ ์ถ๊ฐ์ ๋ค์์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
๋งฅ/๋ฆฌ๋ ์ค
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์๋ฒ๊ฐ ์คํ๋๋ฉด ์ ๊ณต๋ MCP ๋๊ตฌ๋ฅผ AI ์ด์์คํดํธ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ ๋๊ตฌ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ช ๊ฐ์ง ์์ ๋๋ค.
์์ 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 ์๋ฒ์์ ์ ๊ณตํ๋ ์ธ ๊ฐ์ง ์ฃผ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํ์ธ์.
๐ MCP ๋๊ตฌ
medRxiv MCP ์๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ฒ์_medrxiv_ํค์๋
ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ medRxiv์์ ๊ธฐ์ฌ๋ฅผ ๊ฒ์ํ์ธ์.
๋งค๊ฐ๋ณ์:
key_words(str): ๊ฒ์ ์ฟผ๋ฆฌ ๋ฌธ์์ดnum_results(int, ์ ํ ์ฌํญ): ๋ฐํํ ๊ฒฐ๊ณผ ์(๊ธฐ๋ณธ๊ฐ: 10)
๋ฐํ: ๊ธฐ์ฌ ์ ๋ณด๊ฐ ํฌํจ๋ ์ฌ์ ๋ชฉ๋ก
๊ฒ์_medrxiv_๊ณ ๊ธ
medRxiv์์ ๊ธฐ์ฌ์ ๋ํ ๊ณ ๊ธ ๊ฒ์์ ์ํํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
term(str, ์ ํ ์ฌํญ): ์ผ๋ฐ ๊ฒ์์ดtitle(str, ์ ํ ์ฌํญ): ์ ๋ชฉ์์ ๊ฒ์author1(str, ์ ํ ์ฌํญ): ์ฒซ ๋ฒ์งธ ์์ฑ์author2(str, ์ ํ ์ฌํญ): ๋ ๋ฒ์งธ ์์ฑ์abstract_title(str, ์ ํ ์ฌํญ): ์ด๋ก๊ณผ ์ ๋ชฉ์ผ๋ก ๊ฒ์text_abstract_title(str, ์ ํ ์ฌํญ): ์ ์ฒด ํ ์คํธ, ์ด๋ก ๋ฐ ์ ๋ชฉ์์ ๊ฒ์section(str, ์ ํ ์ฌํญ): medRxiv ์น์ start_date(str, ์ ํ ์ฌํญ): ๊ฒ์ ๋ฒ์์ ์์ ๋ ์ง(ํ์: YYYY-MM-DD)end_date(str, ์ ํ ์ฌํญ): ๊ฒ์ ๋ฒ์์ ์ข ๋ฃ ๋ ์ง(ํ์: YYYY-MM-DD)num_results(int, ์ ํ ์ฌํญ): ๋ฐํํ ๊ฒฐ๊ณผ ์(๊ธฐ๋ณธ๊ฐ: 10)
๋ฐํ: ๊ธฐ์ฌ ์ ๋ณด๊ฐ ํฌํจ๋ ์ฌ์ ๋ชฉ๋ก
get_medrxiv_๋ฉํ๋ฐ์ดํฐ
DOI๋ฅผ ์ฌ์ฉํ์ฌ medRxiv ๊ธฐ์ฌ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๋งค๊ฐ๋ณ์:
doi(str): ๊ธฐ์ฌ์ DOI
๋ฐํ: ๋ฌธ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ฌ์
Claude Desktop๊ณผ ํจ๊ป ์ฌ์ฉ
claude_desktop_config.json ์ ๋ค์ ๊ตฌ์ฑ์ ์ถ๊ฐํ์ธ์.
(๋งฅ 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๋ฅผ ๋ฐ์ผ๋ฉด ๋ ์์ธํ ๋ด์ฉ์ ์์ฒญํ ์ ์์ต๋๋ค.
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 ๊ฒ์์ ์ํ ์น ์คํฌ๋ํ ๋ก์ง์ ํฌํจํฉ๋๋ค.
๐ง ์ข ์์ฑ
ํ์ด์ฌ 3.10+
ํจ์คํธMCP
๋น๋๊ธฐ
๋ฒ์ฑ ๋ฐ์ถ
์์ฒญ(์น ์คํฌ๋ํ์ฉ, medrxiv_web_search.py์์ ์ฌ์ฉ)
beautifulsoup4(์น ์คํฌ๋ํ์ฉ, 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