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๋ฅผ ๋ฑ๋กํด์ฃผ์ธ์.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables Claude to search for available meeting rooms, check reservation status, and create room bookings through an integrated SSO-authenticated meeting room system. Supports natural language queries for room availability by date, time, floor, and duration requirements.