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)μ μ κ³΅ν΄ μ νν μ 보λ₯Ό λ°νμΌλ‘ μ¬μ©μμ μ°λ λ° μ§μλ₯Ό λλλ‘ ν©λλ€.
MCP μλ² λ±λ‘νκΈ°
-
uvκ° μ€μΉλμ΄ μμ΄μΌ ν©λλ€.
Mac νκ²½μμλ
brew install uv
λ‘ μ€μΉνλ κ²μ κΆμ₯ν©λλ€. -
μ¬μ©νλ AI λꡬμ MCP μ€μ μμ μλ λ΄μ©μ μΆκ°ν©λλ€. (Cursor, Windsurf, Claude Desktop, etc...)
"mcpServers": { // κΈ°μ‘΄ μ€μ "portone-mcp-server": { "command": "uvx", "args": [ "portone-mcp-server@latest" ] } }
-
λꡬλ₯Ό μ¬μμν΄ portone-mcp-server λ° ν΄λΉ μλ²κ° μ 곡νλ λꡬλ€μ΄ μ λ±λ‘λμλμ§ νμΈν©λλ€.
MCP μλ²μμ ν¬νΈμ κΈ°λ₯ μ¬μ©νκΈ°
MCP μλ²μ ν¬νΈμ κΈ°λ₯μ μ°λνλ©΄, AIκ° μλμ κ°μ μμ μ μνν μ μμ΅λλ€.
- κ²°μ λ΄μ λ¨κ±΄/λ€κ±΄ μ‘°ν
- λ³ΈμΈμΈμ¦ λ΄μ λ¨κ±΄/λ€κ±΄ μ‘°ν
μ°λμ νμ±ννλ €λ©΄, MCP μ€μ νμΌμ env λΈλ‘μ ν¬νΈμ κ΄λ¦¬μ μ½μμμ λ°κΈλ°μ API μν¬λ¦Ώμ μΆκ°ν©λλ€.
{
// ...
"mcpServers": {
// ...
"portone-mcp-server": {
"command": "uvx",
"args": ["portone-mcp-server@latest"],
// μλ env λΈλ‘μ μΆκ°νμ¬ API μν¬λ¦Ώμ μ€μ ν©λλ€.
"env": {
"API_SECRET": "<YOUR_PORTONE_API_SECRET>"
}
}
}
}
[!CAUTION] API μν¬λ¦Ώμ MCP μλ²μμ μ 곡νλ κΈ°λ₯ μΈμλ ν¬νΈμ REST APIμ λͺ¨λ κΆνμ κ°μ§λλ€.
λ΄λΆμ μΈκ°λ μΈμλ§μ΄ MCP μλ²λ₯Ό μ¬μ©ν μ μλλ‘ ν΅μ ν΄μΌ ν©λλ€.
[!CAUTION] MCP μλ²λ ν¬νΈμμ 곡κ°λ API κΈ°λ₯λ§μ μ¬μ©νλ©°, μΈμ¦μ μν΄ μ¬μ©μκ° μ 곡ν API μν¬λ¦Ώμ νμ©ν©λλ€.
μ΄ μΈμ¦ κ³Όμ μ μ μ μΌλ‘ MCP μλ² λ΄λΆμμ μΌμ΄λλ―λ‘, μΈμ΄ λͺ¨λΈμ λ¬Έμ λ‘ μΈν΄ λΉμΈκ° μ¬μ©μμκ² κΈ°λ° μ λ³΄κ° μ μΆλμ§λ μμ΅λλ€.
[!CAUTION] μ 3μ AI μλΉμ€λ₯Ό μ¬μ©ν κ²½μ°, API μλ΅(μ‘°νλ λ°μ΄ν° λ±)μ΄ AI μλΉμ€ μΈ‘μΌλ‘ μ λ¬λμ΄ μ μ₯λκ±°λ ν΄λΉ μλΉμ€μ μ μ± μ λ°λΌ λͺ¨λΈ νμ΅μ μ¬μ©λ μ μμ΅λλ€.
MCP μλ²λ API μλ΅μ ν¬ν¨λ κ°μΈμ λ³΄κ° μΈλΆλ‘ μ λ¬λμ§ μλλ‘, μ°μ μ μΌλ‘ ν΄λΉ μ 보λ₯Ό μλ³ λ° μ κ±°νλ λ³΄νΈ μ‘°μΉλ₯Ό λ§λ ¨νκ³ μμ΅λλ€. λ€λ§, κ·Έ μΈμ μ 보λ AI μλΉμ€μ μ΄μ μ μ± μ λ°λΌ μΌμμ μΌλ‘ μ μ₯λκ±°λ μ²λ¦¬λ μ μλ μ μ μ μν΄μΌ ν©λλ€.
κ°λ°νκΈ°
μꡬμ¬ν
-
Python 3.12 μ΄μ
-
uv (Python ν¨ν€μ§ κ΄λ¦¬ λꡬ)
Mac νκ²½μμλ
brew install uv
λ‘ μ€μΉνλ κ²μ κΆμ₯ν©λλ€.
-
μ μ₯μλ₯Ό ν΄λ‘ ν ν νμν ν¨ν€μ§ μ€μΉνκΈ°
uv sync
-
MCP μλ² μ€ν
uv run portone-mcp-server
-
ν μ€νΈ
uv run pytest
-
μ½λ λ¦°ν
uv run ruff check . uv run ruff format .
-
νΌλΈλ¦¬μ±
# λ¨Όμ pyproject.tomlμ versionμ λ³κ²½ν©λλ€. rm -rf dist uv sync uv build uv publish
-
λ‘컬 νκ²½μ MCP μλ² λ±λ‘νκΈ°
"mcpServers": { "portone-mcp-server": { "command": "uv", "args": [ "--directory", "/your/absolute/path/to/portone-mcp-server", "run", "portone-mcp-server" ] } }
-
λ¬Έμ μ λ°μ΄νΈνκΈ°
μꡬμ¬ν:
- λ‘컬μ 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" uv run update_docs.py # λλ λννμΌλ‘ μ€ν uv run update_docs.py # ν둬ννΈκ° νμλλ©΄ developers.portone.io, help.portone.io μ μ₯μ κ²½λ‘ μ λ ₯
μ΄ μ€ν¬λ¦½νΈλ λ€μμ μνν©λλ€:
- developers.portone.io, help.portone.io μ μ₯μμμ
pnpm docs-for-llms
λͺ λ Ήμ μ€ν (λ‘컬μ μ€μ λ λΈλμΉ κΈ°μ€μΌλ‘ λ¬Έμ μμ±) - MCP μλ²μ docs λλ ν 리λ₯Ό μλ‘ μμ±λ λ΄μ©μΌλ‘ κ΅μ²΄
- κ°λ°μμΌν°, ν¬νμΌν° μΈ μΌλΆ λ¬Έμ λ€μ΄λ‘λ λ° κ΅μ²΄