gCalendar-mcp-python
If you are the rightful owner of gCalendar-mcp-python 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 Calendar is a tool for creating Google Calendar events using the Model Context Protocol server.
MCP Calendar
MCP(Model Context Protocol) ์๋ฒ๋ฅผ ์ด์ฉํ Google Calendar ์ด๋ฒคํธ ์์ฑ ๋๊ตฌ์ ๋๋ค.
์ค์น ๋ฐฉ๋ฒ
pip install mcp-calendar-python
๊ธฐ๋ฅ
- Claude ๋ฐ์คํฌํฑ ์ฑ์์ MCP ์๋ฒ๋ฅผ ํตํด Google Calendar ์ด๋ฒคํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค
- OAuth2๋ฅผ ํตํ ์์ ํ Google Calendar API ์ธ์ฆ
- ์ด๋ฒคํธ ์์ฑ, ์์ , ํ์ธ ๊ธฐ๋ฅ ์ง์
์์ํ๊ธฐ
ํ์ ์๊ตฌ์ฌํญ
- Python 3.10 ์ด์
- Google Cloud Console์์ ์์ฑํ OAuth 2.0 ํด๋ผ์ด์ธํธ ID์ ์ํฌ๋ฆฟ
- Claude ๋ฐ์คํฌํฑ ์ฑ
์ค์ ๋ฐฉ๋ฒ
- Google Cloud ์ฝ์์์ ํ๋ก์ ํธ ๋ฐ OAuth 2.0 ํด๋ผ์ด์ธํธ ID ์์ฑ:
- Google Cloud Console์์ ์ ํ๋ก์ ํธ ์์ฑ
- API ๋ฐ ์๋น์ค > ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด์์ OAuth 2.0 ํด๋ผ์ด์ธํธ ID ์์ฑ
- Calendar API ํ์ฑํ
- ํ๊ฒฝ ๋ณ์ ์ค์ :
GOOGLE_CLIENT_ID="your_client_id"
GOOGLE_CLIENT_SECRET="your_client_secret"
GOOGLE_REFRESH_TOKEN="your_refresh_token"
- Claude ๋ฐ์คํฌํฑ ์ฑ์์ ๋ค์ ์ค์ ์ฌ์ฉ:
{
"mcp-calendar-python": {
"command": "uvx",
"args": [
"mcp-calendar-python"
],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id",
"GOOGLE_CLIENT_SECRET": "your_client_secret",
"GOOGLE_REFRESH_TOKEN": "your_refresh_token"
}
}
}
์ฌ์ฉ๋ฐฉ๋ฒ
Claude์๊ฒ ๋ค์๊ณผ ๊ฐ์ด ์์ฒญํ ์ ์์ต๋๋ค:
- "๋ด์ผ ์คํ 2์์ ํ ๋ฏธํ ์ผ์ ์ ์ถ๊ฐํด์ค"
- "5์ 15์ผ ์ ์ฌ์๊ฐ์ ๋ฏธํ ์ผ์ ์ ์ถ๊ฐํด์ค"
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.