earlgrey940208/LOA_MCP_Server
3.2
If you are the rightful owner of LOA_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.
This project provides the official Lost Ark API as a Model Context Protocol (MCP) server.
Tools
2
Resources
0
Prompts
0
๋ก์คํธ์ํฌ ํฌํผ MCP ์๋ฒ
๋ก์คํธ์ํฌ ๊ณต์ API๋ฅผ MCP(Model Context Protocol) ์๋ฒ๋ก ์ ๊ณตํ๋ ํ๋ก์ ํธ์ ๋๋ค.
๊ตฌํ Rule
- ์ต์ฐ์ ์์น : ๊ฐ๋จํ๊ฒ, ์ต์ํ์ ์์ ์ผ๋ก ๊ฐ๋ฐ ํ ๊ฒ
- ์์ฒญํ์ง ์์ ๊ฒ์ ๊ฐ๋ฐํ์ง ์์ ๊ฒ
- ๋จผ์ ๊ฐ๋ฐํ๊ธฐ ์ ์ ์ด๋ค ํ์ผ์ ์ด๋ป๊ฒ ์์ ํ ์ง ๊ฐ๋ฐ์์๊ฒ ํ์ธ๋ฐ์๊ฒ
์ฃผ์ ๊ธฐ๋ฅ
๊ฐ๋ฐ ์์ ๊ธฐ๋ฅ
- ์บ๋ฆญํฐ ์ ๋ณด ์กฐํ: ์บ๋ฆญํฐ ๊ธฐ๋ณธ ์ ๋ณด, ์์ดํ ๋ ๋ฒจ ๋ฑ
- ์์ ๋ ์ ๋ณด ์กฐํ: ์์ ๋ ์บ๋ฆญํฐ ๋ชฉ๋ก
- ์ฅ๋น ์ ๋ณด ์กฐํ: ์บ๋ฆญํฐ ์ฅ๋น, ๊ฐ์ธ ์ ๋ณด
- ๊ธธ๋ ์ ๋ณด ์กฐํ: ๊ธธ๋ ๊ธฐ๋ณธ ์ ๋ณด
๊ธฐ์ ์คํ
- Runtime: Node.js
- Language: TypeScript
- Protocol: MCP (Model Context Protocol)
- API: ๋ก์คํธ์ํฌ ๊ณต์ API
ํ๋ก์ ํธ ๊ตฌ์กฐ
src/
โโโ server.ts # MCP ์๋ฒ ๋ฉ์ธ
โโโ tools/ # API ๋๊ตฌ๋ค
โ โโโ character.ts # ์บ๋ฆญํฐ ๊ด๋ จ ๋๊ตฌ
โ โโโ guild.ts # ๊ธธ๋ ๊ด๋ จ ๋๊ตฌ
โ โโโ index.ts # ๋๊ตฌ ๋ด๋ณด๋ด๊ธฐ
โโโ types/ # ํ์
์ ์
โ โโโ lostark.ts # ๋ก์คํธ์ํฌ API ํ์
โโโ utils/ # ์ ํธ๋ฆฌํฐ
โโโ api.ts # API ํด๋ผ์ด์ธํธ
๊ฐ๋ฐ ์์
1๋จ๊ณ: ๊ธฐ๋ณธ ํ๋ก์ ํธ ์ค์
- package.json - ์์กด์ฑ ๋ฐ ์คํฌ๋ฆฝํธ ์ค์
- tsconfig.json - TypeScript ์ค์
- .gitignore - Git ๋ฌด์ ํ์ผ
- ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ ์์ฑ 2๋จ๊ณ: MCP ์๋ฒ ๊ธฐ๋ณธ ํ
- src/server.ts - ๊ธฐ๋ณธ MCP ์๋ฒ ์ค์ (๋น ๋๊ตฌ ๋ฐฐ์ด๋ก ์์)
- ์๋ฒ๊ฐ ์ ์ ์คํ๋๋์ง ํ์ธ 3๋จ๊ณ: API ํด๋ผ์ด์ธํธ ๊ธฐ์ด
- src/utils/api.ts - ๋ก์คํธ์ํฌ API ๊ธฐ๋ณธ ํด๋ผ์ด์ธํธ
- src/types/lostark.ts - ๊ธฐ๋ณธ ํ์ ์ ์ 4๋จ๊ณ: ์ฒซ ๋ฒ์งธ ๊ธฐ๋ฅ (์บ๋ฆญํฐ ์กฐํ)
- src/tools/character.ts - ์บ๋ฆญํฐ ์ ๋ณด ์กฐํ ๋๊ตฌ
- ํ ์คํธ ๋ฐ ๊ฒ์ฆ 5๋จ๊ณ: ์ถ๊ฐ ๊ธฐ๋ฅ๋ค
- ์์ ๋, ์ฅ๋น, ๊ธธ๋ ๊ธฐ๋ฅ ์์ฐจ ์ถ๊ฐ
์ค์น ๋ฐ ์คํ
npm install
npm run dev
ํ ์คํธ
npm test