Skip to main content
Glama
danikim-blip

paper_research-mcp

by danikim-blip
README.md
# 나만의 논문 리서치 MCP

PubMed에서 논문을 검색·조회하고, Claude로 요약·해석하는 개인 MCP 서버입니다.

## 기능
- `search_papers` — 키워드(+연도 범위)로 PubMed 검색. 실제 PubMed 결과이므로 나오는 논문은 모두 실존합니다.
- `get_paper_detail` — PMID로 초록 원문 조회
- `summarize_paper` — PMID의 초록을 한국어로 요약·해석 (목적/방법/결과/임상적 의의)
 
## 설정 순서 (사진 속 4단계)

### 1. 무엇을 만들지 — 완료
이 코드가 그 결과물입니다.

### 2. 무료 계정 준비
- GitHub 계정 (https://github.com) — 없으면 무료 가입
- Vercel 계정 (https://vercel.com) — GitHub 계정으로 바로 가입 가능
- (요약 기능을 쓰려면) Anthropic Console에서 API 키 발급: https://console.anthropic.com
  - PubMed 검색/조회 기능(search_papers, get_paper_detail)은 API 키 없이도 무료로 작동합니다.

### 3. 코드 올리고 Vercel에 연결
```bash
cd paper-research-mcp
git init
git add .
git commit -m "init"
gh repo create paper-research-mcp --public --source=. --push
# (gh CLI 없으면 GitHub 웹에서 새 저장소 만들고 git remote add origin ... 후 git push)
```
그 다음 vercel.com → "Add New Project" → 방금 만든 GitHub 저장소 선택 → Deploy.

**환경 변수 설정 (Vercel 프로젝트 → Settings → Environment Variables):**
- `ANTHROPIC_API_KEY` = 발급받은 키 (summarize_paper 사용 시 필수)

### 4. 배포된 URL을 커넥터에 연결
배포 완료 후 나오는 URL 뒤에 `/api/mcp`를 붙입니다.
예: `https://paper-research-mcp-xxxx.vercel.app/api/mcp`

이 URL을 Claude 앱/데스크톱의 커넥터(MCP) 설정 화면에 등록하면 바로 사용 가능합니다.

## 로컬에서 테스트
```bash
npm install
npm run dev
# http://localhost:3000/api/mcp
```