Schedule a GitHub Projects backlog into Google Calendar, as a CLI or an MCP server.
MCPpedia last refreshed this data
io.github.danielsousaoliveira/cal-auto-python is an MCP server that schedule a GitHub Projects backlog into Google Calendar, as a CLI or an MCP server. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 56/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"auto-calendar": {
"env": {
"GITHUB_TOKEN": "your_github_token_here",
"CAL_AUTO_TIMEZONE": "Europe/Lisbon",
"GITHUB_PROJECT_ID": "PVT_xxxxxxxxxx"
},
"args": [
"server"
],
"command": "cal-auto-python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Schedule a GitHub Projects backlog into Google Calendar, as a CLI or an MCP server.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
uvx 'cal-auto-python' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked cal-auto-python against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in productivity
Official MCP server for Anytype API - your encrypted, local and collaborative wiki.
MCP server for monday.com integration.
Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.
An MCP Server for computer-use in Windows OS
MCP Security Weekly
Get CVE alerts and security updates for io.github.danielsousaoliveira/cal-auto-python and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-name: io.github.danielsousaoliveira/cal-auto-python
An MCP server that connects your GitHub Projects backlog to Google Calendar and Google Tasks. Point your assistant at it and ask it to show what's on your calendar, list your backlog, plan a week of work into your free time, or turn that plan into real events and to-dos.

A backlog board on the left becomes a scheduled week on the right, with each markdown checkbox carried across as its own to-do:
| Before | After |
|---|---|
![]() | ![]() |
$ pip install cal-auto-python
This installs the cal-auto-python command, which runs both the CLI and the MCP server.
Before the server can read or write your calendar, you authorise it once against your Google account:
$ cal-auto-python authorize
This opens a browser window, asks you to sign in and grant calendar/tasks access, and stores the
resulting token on disk (token.json in the config directory below). Do this before starting the
server for the first time, and again any time authorisation expires — see
Troubleshooting.
Authorisation needs a Google OAuth client:
credentials.json in the config directory (see Configuration for
where that is and how to change it).The server speaks MCP over stdio by default, which is what these clients expect. Every capability behaves the same regardless of client.
Register it in one command:
$ claude mcp add auto-calendar \
-e GITHUB_TOKEN=your_github_token_here \
-e GITHUB_PROJECT_ID=PVT_xxxxxxxxxx \
-e CAL_AUTO_TIMEZONE=Europe/Lisbon \
-- cal-auto-python server
Add -s user to make it available in every project instead of only the current one. To keep the
token out of ~/.claude.json and out of the process list, put your settings in a file and pass
that instead — note that the path must be absolute, since Claude Code starts the server from
whichever directory you launch it in:
$ claude mcp add auto-calendar -- cal-auto-python server --env-file /absolute/path/to/.env
Then /mcp lists the server and its tools, and the prompts appear as /auto-calendar:plan-week
and /auto-calendar:whats-scheduled. Use claude mcp list to check registration and
claude mcp remove auto-calendar to undo it.
Add to claude_desktop_config.json:
{
"mcpServers": {
"auto-calendar": {
"command": "cal-auto-python",
"args": ["server"],
"env": {
"GITHUB_TOKEN": "your_github_token_here",
"GITHUB_PROJECT_ID": "PVT_xxxxxxxxxx",
"CAL_AUTO_TIMEZONE": "Europe/Lisbon"
}
}
}
}
Add to .cursor/mcp.json in your project (or the global `~/.cursor/