mcp-server-portone

dorisuni/mcp-server-portone

3.1

If you are the rightful owner of mcp-server-portone and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

PortOne MCP Server is designed to assist PortOne users by providing accurate information from official documents through LLM integration and performing certain console functions.

PortOne MCP Server

ν¬νŠΈμ› μ‚¬μš©μžλ₯Ό μœ„ν•œ MCP (Model Context Protocol) μ„œλ²„μž…λ‹ˆλ‹€. ν¬νŠΈμ› κ°œλ°œμžμ„Όν„°, ν—¬ν”„μ„Όν„° λ“± 곡식 λ¬Έμ„œ λ‚΄μš©μ„ LLM(Large Language Model)에 μ œκ³΅ν•΄ μ •ν™•ν•œ 정보λ₯Ό λ°”νƒ•μœΌλ‘œ μ‚¬μš©μžμ˜ 연동 및 질의λ₯Ό 돕도둝 ν•©λ‹ˆλ‹€.

이외에도 ν¬νŠΈμ› μ½˜μ†”μ—μ„œ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯ 쀑 일뢀λ₯Ό μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 채널 λͺ©λ‘ 쑰회
  • ν…ŒμŠ€νŠΈ 채널 μΆ”κ°€
  • ν•˜μœ„ 상점 쑰회
  • 결제 λ‚΄μ—­ 쑰회

μ½˜μ†” κΈ°λŠ₯ μ‚¬μš© μ‹œ λΈŒλΌμš°μ €λ₯Ό 톡해 μ½˜μ†” 둜그인이 ν•„μš”ν•©λ‹ˆλ‹€.

DXTλ₯Ό μ΄μš©ν•œ μ„€μΉ˜

DXT (Desktop Extensions)λ₯Ό μ΄μš©ν•΄ MCP μ„œλ²„λ₯Ό μ›ν΄λ¦­μœΌλ‘œ μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. GitHub Releasesμ—μ„œ μ΅œμ‹  portone-mcp-server.dxt νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.

  2. μ§€μ›ν•˜λŠ” AI 도ꡬ(Claude Desktop λ“±)μ—μ„œ λ‹€μš΄λ‘œλ“œν•œ .dxt νŒŒμΌμ„ λ“œλž˜κ·Έ μ•€ λ“œλ‘­ν•˜κ±°λ‚˜ μ—΄κΈ°λ₯Ό 톡해 μ„€μΉ˜ν•©λ‹ˆλ‹€.

  3. μ„€μΉ˜ ν›„ 도ꡬλ₯Ό μž¬μ‹œμž‘ν•˜μ—¬ MCP μ„œλ²„κ°€ μ •μƒμ μœΌλ‘œ λ“±λ‘λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

[!WARNING] Claude Desktopμ—μ„œ DXT 파일 μ‚¬μš© μ‹œ μ£Όμ˜μ‚¬ν•­

ν˜„μž¬ μ•Œλ €μ§„ 이슈둜 인해 Claude Desktopμ—μ„œ DXT μ„€μΉ˜ ν›„ MCP μ„œλ²„κ°€ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

이 경우 Node.js 22.6.0 이상을 μ„€μΉ˜ν•˜κ³  Claude Desktop μ„€μ •μ—μ„œ "MCP용 λ‚΄μž₯ Node.js μ‚¬μš©" μ˜΅μ…˜μ„ λΉ„ν™œμ„±ν™”ν•œ ν›„ μž¬μ‹œμž‘ν•˜λ©΄ μ •μƒμ μœΌλ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

MCP μ„œλ²„ λ“±λ‘ν•˜κΈ°

  1. Node.js 22.6.0 이상이 μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

  2. μ‚¬μš©ν•˜λŠ” AI λ„κ΅¬μ˜ MCP μ„€μ •μ—μ„œ μ•„λž˜ λ‚΄μš©μ„ μΆ”κ°€ν•©λ‹ˆλ‹€. (Cursor, Windsurf, Claude Desktop, etc...)

    "mcpServers": {
    
      // κΈ°μ‘΄ μ„€μ •
    
      "portone-mcp-server": {
        "command": "npx",
        "args": [
          "-y",
          "@portone/mcp-server@latest"
        ]
      }
    }
    
  3. 도ꡬλ₯Ό μž¬μ‹œμž‘ν•΄ portone-mcp-server 및 ν•΄λ‹Ή μ„œλ²„κ°€ μ œκ³΅ν•˜λŠ” 도ꡬ듀이 잘 λ“±λ‘λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

[!CAUTION] 제3자 AI μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•  경우, API 응닡(쑰회된 데이터 λ“±)이 AI μ„œλΉ„μŠ€ 츑으둜 μ „λ‹¬λ˜μ–΄ μ €μž₯λ˜κ±°λ‚˜ ν•΄λ‹Ή μ„œλΉ„μŠ€μ˜ 정책에 따라 λͺ¨λΈ ν•™μŠ΅μ— μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€.

MCP μ„œλ²„λŠ” API 응닡에 ν¬ν•¨λœ κ°œμΈμ •λ³΄κ°€ μ™ΈλΆ€λ‘œ μ „λ‹¬λ˜μ§€ μ•Šλ„λ‘, μš°μ„ μ μœΌλ‘œ ν•΄λ‹Ή 정보λ₯Ό 식별 및 μ œκ±°ν•˜λŠ” 보호 쑰치λ₯Ό λ§ˆλ ¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ§Œ, κ·Έ μ™Έμ˜ μ •λ³΄λŠ” AI μ„œλΉ„μŠ€μ˜ 운영 정책에 따라 μΌμ‹œμ μœΌλ‘œ μ €μž₯λ˜κ±°λ‚˜ 처리될 수 μžˆλŠ” 점을 μœ μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

