mcp-server

portone-io/mcp-server

3.5

If you are the rightful owner of mcp-server 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 through LLM (Large Language Model) based on official documentation from the PortOne Developer Center and Help Center.

Tools
8
Resources
0
Prompts
0

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