๐ฆ๏ธ weather_service MCP ์๋ฒ
Related MCP server: drupal-modules-mcp MCP Server
๐งฉ ๊ตฌ์ฑ ์์
๐ ๋ฆฌ์์ค
์ด ์๋ฒ๋ ๊ฐ๋จํ ๋ ธํธ ์ ์ฅ ์์คํ ์ ๊ตฌํํฉ๋๋ค :
๋ง์ถค note:// URI ์ฒด๊ณ์์ ๊ฐ๋ณ ๋ ธํธ์ ์ก์ธ์ค
๊ฐ ๋ ธํธ ๋ฆฌ์์ค์๋ ์ด๋ฆ, ์ค๋ช , text/plain์ ๋ฐง์ค ์ ํ์ด ์์ต๋๋ค.
๐ก ํ๋กฌํํธ
์๋ฒ๋ ๋จ์ผ ํ๋กฌํํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
summarize-notes: ์ ์ฅ๋ ๋ชจ๋ ๋ ธํธ์ ๋ํ ์์ฝ ์์ฑ
์ต์ ์ "style" ์ธ์๋ก ์์ธ ๋ ๋ฒจ์ ์ ์ด (brief/detailed)
๋ชจ๋ ํ์ฌ ๋ ธํธ์ ์คํ์ผ ์ค์ ์ ๊ฒฐํฉํ์ฌ ํ๋กฌํํธ ์์ฑ
๐ ๏ธ ๋๊ตฌ
์๋ฒ๋ ํ๋์ ๋๊ตฌ๋ฅผ ๊ตฌํํฉ๋๋ค.
add-note: ์ ๋ ธํธ๋ฅผ ์๋ฒ์ ์ถ๊ฐ
"name"๊ณผ "content"๋ฅผ ํ์ ๋ฌธ์์ด ์ธ์๋ก ๋ฐ์๋ค์ ๋๋ค.
์๋ฒ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๋ฆฌ์์ค ๋ณ๊ฒฝ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ์ ์๋ฆฝ๋๋ค.
๐ ๋น ๋ฅธ ์์
๐ฅ ์ค์น
Claude Desktop
MacOS์ ๊ฒฝ์ฐ: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows์ ๊ฒฝ์ฐ: %APPDATA%/Claude/claude_desktop_config.json
๐จโ๐ป ๊ฐ๋ฐ
๐๏ธ ๋น๋ ๋ฐ ๊ณต๊ฐ
ํจํค์ง๋ฅผ ๋ฐฐํฌ์ฉ์ผ๋ก ์ค๋นํ๋ ค๋ฉด:
์ข ์์ฑ์ ๋๊ธฐํํ๊ณ ์ ๊ธ ํ์ผ ์ ๋ฐ์ดํธ:
uv syncํจํค์ง ๋ฐฐํฌํ ๋น๋ :
uv build์ด๋ ๊ฒํ๋ฉด dist/ ๋๋ ํ ๋ฆฌ์ ์์ค ๋ฐ ํ ๋ฐฐํฌํ์ด ์์ฑ๋ฉ๋๋ค.
PyPI์ ๊ฒ์:
uv publish์ฐธ๊ณ : PyPI ์๊ฒฉ ์ฆ๋ช ์ ํ๊ฒฝ ๋ณ์ ๋๋ ๋ช ๋ น ํ๋๊ทธ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
ํ ํฐ:
--token๋๋UV_PUBLISH_TOKEN๋๋ ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ:
--username/UV_PUBLISH_USERNAME๋ฐ--password/UV_PUBLISH_PASSWORD
๐ ๋๋ฒ๊น
MCP ์๋ฒ๋ stdio๋ฅผ ํตํด ์คํ๋๋ฏ๋ก ๋๋ฒ๊น ์ด ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์ต์ ์ ๋๋ฒ๊น ๊ฒฝํ์ ์ํด MCP Inspector ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
npm ์ฌ์ฉํ์ฌ ๋ค์ ๋ช
๋ น์ผ๋ก MCP Inspector๋ฅผ ์์ํ ์ ์์ต๋๋ค.
npx @modelcontextprotocol/inspector uv --directory C:\Prj\weather_service run weather-service์์ ์ Inspector๋ ๋ธ๋ผ์ฐ์ ์์ ์ก์ธ์คํ ์ ์๋ URL์ ํ์ํ๊ณ ๋๋ฒ๊น ์ ์์ํ ์ ์์ต๋๋ค.