.KCI MCP Server (한국학술지인용색인)

.KCI MCP Server (한국학술지인용색인)

Enables Claude to search and analyze Korean academic papers using the Korea Citation Index (KCI) Open API. Supports paper search, detailed metadata retrieval, reference analysis, author and keyword searches, and citation index queries.

Category
访问服务器

README

KCI MCP 서버

MCP Compatible TypeScript License: MIT Server

KCI(한국학술지인용색인) Open API 기반 학술 논문 검색·분석 MCP 서버

한국연구재단의 KCI Open API를 활용하여 국내 학술 논문 검색, 상세 조회, 참고문헌 분석, 인용지수 조회를 Claude AI와 통합합니다.


✨ 주요 특징

  • 7개 도구: 논문 검색·상세·참고문헌·인용지수·저자검색·키워드검색 완전 지원
  • 공식 API 준수: open.kci.go.kr 공식 엔드포인트 및 MetaData XML 구조 사용
  • KCI 5종 API: articleSearch / articleDetail / referenceSearch / citation / citationDetail
  • 개인 API 키 지원: URL ?key= 파라미터로 각자 KCI API 키 입력
  • STDIO + HTTP: 로컬(Claude Desktop) 및 원격 배포 모두 지원
  • 자동 배포: GitHub Actions → Fly.io 자동 배포 파이프라인

🌐 서버 상태

항목 내용
서버 URL https://kci-mcp-korea.fly.dev
헬스체크 https://kci-mcp-korea.fly.dev/health
리전 nrt - Tokyo, Japan (도쿄)
상태 🟢 운영 중

🚀 설치 및 사용 방법

방법 1: Claude.ai 웹에서 바로 사용 (설치 없음, 가장 쉬움)

아무것도 설치하지 않고, 주소 하나만 입력하면 됩니다.

⚠️ Claude Pro / Max / Team / Enterprise 요금제 필요 (Free는 커넥터 1개만 가능)

커넥터 추가 방법:

  1. claude.ai에 로그인합니다.
  2. 왼쪽 사이드바 하단의 본인 이름을 클릭합니다.
  3. "설정" (또는 Settings)을 선택합니다.
  4. "커넥터" (또는 Connectors) 메뉴로 들어갑니다.
  5. "커스텀 커넥터 추가" 버튼을 클릭합니다.
  6. 아래 내용을 입력합니다:
    • 이름: kci-mcp (원하는 이름 아무거나 OK)
    • URL: 아래 주소에서 <발급받은_KCI_API_키> 부분을 본인의 KCI API 인증키로 바꿔서 입력하세요:
https://kci-mcp-korea.fly.dev/mcp?key=<발급받은_KCI_API_키>

💡 KCI API 키 발급: KCI 포털 → 로그인 → Open API 신청 (무료)
예시 형식: https://kci-mcp-korea.fly.dev/mcp?key=<발급받은_KCI_API_키>

  1. 저장 후 Claude 채팅창으로 돌아가면 즉시 사용 가능합니다.

사용 예시:

AI 교육 관련 KCI 논문 최근 10건 검색해줘
2024년 KCI 인용지수 상위 20개 학술지 알려줘

방법 2: Claude Desktop에 로컬 설치

사전 준비

  • Node.js 18+

설치

git clone https://github.com/auraweon7-ship-it/kci-mcp.git
cd kci-mcp
npm install

Claude Desktop 설정

아래 경로의 설정 파일을 엽니다:

OS 경로
Windows %APPDATA%\\Claude\\claude_desktop_config.json
Mac ~/Library/Application Support/Claude/claude_desktop_config.json

💡 단축 방법: Claude Desktop → Settings → Developer → Edit Config 클릭

설정 파일에 아래 내용을 추가합니다 (본인의 KCI API 키로 교체):

{
  "mcpServers": {
    "kci-mcp": {
      "command": "node",
      "args": ["/절대경로/kci-mcp/dist/index.js"],
      "env": {
        "KCI_API_KEY": "<발급받은_KCI_API_키>"
      }
    }
  }
}

⚠️ Windows 경로는 역슬래시를 두 번 써야 합니다: C:\\Users\\사용자명\\kci-mcp\\dist\\index.js

💡 KCI API 키 발급: KCI 포털 → 로그인 → Open API 신청 (무료)

Claude Desktop을 완전히 재시작하면 채팅창 하단에 🔨 아이콘이 나타납니다.


