Claude Desktop Research MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_papersA | 주제/키워드로 arXiv에서 논문을 검색합니다. 결과는 관련도 순으로 정렬되며, 최근 1년 / 3년 / 5년 이내로 분류해 반환합니다. Args: query: 검색 키워드 (예: "vision language model", "contrastive learning") max_results: 최대 논문 수 (기본 20, 최대 50) category: arXiv 카테고리 필터 (예: "cs.CV"). 비우면 전체 검색. |
| get_paper_by_idA | 논문 ID로 상세 정보를 조회합니다. arXiv ID, DOI, Semantic Scholar ID를 모두 지원합니다. Args: paper_id: arXiv ID (예: "2301.12597"), DOI (예: "10.48550/arXiv.2301.12597"), 또는 Semantic Scholar SHA ID. |
| get_recommended_papersA | Semantic Scholar의 콘텐츠 유사도 기반 추천 논문 k건을 반환합니다. 인용 그래프와는 별개의 신호 (D-4) — 새 토픽 탐색·관련 분야 발견에 적합. 현재 워크플로우(citation 중심)에는 자동 편입되지 않습니다. Args: paper_id: arXiv ID (예: "2301.12597"), DOI, 또는 Semantic Scholar ID. k: 추천 논문 수 (기본 10). |
| get_references_by_citationsA | 논문이 참조(reference)한 논문들을 정렬해 반환합니다. Args: paper_id: arXiv ID (예: "2301.12597"), DOI, 또는 Semantic Scholar ID. top_k: 반환할 상위 논문 수 (기본 20). max_fetch: 최대 수집 reference 수 (기본 500). 대부분 논문은 references가 100 이내라 한 번에 다 가져온다. sort: "velocity"(기본, ADR-004) 또는 "count"(인용수 순). current_year: velocity 계산 기준 연도. None이면 현재. min_velocity: velocity 모드일 때 최소 velocity 임계값 (기본 10). 신생 인용수 낮은 노이즈 논문을 제거한다. |
| get_citations_by_citationsA | 논문을 인용(citation)한 후속 연구들을 정렬해 반환합니다. SS citations endpoint는 publicationDate 내림차순으로 응답한다 (인기 논문은
첫 페이지가 인용수 0인 신생 논문으로 가득 차 의미 있는 결과 추출에 다수의 API 호출
필요). 이를 막기 위해 Args: paper_id: arXiv ID (예: "2304.08485"), DOI, 또는 Semantic Scholar ID. top_k: 반환할 상위 논문 수 (기본 20). max_fetch: 최대 수집 citation 수 (기본 1000). sort: "velocity"(기본, ADR-004) 또는 "count". current_year: velocity 기준 연도. None이면 현재. min_velocity: velocity 모드일 때 최소 velocity (기본 10). exclude_recent_year: True면 publication 직전 연도까지로 SS 응답을 제한 (가장 최근 1년 신생 제외, 기본 True). |
| get_citation_contextsA |
동적 토픽 분석 (ADR-009) 입력으로 사용 — Claude가 컨텍스트 + 초록을 결합해
토픽 태그와 Args: citing_id: 인용하는 논문 (arXiv ID / DOI / SS sha). cited_id: 인용된 논문. |
| download_paperA | arXiv 논문 PDF를 로컬에 다운로드해 두고 경로를 반환합니다. 이미 저장되어 있으면 재다운로드를 skip합니다. Args: paper_id: arXiv ID (예: "2301.12597"). 'ARXIV:' prefix·버전 접미사 허용. |
| read_paperA | arXiv 논문 PDF를 (필요 시 다운로드 후) 전체 텍스트로 추출합니다. 캐시 hit이면 디스크에서 바로 읽고, miss면 다운로드 + 저장 후 진행. Args: paper_id: arXiv ID (예: "2301.12597"). max_pages: 추출할 최대 페이지 수. 0이면 전체 (기본: 0). |
| extract_paper_figuresA | 캐시된 PDF에서 caption 매칭된 raster figure를 vault에 저장 (ADR-010, ADR-015, ADR-016). 저장 위치: Args: paper_id: arXiv ID (예: "2301.12597") — PDF 캐시 검색용. slug: vault 디렉토리명 (title-slug). 비우면 arxiv_id 사용. |
| prune_paper_figuresA | vault의 LLM이 Args: paper_id: arXiv ID (정규화 검사용). keep: 남길 figure의 파일 식별자 리스트. "figures/fig_1.png" 또는 "fig_1.png" 둘 다 허용. 빈 리스트면 모든 figure 삭제. slug: vault 디렉토리명 (title-slug). 비우면 arxiv_id 사용 (legacy 호환). |
| extract_paper_tablesA | 캐시된 PDF에서 caption 기준 영역 crop으로 table을 vault에 저장 (ADR-018). 저장 위치: Args: paper_id: arXiv ID. slug: vault 디렉토리명. 비우면 arxiv_id 사용. |
| prune_paper_tablesA | vault의 Args: paper_id: arXiv ID. keep: 남길 table 파일 식별자 ("tables/table_1.png" 또는 "table_1.png"). slug: vault 디렉토리명. |
| render_paper_pageA | PDF의 특정 페이지를 통째로 PNG로 렌더해 vault에 저장 (ADR-018 옵션). ColPali 스타일 page-as-image의 단순 도구. figure crop이 잡지 못한 케이스나 수식이 많은 페이지를 시각적으로 보존하고 싶을 때 사용. Args: paper_id: arXiv ID. page: 1-base 페이지 번호. slug: vault 디렉토리명. dpi: 렌더 해상도 (기본 150). |
| wiki_read_noteA | Obsidian 노트 전문 조회 (frontmatter 포함). Args: slug: arxiv_id ("2301.12597") 또는 vault 상대경로 ("topics/vlm"). |
| wiki_write_noteA | 노트 저장 (frontmatter + body). 폴더 자동 생성. Args: slug: arxiv_id 또는 vault 상대경로. frontmatter: YAML로 직렬화될 dict. MCP 클라이언트가 string으로 보내면 JSON으로 parse 시도 (parse 실패 시 빈 frontmatter로 처리). body: 마크다운 본문. |
| wiki_listB | vault 안 디렉토리의 노트 목록 (papers/topics/digests 등). Args: prefix: vault root 기준 디렉토리. 기본 'papers'. |
| wiki_linkB | source 노트 본문 끝에 Args: source: 링크를 추가할 노트 slug. target: 가리킬 노트 slug (Obsidian wikilink). note: 링크 옆 한 줄 설명 (옵션). |
| get_hf_daily_papersA | Hugging Face Daily Papers를 받아 인기 순으로 반환합니다 (ADR-006 fallback chain). Args: date: YYYY-MM-DD. 비우면 오늘(UTC). limit: 상위 N개 (기본 10). |
| build_citation_canvasA | anchor + 토픽 그룹으로 시각화 산출. Mermaid는 응답, Canvas는 vault에 저장. 방향: references → anchor → citations (인과 흐름). Args:
anchor: |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/cholhwanjung/research-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server