20hyukim/personal-mcp-server
If you are the rightful owner of personal-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.
MCP (Model Context Protocol) is an open protocol developed by Anthropic to enable AI assistants to safely access local services and tools.
MCP Server
| ํ๊ตญ์ด
MCP(Model Context Protocol)๋?
MCP๋ Anthropic์์ ๊ฐ๋ฐํ ์คํ ํ๋กํ ์ฝ๋ก, AI ์ด์์คํดํธ๊ฐ ๋ก์ปฌ ์๋น์ค์ ๋๊ตฌ์ ์์ ํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ํ์คํ๋ ํต์ ํ๋กํ ์ฝ์ ๋๋ค. ์ด๋ฅผ ํตํด Claude์ ๊ฐ์ AI ๋ชจ๋ธ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ผ ์์คํ , API ๋ฑ ๋ค์ํ ์ธ๋ถ ๋ฆฌ์์ค์ ์ํธ์์ฉํ ์ ์์ต๋๋ค.
ํ๋ก์ ํธ ์๊ฐ
์ด ํ๋ก์ ํธ๋ Spring Boot ๊ธฐ๋ฐ์ MCP Server ๊ตฌํ์ฒด๋ก, Claude Code๊ฐ Confluence Wiki API ๋ฐ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉํ ์ ์๋๋ก ์ค๊ฐ ์๋ฒ ์ญํ ์ ํฉ๋๋ค. MCP ํ๋กํ ์ฝ์ ํตํด Claude Code๊ฐ Wiki ํ์ด์ง๋ฅผ ์์ฑ/๊ฒ์ํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐ์ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
-
Wiki ๊ธฐ๋ฅ
- Confluence Wiki ํ์ด์ง ์์ฑ
- ํค์๋ ๊ธฐ๋ฐ Wiki ํ์ด์ง ๊ฒ์
- Claude Code์์ MCP ํ๋กํ ์ฝ์ ํตํ Wiki ์กฐ์
- REST API๋ฅผ ํตํ Confluence ์ฐ๋
-
MySQL ๊ธฐ๋ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์คํ
- ํ ์ด๋ธ ์กฐํ ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ
- Claude Code์์ ์ง์ SQL ๋ช ๋ น ์คํ
๊ธฐ์ ์คํ
- Java 21
- Spring Boot 3.5.6
- Spring AI MCP Server Starter
- MySQL Connector/J 8.0.33
- Lombok
์ฌ์ฉ ๊ฐ๋ฅํ MCP Tools
Wiki Tools
createPage
: ์๋ก์ด Wiki ํ์ด์ง ์์ฑsearchPages
: ํค์๋๋ก Wiki ํ์ด์ง ๊ฒ์
MySQL Tools
runQuery
: ์ง์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ SQL ์ฟผ๋ฆฌ ์คํ
์ค์ ๋ฐฉ๋ฒ
application.yml
๋๋ application-secret.yml
์ ๋ค์ ์ค์ ์ ์ถ๊ฐํ์ธ์:
# Wiki ์ค์
wiki:
base-url: https://your-confluence-domain.atlassian.net
email: your-email@example.com
api-token: your-api-token
space-key: your-space-key
# MySQL ์ค์
mysql:
url: jdbc:mysql://localhost:3306/
username: your-username
password: your-password
ํ๋ก์ ํธ ์์ฑ ๊ณผ์
ํ๋ก์ ํธ ์์ฑ ๊ณผ์ ๋ฐ ์์ธ ์ค์ ๋ฐฉ๋ฒ์ ์๋ velog ํ์ด์ง๋ฅผ ์ฐธ์กฐํด์ฃผ์ธ์: ์ฝ๋ฉ์ ๋ฟ๋ฆฌ๋ ๊ฐ์ velog