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

@nhnpayco-dev/mcp-devcenter

v1.0.2

Published

PAYCO 개발자센터 가이드 전체(온라인·오프라인·오더·멤버십·결제정산) 를 AI 에디터에서 바로 조회·검색할 수 있게 해주는 MCP 서버 (PAYCO Developer Center integration guide MCP server for Claude, Cursor and AI agents)

Readme

@nhnpayco-dev/mcp-devcenter

npm version license node

PAYCO 개발자센터 가이드(온라인결제·자동결제·오프라인결제·오더클라우드·멤버십클라우드·결제정산대사)를 AI 에디터(Claude·Cursor·VS Code 등)에서 바로 조회·검색할 수 있게 해주는 MCP(Model Context Protocol) 서버.

외부 가맹점/제휴사 개발자가 PAYCO 결제 연동을 진행할 때, 가이드 페이지를 일일이 뒤지지 않고 AI 에디터에 자연어로 물어 즉시 정확한 답을 받을 수 있게 해줍니다.

AI 에디터에 이렇게 물어보면 됩니다.

  • "PAYCO 자동결제 빌링키 발급부터 결제까지 흐름 알려줘"
  • "결제 승인 API 에 필수로 보내야 하는 파라미터가 뭐야?"
  • "에러코드 4802 무슨 뜻이야?"
  • "BC카드 코드값은 PAYCO 에서 어떻게 표기해?"

요구사항

  • Node.js 20 LTS 이상 (node --version 으로 확인)
  • 지원 클라이언트: Claude Desktop · Cursor · VS Code(Continue 등) · Windsurf 등 MCP 표준 호환 AI 에디터

설치는 자동입니다(npx 가 알아서 받습니다). 별도 빌드·환경 설정 불필요.


빠른 시작

Claude Desktop

claude_desktop_config.json 파일을 열어 mcpServers 항목에 아래를 추가하세요.

설정 파일 위치:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json (MS Store 버전: %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json)
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "payco-devcenter": {
      "command": "npx",
      "args": ["-y", "@nhnpayco-dev/mcp-devcenter@latest"]
    }
  }
}

저장 후 Claude Desktop 을 완전히 종료(시스템 트레이까지) 한 다음 다시 실행하세요. 입력창의 도구 메뉴에서 11개 도구(search_devcenter, get_guide, list_apis, get_api_spec, get_sample_code, get_error_code, get_checklist, list_validatable_apis, validate_payload, export_validation_excel, clear_validation_buffer)가 보이면 정상입니다.

Cursor

.cursor/mcp.json (프로젝트별) 또는 사용자 전역 설정에 추가:

{
  "mcpServers": {
    "payco-devcenter": {
      "command": "npx",
      "args": ["-y", "@nhnpayco-dev/mcp-devcenter@latest"]
    }
  }
}

VS Code (Continue · Cline 등 MCP 지원 확장)

각 확장의 MCP 설정에 동일 명령으로 등록하세요. 예시는 확장 문서를 따릅니다.


제공 도구 (11개)

가이드 조회 (6개)

| 도구 이름 | 설명 | |---|---| | search_devcenter(query) | 가이드 본문·제목·섹션에서 키워드 검색 (예: "결제 승인", "orderProducts") | | get_guide(slug) | 특정 카테고리 가이드 전체를 Markdown 으로 반환 | | list_apis() | 28개 카테고리 + 단계 목록 일람 | | get_api_spec(category) | 특정 카테고리(easypay, autopay …)의 API 명세·파라미터 표가 담긴 가이드 반환 | | get_sample_code(slug, language?) | 가이드 본문에서 코드 블록만 추출 (선택적으로 언어 필터링) | | get_error_code(code) | API 응답코드·결제수단·은행·카드사 등 모든 코드 카테고리에서 일치 항목 조회 |

자동 검수 (5개)

| 도구 이름 | 설명 | |---|---| | list_validatable_apis() | 자동 검증 가능한 API 슬러그 35개 목록 (URL·메서드·파라미터 수 포함) | | get_checklist(service) | 서비스별 사전 검수 체크리스트(자동 + 수동 항목). service: online/offline/order/membership | | validate_payload(api, payload) | API 요청 페이로드 JSON을 검증 — (1) 필수 누락 / 명세 외 파라미터 / 타입 불일치 + (2) 자동 체크리스트(개인정보·URL 인코딩·공백·금액 합산·enum·날짜 형식·returnUrl) + (3) 수동 확인 항목 | | export_validation_excel(path?, clearAfter?) | 누적된 검수 결과를 xlsx로 추출. 3개 시트: 검수요약 / 항목별 상세 / 공통검수체크리스트 | | clear_validation_buffer() | 누적된 검수 결과를 모두 초기화 (새 세션 시작 시) |

검증 도구 사용 예시 (외부 제휴사 시점)

① 페이로드를 붙여넣고 검수를 요청합니다.

이 페이로드 검수해줘. API는 online-easypay-01.

