npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

kybobook-mcp

v1.0.6

Published

교보문고 전자도서관과 상호작용하는 MCP 서버

Readme

Kyobo Book MCP Server

🚀 교보문고 전자도서관을 위한 MCP (Model Context Protocol) 서버

AI 어시스턴트(Claude Desktop)가 교보문고 전자도서관의 책을 자동으로 읽고 관리할 수 있도록 도와주는 도구입니다.

✨ 주요 기능

  • 🔐 자동 로그인: 교보문고 계정으로 자동 로그인
  • 📚 책 목록 조회: 구매한 전자책 목록 확인
  • 📖 책 읽기: 제목으로 책을 검색하여 읽기 모드 진입
  • 📄 페이지 탐색: 다음/이전 페이지 이동, 특정 페이지로 이동
  • 📸 스크린샷 캡처: 특정 페이지 범위의 스크린샷 캡처 (Base64)
  • ℹ️ 페이지 정보: 현재 페이지, 총 페이지, 챕터 정보 확인
  • 🤖 자동화 우회: Chrome DevTools Protocol을 사용한 자동화 감지 우회
  • 🌐 브라우저 관리: 실제 Chrome 브라우저 자동 제어

🚀 빠른 시작

설치

npm install -g kybobook-mcp

Claude Desktop 설정

Claude Desktop의 설정 파일에 다음을 추가하세요:

Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "kybobook": {
      "command": "kybobook-mcp"
    }
  }
}

또는

pnpm install


### 2. MCP 설정 (선택사항)

Claude Desktop이나 다른 MCP 클라이언트의 설정 파일에서 Chrome 경로를 지정할 수 있습니다:

**Claude Desktop 설정 예시 (`mcp.json`):**

```json
{
  "mcpServers": {
    "kybobook-mcp": {
      "command": "node",
      "args": ["./dist/mcp/server.js"],
      "env": {
        "CHROME_PATH": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
      }
    }
  }
}

지원되는 Chrome 경로 설정 방법:

  1. MCP 설정의 env: 위의 mcp.json 예시처럼 CHROME_PATH 환경 변수 설정

3. 빌드

npm run build
# 또는
pnpm build

🔧 사용법

개발 모드

npm run dev
# 또는
pnpm dev

📋 MCP 도구 목록

| 도구명 | 설명 | 매개변수 | | ----------------------- | --------------------- | -------------------------------------------- | | login | 교보문고 로그인 | 없음 | | get_my_book_list | 구매한 책 목록 조회 | 없음 | | reading_book | 책 읽기 모드 진입 | booktitle (필수), page (선택, 기본값: 1) | | next_page | 다음 페이지로 이동 | count (선택, 기본값: 1) | | prev_page | 이전 페이지로 이동 | count (선택, 기본값: 1) | | move_page | 특정 페이지로 이동 | page (필수) | | get_pages_screenshot | 페이지 스크린샷 캡처 | startpage (필수), endpage (필수) | | get_current_page_info | 현재 페이지 정보 조회 | 없음 | | close_browser | 브라우저 종료 | 없음 |

💡 사용 예시

1. 로그인

{
  "name": "login",
  "arguments": {}
}

2. 책 목록 조회

{
  "name": "get_my_book_list",
  "arguments": {}
}

3. 책 읽기 (3페이지부터 시작)

{
  "name": "reading_book",
  "arguments": {
    "booktitle": "노인과 바다",
    "page": 3
  }
}

4. 페이지 이동

{
  "name": "next_page",
  "arguments": {
    "count": 2
  }
}

5. 스크린샷 캡처

{
  "name": "get_pages_screenshot",
  "arguments": {
    "startpage": 1,
    "endpage": 5
  }
}

🔒 보안 및 주의사항

  1. 로그인 정보: 이 도구는 로그인 정보를 저장하지 않습니다
  2. 브라우저 세션: 브라우저가 열린 상태로 유지되므로 사용 후 close_browser 호출 권장
  3. 개인정보: 구매한 책 정보만 접근하며, 다른 개인정보에는 접근하지 않습니다

🐛 문제 해결

Chrome을 찾을 수 없는 경우

Chrome browser not found.

→ MCP 클라이언트 설정에서 CHROME_PATH 환경 변수를 설정하거나 Chrome을 기본 위치에 설치하세요.

Claude Desktop 설정 예시:

{
  "mcpServers": {
    "kybobook-mcp": {
      "command": "node",
      "args": ["./dist/mcp/server.js"],
      "env": {
        "CHROME_PATH": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
      }
    }
  }
}

로그인 실패

  • 브라우저 창에서 수동으로 로그인을 완료해주세요
  • 2단계 인증이 설정된 경우 수동 처리가 필요할 수 있습니다

책을 찾을 수 없는 경우

  • 책 제목을 정확히 입력했는지 확인하세요
  • page 매개변수를 조정하여 다른 페이지에서 검색해보세요

📄 라이선스

MIT License

🤝 기여하기

이슈 리포트나 풀 리퀘스트를 환영합니다!