Meeting Room MCP ๐ข
ํ์์ค ์์ฝ ์์คํ ์ Claude Desktop๊ณผ ์ฐ๋ํ๋ MCP (Model Context Protocol) ์๋ฒ
โจ ์ฃผ์ ๊ธฐ๋ฅ
๐ ํ์์ค ๊ฒ์: ๋ ์ง, ์๊ฐ, ์ธต๋ณ๋ก ์์ฝ ๊ฐ๋ฅํ ํ์์ค ๊ฒ์
๐ ์์ฝ ํํฉ ์กฐํ: ํน์ ํ์์ค์ ์์ฝ ํํฉ ํ์ธ
๐ ์์ฝ ์์ฑ: Claude๋ฅผ ํตํ ์๋ ํ์์ค ์์ฝ
๐ SSO ์๋ ๋ก๊ทธ์ธ: Selenium ๊ธฐ๋ฐ ์๋ ์ธ์ฆ
๐ ํ๋ก์ ํธ ๊ตฌ์กฐ
๐ ๋น ๋ฅธ ์์
1. ํ๋ก์ ํธ ํด๋ก
2. ์๋ ์ค์น (Linux/Mac/Git Bash)
3. ์๋ ์ค์น (Windows)
4. ํ๊ฒฝ ์ค์
5. ChromeDriver ์ค์น
Chrome ๋ฒ์ ํ์ธ:
chrome://versionchromedriver/ํด๋์ ์ ์ฅ.env์CHROMEDRIVER_PATH๊ฒฝ๋ก ์์
6. Claude Desktop ์ค์
claude_desktop_config.json ํ์ผ ์์ :
Windows: %APPDATA%\Claude\claude_desktop_config.json
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
7. Claude Desktop ์ฌ์์
Claude Desktop ์์ ์ข ๋ฃ
์ฌ์คํ
์ ๋ํ ์์
๐ฌ ์ฌ์ฉ ์์
Claude Desktop์์ ๋ค์์ฒ๋ผ ๋ฌผ์ด๋ณด์ธ์:
๐ ๏ธ ์ ๊ณต๋๋ ๋๊ตฌ
1. search_available_rooms
ํ๋ผ๋ฏธํฐ:
date: ๋ ์ง (์: "10.24", "2025-10-24")office: ์ฌ๋ฌด์ค (๋ถ๋น, ๋ฐฉ๋ฐฐ, ๊ฐ์, ํจ์ฒ)floor: ์ธต (์: "7์ธต", "12F_A")start_hour: ์์ ์๊ฐ (๊ธฐ๋ณธ: 9)duration: ํ์ ์๊ฐ(์๊ฐ ๋จ์, ๊ธฐ๋ณธ: 1)
2. get_room_details
ํ๋ผ๋ฏธํฐ:
room_name: ํ์์ค ์ด๋ฆdate: ๋ ์ง
3. create_reservation
ํ๋ผ๋ฏธํฐ:
room_name: ํ์์ค ์ด๋ฆdate: ๋ ์งstart_time: ์์ ์๊ฐend_time: ์ข ๋ฃ ์๊ฐtitle: ํ์ ์ ๋ชฉ (์ ํ)
๐๏ธ ์ํคํ ์ฒ
์คํ ํ๋ฆ
๋ก๊ทธ์ธ ํ๋ก์ธ์ค
๐ ๋ก๊ทธ ํ์ธ
๐ง ๋ฌธ์ ํด๊ฒฐ
๋ก๊ทธ์ธ ์คํจ
.envํ์ผ์ ID/๋น๋ฐ๋ฒํธ ํ์ธChromeDriver ๋ฒ์ ๊ณผ Chrome ๋ฒ์ ์ผ์น ํ์ธ
mcp_debug.logํ์ผ ํ์ธ
MCP ์๋ฒ ์ฐ๊ฒฐ ์ ๋จ
claude_desktop_config.json๊ฒฝ๋ก ํ์ธClaude Desktop ์์ ์ฌ์์
์ ๋ํ ์์
Import ์๋ฌ
๐ค ๊ธฐ์ฌํ๊ธฐ
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
๐ ๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค.
๐ ๊ฐ์ฌ์ ๊ธ
๐ง ๋ฌธ์
ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์์ฌํญ์ด ์์ผ์๋ฉด Issue๋ฅผ ๋ฑ๋กํด์ฃผ์ธ์.