mcp_poke_ver2
No description available
Ask AI about mcp_poke_ver2
Powered by Claude ยท Grounded in docs
I know everything about mcp_poke_ver2. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
์ผ๋ฐ ๊ธฐ๋ฅ: Cursor ์ฑํ ์ผ๋ก ์คํ !! React ๊ธฐ๋ฐ ์น ์ฑ ๊ฐ๋ฐ ์ค !! -> npm run full:dev
๐ฎ ํฌ์ผ๋ชฌ MCP ์ฑ๋ด
ํฌ์ผ๋ชฌ API๋ฅผ ํ์ฉํ MCP(Model Context Protocol) ์๋ฒ์ ์์ฐ์ด ์ฒ๋ฆฌ ์ฑ๋ด์ ๋๋ค.
โจ ์ฃผ์ ๊ธฐ๋ฅ
- ๐ ํฌ์ผ๋ชฌ ์ ๋ณด ์กฐํ: ์ด๋ฆ์ด๋ ID๋ก ํฌ์ผ๋ชฌ์ ์์ธ ์ ๋ณด ํ์ธ
- โก ํ์ ๋ณ ํฌ์ผ๋ชฌ ๊ฒ์: ํน์ ํ์ ์ ํฌ์ผ๋ชฌ ๋ชฉ๋ก ์กฐํ
- ๐ ๋ฅ๋ ฅ์น ๋ถ์: ํฌ์ผ๋ชฌ์ ์คํฏ ์ ๋ณด์ ์ฐจํธ
- ๐ ์ค๋งํธ ๊ฒ์: ์์ฐ์ด๋ก ํฌ์ผ๋ชฌ ๊ฒ์
- ๐ฃ๏ธ ์์ฐ์ด ๋ํ: ํ๊ตญ์ด๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ํ
๐ ์ค์น ๋ฐ ์คํ
1. ํจํค์ง ์ค์น
npm install
2. ์ฑ๋ด ์คํ
npm start
3. ๊ฐ๋ฐ ๋ชจ๋ (ํ์ผ ๋ณ๊ฒฝ ์ ์๋ ์ฌ์์)
npm run dev
4. ํ ์คํธ ์คํ
npm test
๐ฌ ์ฌ์ฉ ์์
ํฌ์ผ๋ชฌ ์ ๋ณด ์กฐํ
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ํผ์นด์ธ ์ ๋ณด ๋ณด์ฌ์ค
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ๋ฆฌ์๋ชฝ ๋ฅ๋ ฅ์น ์๋ ค์ค
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ๊ผฌ๋ถ๊ธฐ ์์ธ ์ ๋ณด
ํ์ ๋ณ ํฌ์ผ๋ชฌ ๊ฒ์
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ์ ๊ธฐ ํ์
ํฌ์ผ๋ชฌ ์๋ ค์ค
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ๋ถ๊ฝ ํ์
์ ์ด๋ค ํฌ์ผ๋ชฌ๋ค์ด ์์ด?
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ๋ฌผ ํ์
ํฌ์ผ๋ชฌ๋ค ๋ณด์ฌ์ค
ํฌ์ผ๋ชฌ ๊ฒ์
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ๋ถ๊ฝ์ผ๋ก ์์ํ๋ ํฌ์ผ๋ชฌ ์ฐพ์์ค
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ์ ๊ธฐ ํฌ์ผ๋ชฌ ๊ฒ์
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ์ด๋ค ํฌ์ผ๋ชฌ์ด ํ์ด๋ก ์์ํด?
๊ธฐํ ๋ช ๋ น์ด
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> ํฌ์ผ๋ชฌ ํ์
๋ค ์๋ ค์ค
๐ฎ ํฌ์ผ๋ชฌ ์ฑ๋ด> quit
๐๏ธ ํ๋ก์ ํธ ๊ตฌ์กฐ
src/
โโโ server.js # MCP ์๋ฒ (ํฌ์ผ๋ชฌ API ๋๊ตฌ๋ค)
โโโ chatbot.js # ์์ฐ์ด ์ฒ๋ฆฌ ์ฑ๋ด
โโโ pokemon-api.js # ํฌ์ผ๋ชฌ API ํด๋ผ์ด์ธํธ
โโโ config.js # ์ค์ ๋ฐ ํ์
๋งคํ
โโโ index.js # ๋ฉ์ธ ์ ํ๋ฆฌ์ผ์ด์
โโโ test.js # ํ
์คํธ ์คํฌ๋ฆฝํธ
๐ ๏ธ MCP ๋๊ตฌ๋ค
1. get_pokemon_info
ํฌ์ผ๋ชฌ์ ์์ธ ์ ๋ณด๋ฅผ ์กฐํํฉ๋๋ค.
- ๋งค๊ฐ๋ณ์:
identifier(ํฌ์ผ๋ชฌ ์ด๋ฆ ๋๋ ID)
2. get_pokemon_by_type
ํน์ ํ์ ์ ํฌ์ผ๋ชฌ ๋ชฉ๋ก์ ์กฐํํฉ๋๋ค.
- ๋งค๊ฐ๋ณ์:
type(ํฌ์ผ๋ชฌ ํ์ )
3. get_pokemon_types
๋ชจ๋ ํฌ์ผ๋ชฌ ํ์ ๋ชฉ๋ก์ ์กฐํํฉ๋๋ค.
4. search_pokemon
ํฌ์ผ๋ชฌ ์ด๋ฆ์ผ๋ก ๊ฒ์ํฉ๋๋ค.
- ๋งค๊ฐ๋ณ์:
query(๊ฒ์์ด)
5. get_pokemon_stats
ํฌ์ผ๋ชฌ์ ๋ฅ๋ ฅ์น ์ ๋ณด๋ฅผ ์กฐํํฉ๋๋ค.
- ๋งค๊ฐ๋ณ์:
identifier(ํฌ์ผ๋ชฌ ์ด๋ฆ ๋๋ ID)
๐ฏ ์ง์ํ๋ ํฌ์ผ๋ชฌ ํ์
- ๋ ธ๋ง, ๋ถ๊ฝ, ๋ฌผ, ํ, ์ ๊ธฐ, ์ผ์, ๊ฒฉํฌ, ๋
- ๋ , ๋นํ, ์์คํผ, ๋ฒ๋ , ๋ฐ์, ๊ณ ์คํธ, ๋๋๊ณค, ์
- ๊ฐ์ฒ , ํ์ด๋ฆฌ
๐งช ํ ์คํธ
npm test
ํ ์คํธ๋ ๋ค์์ ํ์ธํฉ๋๋ค:
- ํฌ์ผ๋ชฌ API ์ฐ๊ฒฐ ๋ฐ ๋ฐ์ดํฐ ์กฐํ
- ํ๊ตญ์ด ํฌ์ผ๋ชฌ ์ด๋ฆ ๋งคํ
- ์ฑ๋ด ์๋ ๋ถ์
- MCP ๋๊ตฌ ํธ์ถ
๐ง ๊ธฐ์ ์คํ
- Node.js: ๋ฐํ์ ํ๊ฒฝ
- MCP SDK: Model Context Protocol ๊ตฌํ
- Axios: HTTP ํด๋ผ์ด์ธํธ
- Pokemon API: ํฌ์ผ๋ชฌ ๋ฐ์ดํฐ ์์ค
- Readline: ๋ํํ ์ธํฐํ์ด์ค
๐ ๋ผ์ด์ ์ค
MIT License
๐ค ๊ธฐ์ฌํ๊ธฐ
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
๐ก ํ: ์์ฐ์ค๋ฝ๊ฒ ๋ํํ๋ฏ์ด ๋ง์ํด ์ฃผ์ธ์! ์ฑ๋ด์ด ์๋๋ฅผ ํ์ ํด์ ์ ์ ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด๋๋ฆฝ๋๋ค.