방법 3: Claude Code (터미널, 개발자용)

# 전역 등록 (모든 프로젝트에서 사용, API 키를 본인 키로 교체)
claude mcp add-json kci-mcp \
  '{"type":"stdio","command":"node","args":["/절대경로/kci-mcp/dist/index.js"],"env":{"KCI_API_KEY":"<발급받은_KCI_API_키>"}}' \
  --scope user

또는 프로젝트 루트에 .mcp.json 파일 생성:

{
  "mcpServers": {
    "kci-mcp": {
      "command": "node",
      "args": ["./dist/index.js"],
      "env": {
        "KCI_API_KEY": "<발급받은_KCI_API_키>"
      }
    }
  }
}

💡 KCI API 키 발급: KCI 포털 → 로그인 → Open API 신청 (무료)


✅ 설치 확인

클라이언트 확인 방법
claude.ai 웹 채팅창 하단 + → Connectors에서 kci-mcp 활성 상태 확인
Claude Desktop 입력창 하단 🔨 아이콘 클릭 → 도구 목록에 kci_search_articles 등 7개 표시
Claude Code 터미널에서 claude mcp list 실행

🛠️ 도구 목록 (7개)

도구 설명 주요 파라미터
kci_search_articles 논문 기본 검색 title, author, journal, keyword, dateFrom, dateTo
kci_article_detail 논문 상세 조회 id (ART번호)
kci_search_references 참고문헌 검색 title, author, pubiYr
kci_get_citations 인용지수 목록 year, years (2-5)
kci_citation_detail 학술지 IF 상세 id (SER번호)
kci_search_by_author 저자별 논문 검색 author, affiliation, dateFrom, dateTo
kci_search_by_keyword 키워드 논문 검색 keyword, journal, dateFrom, dateTo

💬 사용 예시 프롬프트

# 논문 검색
AI 교육 관련 논문 최근 10건 검색해줘

# 저자 검색
홍길동 교수 논문 목록 찾아줘

# 키워드 검색
딥러닝 키워드 논문 2022년 이후로 검색해줘

# 인용지수 조회
2024년 KCI 인용지수 상위 20개 학술지 알려줘

# 논문 상세 조회 (검색 결과의 articleId 사용)
ART002358582 논문 상세 정보 보여줘

🔧 직접 배포 (선택사항)

환경변수

변수 필수 기본값 설명
KCI_API_KEY O (직접 입력 필수) KCI Open API 인증키 — 발급
PORT X 3001 HTTP 서버 포트
CORS_ORIGIN X * CORS 허용 오리진
TRANSPORT X stdio http 또는 stdio

HTTP 서버 직접 실행

KCI_API_KEY=<발급받은_KCI_API_키> node dist/index.js --http
# → http://localhost:3001/mcp?key=<KCI_API_키>
# → http://localhost:3001/health

Docker 배포

docker build -t kci-mcp .
docker run -e KCI_API_KEY=<발급받은_KCI_API_키> -p 3001:3001 kci-mcp

Fly.io 배포 (GitHub Actions 자동화 포함)

# flyctl 설치 및 로그인
iwr https://fly.io/install.ps1 -useb | iex  # Windows
curl -L https://fly.io/install.sh | sh       # Mac/Linux

flyctl auth login
flyctl apps create kci-mcp-korea
flyctl deploy

GitHub Secrets에 FLY_API_TOKEN 등록 시 main 브랜치 push마다 자동 배포됩니다.


📚 KCI Open API 정보

항목
공식 엔드포인트 https://open.kci.go.kr/po/openapi/openApiSearch.kci
응답 형식 XML (UTF-8, MetaData 루트)
API 종류 articleSearch / articleDetail / referenceSearch / citation / citationDetail
KCI 포털 https://www.kci.go.kr/kciportal/main.kci

📄 라이선스

MIT


👤 만든 사람

<table> <tr> <td>

박정원 | 朴正元 | Park Jeong Weon

🏫 한국외국어대학교 중국학대학 중국언어문화학부
    Division of Chinese Language, Literature and Culture
    Hankuk University of Foreign Studies

🏛️ 국가교육위원회 AI특별위원회 위원
📋 교육부 AI인재양성추진단

🌐 K-AI 교육네트워크: https://k-ai.it.kr/
📧 auraweon7@gmail.com
📱 APP: kletter.kr / kteacher.kr

</td> </tr> </table>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选