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://version
chromedriver/
ν΄λμ μ μ₯.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.