๐ ๋ผ์ด์ผ์ค: MIT
๐ Node.js ๋ฒ์
๐ NPM ๋ค์ด๋ก๋
๐ NPM ๋ฒ์
๐ ๋ฌธ์ โข ๐ ์์ํ๊ธฐ โข ๐ป ์ง์ ๋๊ตฌ โข ๐ฌ ํผ๋๋ฐฑ
MCP(Model Context Protocol) ๋ Anthropic์์ ๋์ ํ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ๋ก, ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ด ์ธ๋ถ ๋๊ตฌ, ๋ฆฌ์์ค ๋๋ ์๊ฒฉ ์๋น์ค์ ํต์ ํ๋ ๋ฐฉ์์ ํ์คํํฉ๋๋ค.
[!์ฃผ์] ๋ฒ ํ ์ํํธ์จ์ด ๊ณต์ง: ์ด ์ํํธ์จ์ด๋ ํ์ฌ ๋ฒ ํ ๋ฒ์ ์ด๋ฉฐ ์ด๋ ํ ๋ณด์ฆ ์์ด ์๋ ๊ทธ๋๋ก ์ ๊ณต๋ฉ๋๋ค.
๊ธฐ๋ฅ, API ๋ฐ ๊ธฐ๋ฅ์ ์ฌ์ ๊ณ ์ง ์์ด ์ธ์ ๋ ์ง ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
ํ๋ก๋์ ์ฉ๋๋ ์ค์ํ ์์ ์๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
๋ฒ ํ ๊ธฐ๊ฐ ๋์ ์ง์์ ์ ํ์ ์ ๋๋ค.
๋ฌธ์ ๋ฐ ํผ๋๋ฐฑ์ GitHub ๋ฌธ์ ์ถ์ ๊ธฐ๋ฅผ ํตํด ๋ณด๊ณ ํ ์ ์์ต๋๋ค.
์ด ๋ฒ ํ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๊ทํ๋ ์ด๋ฌํ ์กฐ๊ฑด์ ์ธ์ ํ๊ณ ์๋ฝํฉ๋๋ค.
Auth0 MCP ์๋ฒ๋ LLM ๋ฐ AI ์์ด์ ํธ์ ํตํฉ๋์ด ์์ฐ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ Auth0 ๊ด๋ฆฌ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Claude Desktop์ Auth0 ๊ด๋ฆฌ ์์ ์ ์ํํ๋๋ก ๊ฐ๋จํ ์์ฒญํ ์ ์์ต๋๋ค.
์๋ก์ด Auth0 ์ฑ์ ๋ง๋ค๊ณ ๋๋ฉ์ธ๊ณผ ํด๋ผ์ด์ธํธ ID๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
JWT ํ ํฐ์ ์์ฑํ๊ธฐ ์ํด ์ Auth0 ์์ ์ ๋ง๋ค๊ณ ๋ฐฐํฌํฉ๋๋ค.
192.108.92.3 IP ์ฃผ์์์ ๋ก๊ทธ์ธํ ๋ด์ญ์ Auth0 ๋ก๊ทธ์์ ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น?
๐ ์์ํ๊ธฐ
ํ์ ์กฐ๊ฑด:
Claude Desktop ๋๋ ๊ธฐํ MCP ํด๋ผ์ด์ธํธ
์ ์ ํ ๊ถํ์ด ์๋ Auth0 ๊ณ์
Auth0 MCP ์๋ฒ ์ค์น
Auth0 MCP ์๋ฒ๋ฅผ ์ค์นํ๊ณ ์ํ๋ MCP ํด๋ผ์ด์ธํธ์ ํจ๊ป ์๋ํ๋๋ก ๊ตฌ์ฑํ์ธ์. --tools ๋งค๊ฐ๋ณ์๋ ์ฌ์ฉํ ๋๊ตฌ๋ฅผ ์ง์ ํฉ๋๋ค(์ ๊ณต๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ * ).
๋ชจ๋ ๋๊ตฌ๊ฐ ํฌํจ๋ Claude Desktop
์ง์์คํผ1
์ฝ๊ธฐ ์ ์ฉ ๋๊ตฌ๊ฐ ์๋ Claude Desktop
npx @auth0/auth0-mcp-server init --read-only์ฝ๊ธฐ ์ ์ฉ ๋๊ตฌ๋ฅผ ๋ช ์์ ์ผ๋ก ์ ํํ ์๋ ์์ต๋๋ค.
npx @auth0/auth0-mcp-server init --tools 'auth0_list_*,auth0_get_*'์๋์ํ
npx @auth0/auth0-mcp-server init --client windsurf์ปค์
npx @auth0/auth0-mcp-server init --client cursor์ ํ๋ ๋๊ตฌ ์ ๊ทผ์ผ๋ก
npx @auth0/auth0-mcp-server init --client cursor --tools 'auth0_list_applications,auth0_get_application'๋ค๋ฅธ MCP ํด๋ผ์ด์ธํธ
๋ค๋ฅธ MCP ํด๋ผ์ด์ธํธ์ ํจ๊ป Auth0 MCP ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ด ๊ตฌ์ฑ์ ํด๋ผ์ด์ธํธ์ ์๋์ผ๋ก ์ถ๊ฐํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๋ ค๋ฉด ๋ค์ ์์ํด์ผ ํฉ๋๋ค.
{
"mcpServers": {
"auth0": {
"command": "npx",
"args": ["-y", "@auth0/auth0-mcp-server", "run"],
"capabilities": ["tools"],
"env": {
"DEBUG": "auth0-mcp"
}
}
}
}args ๋ฐฐ์ด์ --tools '<pattern>' ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ๊ถ์ฅ ํจํด์ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฐธ์กฐํ์ธ์.
Auth0๋ก ์น์ธ
๋ธ๋ผ์ฐ์ ๊ฐ ์๋์ผ๋ก ์ด๋ฆฌ๊ณ OAuth 2.0 ๊ธฐ๊ธฐ ๊ถํ ๋ถ์ฌ ํ๋ฆ์ด ์์๋ฉ๋๋ค. Auth0 ๊ณ์ ์ ๋ก๊ทธ์ธํ์ฌ ์์ฒญ๋ ๊ถํ์ ๋ถ์ฌํ์ธ์.
[!NOTE] ์๊ฒฉ ์ฆ๋ช ์ ์์คํ ํค์ฒด์ธ์ ์์ ํ๊ฒ ์ ์ฅ๋ฉ๋๋ค. ํค์ฒด์ธ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ํตํด ์ ์ฅ์๋ฅผ ํ์ธํ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์ฆ์ ์ฐธ์กฐํ์ธ์.
ํตํฉ์ ํ์ธํ์ธ์
MCP ํด๋ผ์ด์ธํธ(Claude Desktop, Windsurf, Cursor ๋ฑ)๋ฅผ ๋ค์ ์์ํ๊ณ Auth0 ํ ๋ํธ ๊ด๋ฆฌ๋ฅผ ๋์๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
Related MCP server: Auth0 OIDC MCP Server
๐ ๏ธ ์ง์ ๋๊ตฌ
Auth0 MCP ์๋ฒ๋ Claude๊ฐ Auth0 ํ ๋ํธ์ ์ํธ ์์ฉํ ์ ์๋๋ก ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ
๋๊ตฌ | ์ค๋ช | ์ฌ์ฉ ์ |
| Auth0 ํ ๋ํธ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ดํ๊ฑฐ๋ ์ด๋ฆ์ผ๋ก ๊ฒ์ํฉ๋๋ค. | - |
| ํน์ Auth0 ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ธ๋ถ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ | - |
| ์๋ก์ด Auth0 ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ญ๋๋ค | - |
| ๊ธฐ์กด Auth0 ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ | - |
๋ฆฌ์์ค ์๋ฒ
๋๊ตฌ | ์ค๋ช | ์ฌ์ฉ ์ |
| Auth0 ํ ๋ํธ์ ๋ชจ๋ ๋ฆฌ์์ค ์๋ฒ(API)๋ฅผ ๋์ดํฉ๋๋ค. | - |
| ํน์ Auth0 ๋ฆฌ์์ค ์๋ฒ์ ๋ํ ์ธ๋ถ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ | - |
| ์๋ก์ด Auth0 ๋ฆฌ์์ค ์๋ฒ(API)๋ฅผ ๋ง๋ญ๋๋ค. | - |
| ๊ธฐ์กด Auth0 ๋ฆฌ์์ค ์๋ฒ ์ ๋ฐ์ดํธ | - |
ํ์
๋๊ตฌ | ์ค๋ช | ์ฌ์ฉ ์ |
| Auth0 ํ ๋ํธ์ ๋ชจ๋ ์์ ์ ๋์ดํฉ๋๋ค. | - |
| ํน์ Auth0 ์์ ์ ๋ํ ์ธ๋ถ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ | - |
| ์๋ก์ด Auth0 ์์ ์ ๋ง๋ญ๋๋ค. | - |
| ๊ธฐ์กด Auth0 ์์ ์ ๋ฐ์ดํธ | - |
| Auth0 ์์ ๋ฐฐํฌ | - |
๋ก๊ทธ
๋๊ตฌ | ์ค๋ช | ์ฌ์ฉ ์ |
| Auth0 ํ ๋ํธ์ ๋ก๊ทธ ๋์ด | - |
| ID๋ก ํน์ ๋ก๊ทธ ํญ๋ชฉ ๊ฐ์ ธ์ค๊ธฐ | - |
์์
๋๊ตฌ | ์ค๋ช | ์ฌ์ฉ ์ |
| Auth0 ํ ๋ํธ์ ๋ชจ๋ ์์์ ๋์ดํฉ๋๋ค. | - |
| ํน์ Auth0 ์์์ ๋ํ ์ธ๋ถ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ | - |
| ์๋ก์ด Auth0 ์์์ ๋ง๋ญ๋๋ค | - |
| ๊ธฐ์กด Auth0 ์์ ์ ๋ฐ์ดํธ | - |
| Auth0 ์์ ๊ฒ์ | - |
๐ ๋๊ตฌ ์ก์ธ์ค๋ฅผ ์ํ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก
Auth0 MCP ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ๋๋ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋๊ตฌ ์ก์ธ์ค๋ฅผ ์ ํํ์ฌ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด ์๋ฒ๋ AI ์ด์์คํดํธ๊ฐ ์ก์ธ์คํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ์ดํ ์ ์๋ ์ ์ฐํ ๊ตฌ์ฑ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์๋ฒ๋ฅผ ์์ํ ๋ --tools ๋ฐ --read-only ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ตฌ ์ก์ธ์ค๋ฅผ ์ฝ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
# Enable only read-only operations
npx @auth0/auth0-mcp-server run --read-only
# Alternative way to enable only read-only operations
npx @auth0/auth0-mcp-server run --tools 'auth0_list_*,auth0_get_*'
# Limit to just application-related tools
npx @auth0/auth0-mcp-server run --tools 'auth0_*_application*'
# Limit to read-only application-related tools
# Note: --read-only takes priority when used with --tools
npx @auth0/auth0-mcp-server run --tools 'auth0_*_application*' --read-only
# Restrict to only log viewing capabilities
npx @auth0/auth0-mcp-server run --tools 'auth0_list_logs,auth0_get_log'
# Run the server with all tools enabled
npx @auth0/auth0-mcp-server run --tools '*'[!์ค์]
--read-onlyํ๋๊ทธ์--toolsํ๋๊ทธ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด--read-onlyํ๋๊ทธ๊ฐ ๋ณด์์ ์ํด ์ฐ์ ํฉ๋๋ค. ์ฆ,--toolsํจํด์ด ์ฝ๊ธฐ ์ ์ฉ์ด ์๋ ๋๊ตฌ์ ์ผ์นํ๋๋ผ๋ ์ฝ๊ธฐ ์ ์ฉ ์์ ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์--read-onlyํ๋๊ทธ๋ฅผ ๋ณด์ ๊ฐ๋๋ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ๋ฌ ๊ฐ์ง ์ค์ํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
๊ฐํ๋ ๋ณด์ : ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ฅผ ๊ผญ ํ์ํ ๋๊ตฌ๋ก๋ง ์ ํํจ์ผ๋ก์จ ์ ์ฌ์ ์ธ ๊ณต๊ฒฉ ํ๋ฉด์ ์ค์ด๊ณ Auth0 ํ ๋ํธ์ ๋ํ ์๋์น ์์ ์์ ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ ๋์ ์ฑ๋ฅ : AI ๋น์์๊ฒ ๋ ์ ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ ์๋ก ์ค์ ๋ก ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค. ๋ชจ๋ธ์ด ๋ค์ํ ๋๊ตฌ์ ์ ๊ทผํ ์ ์์ ๋, ๋ชจ๋ธ์ ๋ ๋ง์ ์ปจํ ์คํธ ์ฐฝ์ ํ์ฉํ์ฌ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ง ์ถ๋ก ํฉ๋๋ค. ์ง์ค๋ ๋๊ตฌ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋น ๋ฅด๊ณ ๊ด๋ จ์ฑ ๋์ ์๋ต์ ์ป์ ์ ์์ต๋๋ค.
๋ฆฌ์์ค ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด : ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค์ํ ๋๊ตฌ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ MCP ์๋ฒ์ ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์๋ ์ ์ฒด ์ก์ธ์ค ๊ถํ์ด ํ์ํ ๋ฐ๋ฉด, ํ๋ก๋์ ํ๊ฒฝ์์๋ ์ฝ๊ธฐ ์์ ๋ง ๊ฐ๋ฅํ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
๊ฐ์ํ๋ ๊ฐ์ฌ : ๋๊ตฌ๊ฐ ์ ํ์ ์ด๊ธฐ ๋๋ฌธ์ AI ์ง์์ ํตํด ์ด๋ค ์์ ์ด ์ํ๋์๋์ง ์ถ์ ํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค.
๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก์์๋ ํ์ํ ์ต์ํ์ ๋๊ตฌ๋ก ์์ํ๊ณ ํ์ํ ๋๋ง ์ถ๊ฐํ์ญ์์ค. ์ด๋ ๊ธฐ๋ณธ์ ์ธ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก์ธ ์ต์ ๊ถํ ์์น์ ๋ฐ๋ฆ ๋๋ค.
๐งช ๋ณด์ ์ค์บ๋
ํ๋กํ ์ฝ ์์ค์ ์ํ๊ณผ ๊ตฌ์ฑ ์ค๋ฅ๋ฅผ ์ฐพ์๋ด๊ธฐ ์ํด ๊ตฌ์ถ๋ ์ปค๋ฎค๋ํฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์๋ฒ์ ๋ฐฐํฌํ๋ ๋ค๋ฅธ MCP ํธํ ์๋ฒ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๊ฒ์ฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๋ฌํ ์ค์บ๋๋ ์๋ฒ ๊ตฌํ ๋ฒ๊ทธ, ๋๊ตฌ ์ ์ ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ํ, ์ํธ ์์ฉ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ ์ทจ์ฝ์ , ๊ตฌ์ฑ ๋๋ ํ๊ฒฝ ๊ฒฉ์ฐจ๋ฅผ ํฌํจํ ์ฃผ์ ์ทจ์ฝ์ฑ ํด๋์ค์์ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ ์ฉํ ๋๊ตฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
mcpscan.ai
๋ ธ์ถ๋ ๋๊ตฌ, ์คํค๋ง ์ ์ฉ ๊ฒฉ์ฐจ ๋ฐ ๊ธฐํ ๋ฌธ์ ๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ผ์ด๋ธ MCP ์๋ํฌ์ธํธ๋ฅผ ๊ฒ์ฌํ๋ ์น ๊ธฐ๋ฐ ์ค์บ๋์ ๋๋ค.mcp-์ค์บ
ํด๋ผ์ด์ธํธ ๊ด์ ์์ ๊ณต๊ฒฉ ๊ฒฝ๋ก๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์๋ฒ ๋์์ ํ๊ฐํ๋ CLI ๋๊ตฌ์ ๋๋ค.
์ด๋ฌํ ๋๊ตฌ๋ ์ ์ฒด ๊ฐ์ฌ๋ฅผ ๋์ฒดํ ์๋ ์์ง๋ง, ์๋ฏธ ์๋ ๋ณดํธ์ฑ ๊ณผ ์กฐ๊ธฐ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ๊ธฐ์ ์ธ ๋ณด์ ๊ฒํ ํ๋ก์ธ์ค์ ์ด๋ฌํ ๋๊ตฌ๋ฅผ ํฌํจํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ๊ฒฝ์ฐ, ๋น์ฌ ์ ์ฑ ์ ์๋ ๊ณต๊ฐ ์ ์ฐจ๋ฅผ ๋ฐ๋ผ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๐ธ๏ธ ๊ฑด์ถ
Auth0 MCP ์๋ฒ๋ ๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ์ ๊ตฌํํ์ฌ Claude๊ฐ ๋ค์์ ์ํํ ์ ์๋๋ก ํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ Auth0 ๋๊ตฌ ๋ชฉ๋ก์ ์์ฒญํ์ธ์
๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋๊ตฌ ํธ์ถ
Auth0 ๊ด๋ฆฌ API์์ ๊ตฌ์กฐํ๋ ์๋ต์ ๋ฐ์ต๋๋ค.
์๋ฒ๋ Auth0 ๊ด๋ฆฌ API๋ฅผ ํตํด ์ธ์ฆ, ์์ฒญ ๊ฒ์ฆ, ๋ณด์ ํต์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
[!NOTE] ์๋ฒ๋ Claude Desktop์ ์ฐ๊ฒฐํ๋ ๋ก์ปฌ ํ๋ก์ธ์ค๋ก ์๋ํ์ฌ Auth0 ์๊ฒฉ ์ฆ๋ช ์ ๋ ธ์ถํ์ง ์๊ณ ๋ ์์ ํ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๐ ์ธ์ฆ
Auth0 MCP ์๋ฒ๋ Auth0 ๊ด๋ฆฌ API๋ฅผ ์ฌ์ฉํ๋ฉฐ Auth0 ํ ๋ํธ์ ์ก์ธ์คํ๋ ค๋ฉด ์ธ์ฆ์ด ํ์ํฉ๋๋ค.
์ด๊ธฐ ์ค์
MCP ์๋ฒ๋ฅผ ์ธ์ฆํ๋ ค๋ฉด:
npx @auth0/auth0-mcp-server init์ด๋ ๊ฒ ํ๋ฉด ์ฅ์น ์ธ์ฆ ํ๋ฆ์ด ์์๋์ด Auth0 ๊ณ์ ์ ๋ก๊ทธ์ธํ๊ณ ์ฌ์ฉํ ํ ๋ํธ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
[!IMPORTANT]
init๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์คํํด์ผ ํฉ๋๋ค.
์ฒ์์ผ๋ก MCP ์๋ฒ๋ฅผ ์ค์ ํ๊ณ ์์ต๋๋ค.
์ด์ ์ธ์ ์์ ๋ก๊ทธ์์ํ์ต๋๋ค.
๋ค๋ฅธ ์ธ์ ์๋ก ์ ํํ๊ณ ์ถ์ต๋๋ค
ํ ํฐ์ด ๋ง๋ฃ๋์์ต๋๋ค
run๋ช ๋ น์ ์๋ฒ๋ฅผ ์์ํ๊ธฐ ์ ์ ํ ํฐ ์ ํจ์ฑ์ ์๋์ผ๋ก ํ์ธํ๊ณ ์ธ์ฆ์ด ํ์ํ ๊ฒฝ์ฐ ์ ์ฉํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ธ์ ๊ด๋ฆฌ
ํ์ฌ ์ธ์ฆ ์ธ์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉด:
npx @auth0/auth0-mcp-server session๋ก๊ทธ์์
๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ํด ์ธ์ ์ ๋ง์น๋ฉด ํญ์ logout ๋ช ๋ น์ ์ฌ์ฉํ์ธ์.
npx @auth0/auth0-mcp-server logout์ด๋ ๊ฒ ํ๋ฉด ์ธ์ฆ ํ ํฐ์ด ์์คํ ํค์ฒด์ธ์์ ์ ๋๋ก ์ ๊ฑฐ๋ฉ๋๋ค.
์ธ์ฆ ํ๋ฆ
์๋ฒ๋ Auth0์ ํตํ ๋ณด์ ์ธ์ฆ์ ์ํด OAuth 2.0 ๊ธฐ๊ธฐ ๊ถํ ๋ถ์ฌ ํ๋ฆ์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ ์์คํ ํค์ฒด์ธ์ ์์ ํ๊ฒ ์ ์ฅ๋๋ฉฐ ์ผ๋ฐ ํ ์คํธ ํํ๋ก ๋ ธ์ถ๋์ง ์์ต๋๋ค.
๐ฉบ ๋ฌธ์ ํด๊ฒฐ
Auth0 MCP ์๋ฒ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌธ์ ๋ฅผ ์ง๋จํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ํด๊ฒฐ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ช ๋ น๊ณผ ์ต์ ์ ํ์ํ์ฌ ๋ฌธ์ ํด๊ฒฐ์ ์์ํ์ธ์.
npx @auth0/auth0-mcp-server help๐ฅ ์๋ ๋ชจ๋
๐ ๋๋ฒ๊ทธ ๋ชจ๋
๋ ์์ธํ ๋ก๊น
ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ํ์ฑํ:
export DEBUG=auth0-mcp
[!TIP] ๋๋ฒ๊ทธ ๋ชจ๋๋ ์ฐ๊ฒฐ ๋๋ ์ธ์ฆ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ํนํ ์ ์ฉํฉ๋๋ค.
๐ ๋ฒ์ ์ ํ
์๋ฒ๋ ์ด๊ธฐํ ์ค์ ๋ํํ ๋ฒ์ ์ ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ํํ ์ ํ : ํ์ดํ ํค๋ก ํ์ํ๊ณ ์คํ์ด์ค๋ฐ๋ก ์ ํ ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
๊ธฐ๋ณธ ๋ฒ์ ์์ : ๊ธฐ๋ณธ์ ์ผ๋ก ์ต๋ ๋ณด์์ ์ํด ๋ฒ์๊ฐ ์ ํ๋์ง ์์ต๋๋ค.
Glob ํจํด ์ง์ : ํจํด์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ด๋ จ ๋ฒ์๋ฅผ ๋น ๋ฅด๊ฒ ์ ํํฉ๋๋ค.
# Select all read scopes npx @auth0/auth0-mcp-server init --scopes 'read:*' # Select multiple scope patterns (comma-separated) npx @auth0/auth0-mcp-server init --scopes 'read:*,create:clients,update:actions'
[!NOTE] ์ ํ๋ ๋ฒ์๋ MCP ์๋ฒ๊ฐ Auth0 ํ ๋ํธ์์ ์ํํ ์ ์๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค.
โ๏ธ ๊ตฌ์ฑ
๋ค๋ฅธ MCP ๊ณ ๊ฐ:
๋ค๋ฅธ MCP ํด๋ผ์ด์ธํธ์ ํจ๊ป Auth0 MCP ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ด ๊ตฌ์ฑ์ ํด๋ผ์ด์ธํธ์ ์ถ๊ฐํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๋ ค๋ฉด ๋ค์ ์์ํด์ผ ํฉ๋๋ค.
{
"mcpServers": {
"auth0": {
"command": "npx",
"args": ["-y", "@auth0/auth0-mcp-server", "run"],
"capabilities": ["tools"],
"env": {
"DEBUG": "auth0-mcp"
}
}
}
}[!๋ฉ๋ชจ]
ํ์ํ ๊ฒฝ์ฐ ๋๋ npx init ๋ช ๋ น ์ค์ ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๐จ ์ผ๋ฐ์ ์ธ ๋ฌธ์
์ธ์ฆ ์คํจ
Auth0 ํ ๋ํธ์ ์ฌ๋ฐ๋ฅธ ๊ถํ์ด ์๋์ง ํ์ธํ์ธ์.
npx @auth0/auth0-mcp-server init์ผ๋ก ๋ค์ ์ด๊ธฐํํด๋ณด์ธ์.
Claude Desktop์ด ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์ค์น ํ Claude Desktop์ ๋ค์ ์์ํ์ธ์
ps aux | grep auth0-mcp๋ก ์๋ฒ๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ์ธ์.
API ์ค๋ฅ ๋๋ ๊ถํ ๋ฌธ์
export DEBUG=auth0-mcp๋ก ๋๋ฒ๊ทธ ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค.Auth0 ํ ํฐ ์ํ๋ฅผ ํ์ธํ์ธ์:
npx @auth0/auth0-mcp-server sessionํน์ ๋ฒ์๋ก ๋ค์ ์ด๊ธฐํ:
npx @auth0/auth0-mcp-server init --scopes 'read:*,update:*,create:*'ํน์ ์์ ์ด ์คํจํ๋ฉด ํ์ํ ๋ฒ์๊ฐ ๋๋ฝ๋ ์ ์์ต๋๋ค.
์๋ชป๋ Auth0 ๊ตฌ์ฑ ์ค๋ฅ
์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๊ถํ ํ ํฐ์ด ๋๋ฝ๋์๊ฑฐ๋ ๋ง๋ฃ๋์์ ๋ ๋ฐ์ํฉ๋๋ค.
ํ ํฐ ์ํ๋ฅผ ํ์ธํ๋ ค๋ฉด
npx @auth0/auth0-mcp-server session์คํํ์ธ์.๋ง๋ฃ๋์๊ฑฐ๋ ๋๋ฝ๋ ๊ฒฝ์ฐ
npx @auth0/auth0-mcp-server init์คํํ์ฌ ์ธ์ฆํฉ๋๋ค.
[!TIP] ๋๋ถ๋ถ์ ์ฐ๊ฒฐ ๋ฌธ์ ๋ ์๋ฒ์ Claude Desktop์ ๋ค์ ์์ํ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.
๐ ๋๋ฒ๊ทธ ๋ก๊ทธ
์์ธํ ๋ก๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด ๋๋ฒ๊ทธ ๋ชจ๋๋ฅผ ํ์ฑํํ์ธ์.
export DEBUG=auth0-mcpClaude Desktop์์ ์์ธํ MCP ํด๋ผ์ด์ธํธ ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์.
# Follow logs in real-time
tail -n 20 -F ~/Library/Logs/Claude/mcp*.log๊ณ ๊ธ ๋ฌธ์ ํด๊ฒฐ์ ์ํด MCP Inspector๋ฅผ ์ฌ์ฉํ์ธ์.
npx @modelcontextprotocol/inspector -e DEBUG='auth0-mcp' @auth0/auth0-mcp-server run์์ธํ MCP ์๋ฒ ๋ก๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด ๋๋ฒ๊ทธ ๋ชจ๋์์ ์๋ฒ๋ฅผ ์คํํ์ธ์.
DEBUG=auth0-mcp npx @auth0/auth0-mcp-server run๐จโ๐ป ๊ฐ๋ฐ
์์ค์์ ๋น๋
# Clone the repository
git clone https://github.com/auth0/auth0-mcp-server.git
cd auth0-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Initiate device auth flow
npx . init
# Configure your MCP Client (e.g. Claude Desktop) with MCP server path
npm run setup๊ฐ๋ฐ ์คํฌ๋ฆฝํธ
# Run directly with TypeScript (no build needed)
npm run dev
# Run with debug logs enabled
npm run dev:debug
# Run with MCP inspector for debugging
npm run dev:inspect
# Run the compiled JavaScript version
npm run start[!NOTE] ์ด ์๋ฒ์๋ Node.js v18 ์ด์์ด ํ์ํฉ๋๋ค.
๐ ๋ณด์
Auth0 MCP ์๋ฒ๋ ๋ณด์์ ์ฐ์ ์ํฉ๋๋ค.
์๊ฒฉ ์ฆ๋ช ์ ์์คํ ์ ๋ณด์ ํค์ฒด์ธ์ ์ ์ฅ๋ฉ๋๋ค.
๋ฏผ๊ฐํ ์ ๋ณด๋ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์ฅ๋์ง ์์ต๋๋ค.
์ธ์ฆ์ OAuth 2.0 ์ฅ์น ๊ถํ ๋ถ์ฌ ํ๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ถํ(๋ฒ์)์ด ์์ฒญ๋์ง ์์ต๋๋ค.
๋ํํ ๋ฒ์ ์ ํ์ ํตํด ๋ถ์ฌํ ๊ถํ์ ์ ํํ ์ ํํ ์ ์์ต๋๋ค.
๊ด๋ จ ๋ฒ์๋ฅผ ๋น ๋ฅด๊ฒ ์ ํํ๊ธฐ ์ํ glob ํจํด ์ง์(์:
read:*)๋ ์ด์ ํ์ํ์ง ์์ ๋
logout๋ช ๋ น์ ํตํด ์ฝ๊ฒ ํ ํฐ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
[!์ค์] ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ํด ์ธ์ ์ ์๋ฃํ๊ฑฐ๋ ํ ๋ํธ ๊ฐ ์ ํ์ ์๋ฃํ ํ์๋ ํญ์
npx @auth0/auth0-mcp-server logout์ฌ์ฉํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ์ธ์ฆ ํ ํฐ์ด ์์คํ ํค์ฒด์ธ์์ ์ ๋๋ก ์ ๊ฑฐ๋ฉ๋๋ค.
[!์ฃผ์] ์ธ์ฆ ํ๋ก์ธ์ค ์ค์ ์์ฒญ๋ ๊ถํ์ ํญ์ ๊ฒํ ํ์ฌ ๋ณด์ ์๊ตฌ ์ฌํญ์ ๋ง๋์ง ํ์ธํ์ธ์.
์ต๋ช ํ๋ ๋ถ์ ๊ณต๊ฐ
์ด MCP ์๋ฒ ์ฌ์ฉ ์ค์๋ ์ต๋ช ํ๋ ๋ฐ์ดํฐ ํฌ์ธํธ๊ฐ ์์ง๋ฉ๋๋ค. ์ด ๋ฐ์ดํฐ์๋ MCP ๋ฒ์ , ์ด์ ์ฒด์ , ํ์์คํฌํ ๋ฐ ์ฌ์ฉ์๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ์๋ณํ์ง ์๋ ๊ธฐํ ๊ธฐ์ ์ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
Auth0๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋๊ตฌ์ ์ฌ์ฉ ์คํ๋ฅผ ๋ ์ ์ดํดํ๊ณ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ, ๊ฐ์ ์ฌํญ ๋ฐ ์์ ์ฌํญ์ ์ฐ์ ์์๋ฅผ ์ ํฉ๋๋ค.
์ด ์์ง์ ๊ฑฐ๋ถ ํ๋ ค๋ฉด AUTH0_MCP_ANALYTICS ํ๊ฒฝ ๋ณ์๋ฅผ false ๋ก ์ค์ ํ์ธ์.
๐ฌ ํผ๋๋ฐฑ ๋ฐ ๊ธฐ์ฌ
์ด ํ๋ก์ ํธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ๊ณผ ์ฐธ์ฌ๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค! ์์ํ๊ธฐ ์ ์ ๋ค์ ๋ด์ฉ์ ํ์ธํด ์ฃผ์ธ์.
๋ฌธ์ ๋ณด๊ณ
ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ ๋ณด๊ณ ํ๋ ค๋ฉด ์ด์ ์ถ์ ๊ธฐ์์ ์ด์๋ฅผ ์ ๊ธฐ ํ์ธ์.
์ทจ์ฝ์ ๋ณด๊ณ
๊ณต๊ฐ GitHub ์ด์ ํธ๋์ปค์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ณด๊ณ ํ์ง ๋ง์ญ์์ค. ์ฑ ์ ์ ๋ณด ๊ณต๊ฐ ํ๋ก๊ทธ๋จ(Responsible Disclosure Program)์์ ๋ณด์ ๋ฌธ์ ๊ณต๊ฐ ์ ์ฐจ๋ฅผ ์์ธํ ์ค๋ช ํฉ๋๋ค.
๐ ๋ผ์ด์ผ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ ์ค ํ์ผ์ ์ฐธ์กฐํ์ธ์.
Auth0๋ ๋ฌด์์ธ๊ฐ์?
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/auth0/auth0-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
