portone-io/mcp-server
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.
PortOne MCP Server
ν¬νΈμ μ¬μ©μλ₯Ό μν MCP (Model Context Protocol) μλ²μ λλ€. ν¬νΈμ κ°λ°μμΌν°, ν¬νμΌν° λ± κ³΅μ λ¬Έμ λ΄μ©μ LLM(Large Language Model)μ μ κ³΅ν΄ μ νν μ 보λ₯Ό λ°νμΌλ‘ μ¬μ©μμ μ°λ λ° μ§μλ₯Ό λλλ‘ ν©λλ€.
μ΄μΈμλ ν¬νΈμ μ½μμμ μ 곡νλ κΈ°λ₯ μ€ μΌλΆλ₯Ό μνν μ μμ΅λλ€.
- μ±λ λͺ©λ‘ μ‘°ν
- ν μ€νΈ μ±λ μΆκ°
- νμ μμ μ‘°ν
- κ²°μ λ΄μ μ‘°ν
μ½μ κΈ°λ₯ μ¬μ© μ λΈλΌμ°μ λ₯Ό ν΅ν΄ μ½μ λ‘κ·ΈμΈμ΄ νμν©λλ€.
DXTλ₯Ό μ΄μ©ν μ€μΉ
DXT (Desktop Extensions)λ₯Ό μ΄μ©ν΄ MCP μλ²λ₯Ό μν΄λ¦μΌλ‘ μ€μΉν μ μμ΅λλ€.
-
GitHub Releasesμμ μ΅μ
portone-mcp-server.dxt
νμΌμ λ€μ΄λ‘λν©λλ€. -
μ§μνλ AI λꡬ(Claude Desktop λ±)μμ λ€μ΄λ‘λν
.dxt
νμΌμ λλκ·Έ μ€ λλ‘νκ±°λ μ΄κΈ°λ₯Ό ν΅ν΄ μ€μΉν©λλ€. -
μ€μΉ ν λꡬλ₯Ό μ¬μμνμ¬ MCP μλ²κ° μ μμ μΌλ‘ λ±λ‘λμλμ§ νμΈν©λλ€.
[!WARNING] Claude Desktopμμ DXT νμΌ μ¬μ© μ μ£Όμμ¬ν
νμ¬ μλ €μ§ μ΄μλ‘ μΈν΄ Claude Desktopμμ DXT μ€μΉ ν MCP μλ²κ° μ μμ μΌλ‘ μλνμ§ μμ μ μμ΅λλ€.
μ΄ κ²½μ° Node.js 22.6.0 μ΄μμ μ€μΉνκ³ Claude Desktop μ€μ μμ "MCPμ© λ΄μ₯ Node.js μ¬μ©" μ΅μ μ λΉνμ±νν ν μ¬μμνλ©΄ μ μμ μΌλ‘ μλν©λλ€.
MCP μλ² λ±λ‘νκΈ°
-
Node.js 22.6.0 μ΄μμ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€.
-
μ¬μ©νλ AI λꡬμ MCP μ€μ μμ μλ λ΄μ©μ μΆκ°ν©λλ€. (Cursor, Windsurf, Claude Desktop, etc...)
"mcpServers": { // κΈ°μ‘΄ μ€μ "portone-mcp-server": { "command": "npx", "args": [ "-y", "@portone/mcp-server@latest" ] } }
-
λꡬλ₯Ό μ¬μμν΄ portone-mcp-server λ° ν΄λΉ μλ²κ° μ 곡νλ λꡬλ€μ΄ μ λ±λ‘λμλμ§ νμΈν©λλ€.
[!CAUTION] μ 3μ AI μλΉμ€λ₯Ό μ¬μ©ν κ²½μ°, API μλ΅(μ‘°νλ λ°μ΄ν° λ±)μ΄ AI μλΉμ€ μΈ‘μΌλ‘ μ λ¬λμ΄ μ μ₯λκ±°λ ν΄λΉ μλΉμ€μ μ μ± μ λ°λΌ λͺ¨λΈ νμ΅μ μ¬μ©λ μ μμ΅λλ€.
MCP μλ²λ API μλ΅μ ν¬ν¨λ κ°μΈμ λ³΄κ° μΈλΆλ‘ μ λ¬λμ§ μλλ‘, μ°μ μ μΌλ‘ ν΄λΉ μ 보λ₯Ό μλ³ λ° μ κ±°νλ λ³΄νΈ μ‘°μΉλ₯Ό λ§λ ¨νκ³ μμ΅λλ€. λ€λ§, κ·Έ μΈμ μ 보λ AI μλΉμ€μ μ΄μ μ μ± μ λ°λΌ μΌμμ μΌλ‘ μ μ₯λκ±°λ μ²λ¦¬λ μ μλ μ μ μ μν΄μΌ ν©λλ€.
κ°λ°νκΈ°
μꡬμ¬ν
- Node.js 22.6.0 μ΄μ
- pnpm (κΆμ₯) λλ npm
-
μ μ₯μλ₯Ό ν΄λ‘ ν ν νμν ν¨ν€μ§ μ€μΉνκΈ°
pnpm install
-
MCP μλ² μ€ν (κ°λ° λͺ¨λ)
pnpm dev
-
μ½λ λ¦°ν λ° ν¬λ§·ν
pnpm lint pnpm format
-
νμ 체ν¬
pnpm typecheck
-
λΉλ λ° νΌλΈλ¦¬μ±
# λ¨Όμ package.jsonμ versionμ λ³κ²½ν©λλ€. rm -rf dist pnpm install pnpm build pnpm publish
-
λ‘컬 νκ²½μ MCP μλ² λ±λ‘νκΈ°
"mcpServers": { "portone-mcp-server": { "command": "node", "args": [ "/your/absolute/path/to/portone-mcp-server/dist/index.js" ] } }
-
λ¬Έμ μ λ°μ΄νΈνκΈ°
μꡬμ¬ν:
- λ‘컬μ 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 μ μ₯μ κ²½λ‘ μ λ ₯
μ΄ μ€ν¬λ¦½νΈλ λ€μμ μνν©λλ€:
- developers.portone.io, help.portone.io μ μ₯μμμ
pnpm docs-for-llms
λͺ λ Ήμ μ€ν (λ‘컬μ μ€μ λ λΈλμΉ κΈ°μ€μΌλ‘ λ¬Έμ μμ±) - MCP μλ²μ docs λλ ν 리λ₯Ό μλ‘ μμ±λ λ΄μ©μΌλ‘ κ΅μ²΄
- κ°λ°μμΌν°, ν¬νμΌν° μΈ μΌλΆ λ¬Έμ λ€μ΄λ‘λ λ° κ΅μ²΄
Python λ²μ μμ λ§μ΄κ·Έλ μ΄μ
κΈ°μ‘΄μ Python λ²μ (<0.13.0)μ MCP μλ²λ₯Ό μ¬μ©νκ³ κ³μ ¨λ€λ©΄ TypeScript λ²μ μΌλ‘ λ§μ΄κ·Έλ μ΄μ νλ κ²μ κΆμ₯ν©λλ€.
λ§μ΄κ·Έλ μ΄μ λ°©λ²
-
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"] } }
-
νκ²½ λ³μ λ° API μν¬λ¦Ώ μ€μ μ λμΌνκ² μ μ§λ©λλ€.
-
Node.js μ€μΉ: Node.js 22.6.0 μ΄μμ΄ νμν©λλ€.
-
AI λꡬ μ¬μμ: μ€μ λ³κ²½ ν μ¬μ© μ€μΈ AI λꡬλ₯Ό μ¬μμν©λλ€.
λΌμ΄μ μ€
OR