mcp-문서코드
🦾 특징
AI 보조자가 논문을 찾아 읽을 수 있고, 추가 맥락을 위해 관련 코드 저장소를 볼 수 있습니다.
이 MCP 서버는 PapersWithCode API와 인터페이스할 수 있는 MCP(Model Context Protocol) 클라이언트를 제공합니다.
또한, AI 에이전트가 PapersWithCode API를 통해 제공되는 정보를 더 쉽게 활용할 수 있도록 도우미 도구가 도입되었습니다.
🚀 시작하기
Smithery를 통해 설치
Smithery를 통해 Claude Desktop용 mcp-paperswithcode를 자동으로 설치하려면:
지엑스피1
도구
종이 검색 및 검색
- 논문 검색초록, 제목, arxiv ID로 필터링하여 논문을 검색하세요:
result = await search_papers(
abstract="neural networks",
title="attention mechanism",
arxiv_id=None,
page=1,
items_per_page=20
)
- 종이를 얻으세요ID로 특정 논문에 대한 자세한 정보를 얻으세요:
result = await get_paper(
paper_id="paper123"
)
- URL에서 논문 읽기URL에서 논문의 내용을 추출하여 읽어보세요.
result = await read_paper_from_url(
paper_url="https://arxiv.org/pdf/1706.03762.pdf"
)
종이 구성 요소
- 논문 결과 목록PapersWithCode에서 주어진 논문 ID에 대한 결과를 나열합니다.
result = await list_paper_results(
paper_id="paper123",
page=1,
items_per_page=20
)
- 목록 종이 작업특정 논문 ID와 관련된 작업을 검색합니다.
result = await list_paper_tasks(
paper_id="paper123",
page=1,
items_per_page=20
)
- 목록 논문 방법주어진 논문 ID와 관련된 방법을 나열합니다.
result = await list_paper_methods(
paper_id="paper123",
page=1,
items_per_page=20
)
- 논문 저장소 목록특정 논문 ID에 연결된 저장소를 검색합니다.
result = await list_paper_repositories(
paper_id="paper123",
page=1,
items_per_page=20
)
- 목록 종이 데이터 세트특정 논문에서 사용되거나 참조된 데이터 세트를 나열하세요.
result = await list_paper_datasets(
paper_id="paper123",
page=1,
items_per_page=20
)
연구 분야
- 연구 분야 검색PapersWithCode에 존재하는 연구 분야를 검색하세요:
result = await search_research_areas(
name="computer vision",
page=1,
items_per_page=20
)
- 연구 영역 가져오기ID로 특정 연구 분야에 대한 자세한 정보를 얻으세요:
result = await get_research_area(
area_id="area123"
)
- 연구 분야 과제 목록주어진 연구 분야 ID에 대한 작업을 나열하세요.
result = await list_research_area_tasks(
area_id="area123",
page=1,
items_per_page=20
)
저자
- 논문 작성자 얻기전체 이름과 일치하는 저자를 찾으세요:
result = await get_paper_author(
full_name="Geoffrey Hinton",
page=1,
items_per_page=20
)
- 저자 ID로 논문 목록 작성특정 저자가 작성한 논문을 ID를 사용하여 나열합니다.
result = await list_papers_by_author_id(
author_id="author123",
page=1,
items_per_page=20
)
컨퍼런스
- 컨퍼런스 목록이름으로 선택적 필터링을 통해 컨퍼런스를 나열합니다.
result = await list_conferences(
conference_name="NeurIPS",
page=1,
items_per_page=20
)
- 컨퍼런스 참여하기ID로 특정 컨퍼런스에 대한 자세한 정보를 확인하세요.
result = await get_conference(
conference_id="conf123"
)
- 회의록 목록주어진 회의의 회의록을 나열하세요:
result = await list_conference_proceedings(
conference_id="conf123",
page=1,
items_per_page=20
)
- 컨퍼런스 진행 상황 보기특정 학회 회의록에 대한 자세한 정보를 얻으세요:
result = await get_conference_proceeding(
conference_id="conf123",
proceeding_id="proc123"
)
- 학회 논문 목록특정 학회 발표문에서 발표된 논문을 나열하세요:
result = await list_conference_papers(
conference_id="conf123",
proceeding_id="proc123",
page=1,
items_per_page=20
)