κ°œλ°œν•˜κΈ°

μš”κ΅¬μ‚¬ν•­

  • Node.js 22.6.0 이상
  • pnpm (ꢌμž₯) λ˜λŠ” npm
  1. μ €μž₯μ†Œλ₯Ό ν΄λ‘ ν•œ ν›„ ν•„μš”ν•œ νŒ¨ν‚€μ§€ μ„€μΉ˜ν•˜κΈ°

    pnpm install
    
  2. MCP μ„œλ²„ μ‹€ν–‰ (개발 λͺ¨λ“œ)

    pnpm dev
    
  3. μ½”λ“œ λ¦°νŒ… 및 ν¬λ§·νŒ…

    pnpm lint
    pnpm format
    
  4. νƒ€μž… 체크

    pnpm typecheck
    
  5. λΉŒλ“œ 및 퍼블리싱

    # λ¨Όμ € package.json의 version을 λ³€κ²½ν•©λ‹ˆλ‹€.
    rm -rf dist
    pnpm install
    pnpm build
    pnpm publish
    
  6. 둜컬 ν™˜κ²½μ˜ MCP μ„œλ²„ λ“±λ‘ν•˜κΈ°

    "mcpServers": {
       "portone-mcp-server": {
         "command": "node",
         "args": [
           "/your/absolute/path/to/portone-mcp-server/dist/index.js"
         ]
       }
    }
    
  7. λ¬Έμ„œ μ—…λ°μ΄νŠΈν•˜κΈ°

    μš”κ΅¬μ‚¬ν•­:

    • λ‘œμ»¬μ— developers.portone.io, help.portone.io μ €μž₯μ†Œκ°€ ν΄λ‘ λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • nvm (Node Version Manager) 및 λ…Έλ“œ 20, 23 버전이 μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • corepack이 μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

    developers.portone.io μ €μž₯μ†Œμ—μ„œ μƒμ„±λœ λ¬Έμ„œλ₯Ό MCP μ„œλ²„μ— μ—…λ°μ΄νŠΈν•˜λ €λ©΄ λ‹€μŒκ³Ό 같이 μ‹€ν–‰ν•©λ‹ˆλ‹€:

    # ν™˜κ²½ λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜λŠ” 방법
    export DEVELOPERS_PORTONE_IO_PATH="/path/to/developers.portone.io"
    export HELP_PORTONE_IO_PATH="/path/to/help.portone.io"
    pnpm update-docs
    
    # λ˜λŠ” λŒ€ν™”ν˜•μœΌλ‘œ μ‹€ν–‰
    pnpm update-docs
    # ν”„λ‘¬ν”„νŠΈκ°€ ν‘œμ‹œλ˜λ©΄ developers.portone.io, help.portone.io μ €μž₯μ†Œ 경둜 μž…λ ₯
    

    이 μŠ€ν¬λ¦½νŠΈλŠ” λ‹€μŒμ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€:

    1. developers.portone.io, help.portone.io μ €μž₯μ†Œμ—μ„œ pnpm docs-for-llms λͺ…령을 μ‹€ν–‰ (λ‘œμ»¬μ— μ„€μ •λœ 브랜치 κΈ°μ€€μœΌλ‘œ λ¬Έμ„œ 생성)
    2. MCP μ„œλ²„μ˜ docs 디렉토리λ₯Ό μƒˆλ‘œ μƒμ„±λœ λ‚΄μš©μœΌλ‘œ ꡐ체
    3. κ°œλ°œμžμ„Όν„°, ν—¬ν”„μ„Όν„° μ™Έ 일뢀 λ¬Έμ„œ λ‹€μš΄λ‘œλ“œ 및 ꡐ체

Python λ²„μ „μ—μ„œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜

기쑴에 Python 버전(<0.13.0)의 MCP μ„œλ²„λ₯Ό μ‚¬μš©ν•˜κ³  계셨닀면 TypeScript λ²„μ „μœΌλ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€.

λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ 방법

  1. MCP μ„€μ • λ³€κ²½

    κΈ°μ‘΄ 파이썬 버전 μ„€μ •:

    "mcpServers": {
      "portone-mcp-server": {
        "command": "uvx",
        "args": ["portone-mcp-server@latest"]
      }
    }
    

    μƒˆλ‘œμš΄ TypeScript 버전 μ„€μ •:

    "mcpServers": {
      "portone-mcp-server": {
        "command": "npx",
        "args": ["-y", "@portone/mcp-server@latest"]
      }
    }
    
  2. ν™˜κ²½ λ³€μˆ˜ 및 API μ‹œν¬λ¦Ώ 섀정은 λ™μΌν•˜κ²Œ μœ μ§€λ©λ‹ˆλ‹€.

  3. Node.js μ„€μΉ˜: Node.js 22.6.0 이상이 ν•„μš”ν•©λ‹ˆλ‹€.

  4. AI 도ꡬ μž¬μ‹œμž‘: μ„€μ • λ³€κ²½ ν›„ μ‚¬μš© 쀑인 AI 도ꡬλ₯Ό μž¬μ‹œμž‘ν•©λ‹ˆλ‹€.

λΌμ΄μ„ μŠ€

OR