dorisuni/mcp-server-portone
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 μλ²λ₯Ό μν΄λ¦μΌλ‘ μ€μΉν μ μμ΅λλ€.
-
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