ํจ๋ฆฌ์ค์ฌ ๋ ๋๊ฒ์ด๋ ๊ธฐ์กด ์ฑ๋ฅ ๋๋ฐฐ ์ ๋ ฅํจ์จ ๊ฐ์ ์์๋ณด๊ธฐ
✔️ 2025๋ 10์ ๊ธฐ์ค · ์ต์ ๊ธฐ๋ฅ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌ๋ ๊ฐ์ด๋
Claude Desktop ์ฑ์ ์คํํ๊ณ ์ข์ธก ์๋จ ๋ฉ๋ด(≡) → File(ํ์ผ) → Settings(์ค์ )์ผ๋ก ๋ค์ด๊ฐ๋๋ค. ๊ทธ ํ ‘Developer(๊ฐ๋ฐ์)’ ํญ์ ํด๋ฆญํด Enable Developer Mode ์ต์ ์ ์ผญ๋๋ค.
ํ์ฑํ๊ฐ ์๋ฃ๋๋ฉด claude_desktop_config.json ์ค์ ํ์ผ์ ํธ์งํ ์ ์์ต๋๋ค.
์ด ํ์ผ์ MCP, API ์ฐ๋, ์๋ฒ ์ปค๋งจ๋ ์ค์ ์ ์ฌ์ฉ๋๋ฉฐ,
์ด์์ฒด์ ์ ๋ฐ๋ผ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅด์ง๋ง ‘์ค์ ํธ์ง(Edit Config)’ ๋ฒํผ์ผ๋ก ๋ฐ๋ก ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค.
MCP๋ฅผ ์คํํ๋ ค๋ฉด Node.js 20 ๋ฒ์ ์ด์์ด ๋ฐ๋์ ํ์ํฉ๋๋ค. Node.js ๊ณต์ ์ฌ์ดํธ์์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์ธ์.
์ค์น ํ ํฐ๋ฏธ๋(๋๋ ๋ช
๋ น ํ๋กฌํํธ)์์ ๋ค์ ๋ช
๋ น์ผ๋ก ์ ์ ์ค์น๋ฅผ ํ์ธํฉ๋๋ค.
node --version
npm --version
์ดํ TypeScript๋ฅผ ์ ์ญ ์ค์นํ๋ ค๋ฉด npm install -g typescript ๋ช
๋ น์ ์คํํฉ๋๋ค.
ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ ๋ด์์ npm init -y → tsc --init์ผ๋ก ์ด๊ธฐ ์ค์ ์ ๋ง์น๋ฉด
๋ก์ปฌ MCP ์๋ฒ๋ฅผ ์ง์ ์คํํ๊ฑฐ๋ ํ
์คํธํ ์ ์๋ ํ๊ฒฝ์ด ์์ฑ๋ฉ๋๋ค.
Smidery๋ Claude์ ์ฐ๋ ๊ฐ๋ฅํ MCP ์๋ฒ ํจํค์ง๋ฅผ ์ ๊ณตํ๋ ํ๋ซํผ์ ๋๋ค. ์ฌ์ดํธ์ ๋ก๊ทธ์ธ ํ Desktop Commander MCP ๋๋ ์ํ๋ MCP๋ฅผ ๊ฒ์ํ์ฌ ์ ํํฉ๋๋ค.
์ค์น ์ Node.js์ ๊ฐ๋ฐ์ ๋ชจ๋๊ฐ ํ์ฑํ๋์ด ์์ด์ผ ํ๋ฉฐ, ์ค๋ฏธ๋๋ฆฌ๊ฐ ์ ๊ณตํ๋ ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌํ์ฌ ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ์๋ ์ค์น๋ฉ๋๋ค. ์ค์น ์๋ฃ ํ Claude ์ค์ ํ์ผ์ ์ด์ด MCP ์ฝ๋๋ฅผ ์ฝ์ ํฉ๋๋ค.
Claude Desktop์์ Settings → Developer → Edit Config๋ฅผ ํด๋ฆญํ๋ฉด ์ค์ ํ์ผ์ด ์ด๋ฆฝ๋๋ค. ์๋ JSON ์์๋ฅผ ์ฐธ๊ณ ํ์ฌ mcpServers ์น์ ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ธ์.
{
"mcpServers": {
"smidery-commander": {
"command": "npx",
"args": ["@modelcontextprotocol/server-smidery"],
"env": {
"SMIDERY_API_KEY": "your_api_key_here"
}
}
}
}
์ ์ฅ ํ Claude ์ฑ์ ์์ ํ ์ข ๋ฃํ๊ณ ๋ค์ ์คํํ๋ฉด MCP ์ฐ๋ ํ์ธ ์ฐฝ์ด ๋จ๋ฉฐ ‘ํ์ฉ(Allow)’์ ํด๋ฆญํ๋ฉด ์ฐ๋์ด ์๋ฃ๋ฉ๋๋ค.
MCP ์ค์น ํ Claude๊ฐ MCP๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ค๋ฉด Open Log File ๋ฉ๋ด์์ ์๋ฌ ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์. ํ๊ฒฝ ๋ณ์(API ํค ๋ฑ)๋ ๋ณด์์ ์ ๋ ์ธ๋ถ์ ๋ ธ์ถํ์ง ๋ง์์ผ ํฉ๋๋ค.
๋ํ Node.js, npm, npx๊ฐ ์ค๋๋ ๋ฒ์ ์ผ ๊ฒฝ์ฐ npm install -g npm@latest ๋ช ๋ น์ผ๋ก ์ต์ ํํ์ธ์. ์ดํ MCP๊ฐ ์ ์ ์๋ํ์ง ์์ผ๋ฉด ์ค์ ํ์ผ์ JSON ๊ตฌ์กฐ ์ค๋ฅ ์ฌ๋ถ๋ฅผ ์ ๊ฒํ๋ฉด ๋ฉ๋๋ค.
์ฌ๋ฌ๋ถ์ ํ์์ด ํฐ ํ์ด ๋ฉ๋๋ค!
ํ์ํ๋ฌ ๊ฐ๊ธฐ