{
  "sellerKey": "S0FSJE",
  "sellerOrderReferenceKey": "ORD-001",
  "totalPaymentAmt": "15000",
  "orderMethod": "EASYPAY"
}

② 검수 결과가 돌아옵니다.

✗ FAIL — online-easypay-01 [POST] /outseller/order/reserve · 주문 예약 API로 결제창 호출하기 서비스: 온라인결제 · 자동실패 1개

검수 체크리스트 — 온라인결제 (22개) ✓ 개인정보 파라미터 미포함 · ✓ orderMethod 유효값 · ⬜ PAYCO 방화벽 등록 · …

API 명세 문제 (1개) ✗ totalPaymentAmt — 명세 number / 실제 string

③ 엑셀로 추출합니다.

엑셀로 추출해줘.

✅ ~/Downloads/payco-validation-20260522-180000.xlsx 생성 완료 시트: 검수요약 / 항목별 상세 / 공통검수체크리스트

⚠️ 운영 로그(실제 카드번호·주민번호·고객 연락처 포함)는 그대로 붙여넣지 말 것. 테스트 환경 로그 또는 마스킹된 로그를 사용하세요. 본 MCP 서버는 입력을 검증만 하고 저장하지 않지만, 검증 단계에서 Claude/Cursor 등 AI 측으로 텍스트가 전달됩니다.

사용 가능한 카테고리 슬러그 (28개)

online — 온라인 결제 online-start · online-easypay · online-autopay · online-etc · online-extra · online-extradata 🆕 · online-code · online-check · online-sample

offline — 오프라인 결제 offline-start · offline-vcat · offline-api · offline-authapi 🆕 · offline-code · offline-check · offline-sample

order — 오더 클라우드 order-start · order-vorder · order-code · order-check · order-sample

membership — 멤버십 클라우드 membership-start · membership-vmem · membership-api · membership-code · membership-check · membership-sample

calculate — 결제/정산 대사 calculate

🆕 표시는 PAYCO 개발자센터에는 없는 사내 문서 기반 가이드입니다.

자동 검증 가능한 API 슬러그 (35개)

온라인 — reserve / 승인 / 취소 online-easypay-01~04 · online-autopay-01~06 · online-etc-01/03/04 · online-extra-02/03

온라인 — reserve 변형 (합성) online-easypay-nonmember (비회원결제) · online-easypay-checkout (바로구매) · online-easypay-ordersheet (주문서결제)

부가정보 스키마 online-extradata — reserve API 의 extraData JSON 내부 26개 필드

오프라인 심플형 offline-api-02~05 인증승인형 🆕 offline-authapi-posauth · -auth · -approval · -cancel · -netcancel VCAT (DLL) offline-vcat-setpaycodata · -getpaycodata

오더 VORDER (DLL) order-vorder-setdata · -senddata

멤버십 API membership-api-05 VMEM (DLL) membership-vmem-execasyncapproval · -execcomplete · -execcancel


데이터 범위

본 패키지에 포함된 가이드 정보:

  • PAYCO 개발자센터의 연동하기 > 온라인/오프라인/오더/멤버십 전 섹션 + 결제/정산 대사

  • 사내 문서 기반 가이드 2종: 오프라인 POS 인증승인형 연동 가이드, 부가정보(extraData) 명세

  • 가이드 본문 카테고리: 28개 (devcenter 크롤 26개 + 사내 문서 2개)

  • 에러코드/코드값 표 항목: 500+ 개 (4개 root 의 API 응답코드, 결제수단, 카드사, 은행, VAN사, 결제수단 코드 등 통합)

  • 자동 검증 가능한 API 명세: 35개

    • REST API 27개 (easypay/autopay/etc/extra/offline-api/authapi 등)
    • DLL 함수 7개 (offline-vcat, order-vorder, membership-vmem)
    • 합성 변형 슬러그 3개 (online-easypay-nonmember/-checkout/-ordersheet)

검증 가이드 사항 (자동 검증 한계):

  • 조건부 필수 파라미터 (예: extraData.appUrl — iOS App 호출 시에만 필수)는 단순 "필수"로 표시될 수 있음
  • returnUrl 등 URL 검사는 prefix(http:///https://)만 확인. URL 내부 공백·인코딩 오류는 감지 불가
  • 배열 안 객체별 누락은 첫 객체 기준으로 검출

제외 범위:

  • 보안사항 확인하기 (USERTrust 루트 인증서 설치 가이드)
  • PAYCO 로그인 가이드 (별도 사이트 developers.payco.com)

최신 가이드 반영

PAYCO 개발자센터가 갱신될 경우 본 패키지도 주기적으로 재배포됩니다. 항상 최신을 받으려면 설정에서 @latest 태그를 유지하세요.

특정 시점에 고정하고 싶다면 @1.0.1 같이 버전을 명시할 수 있습니다.


문의 / 이슈


라이선스 / 출처

  • 라이선스: MIT (패키지에 포함된 LICENSE 파일 참조)
  • 가이드 본문 원본 저작권: NHN PAYCO Corp.
  • 패키지 형태로 가공·배포: PAYCO 개발팀