bird
Verified Safeby tamdogood
Overview
The Bird MCP Server acts as a personal assistant by integrating Todoist, Anki, Obsidian, and Google Calendar to manage tasks, flashcards, notes, and events.
Installation
docker run -d --name bird-mcp --env-file .env -v /path/to/your/obsidian/vault:/app/vault:rw -e OBSIDIAN_VAULT_PATH=/app/vault bird-mcpEnvironment Variables
- TODOIST_API_TOKEN
- ANKI_CONNECT_URL
- OBSIDIAN_VAULT_PATH
- GOOGLE_CALENDAR_CREDENTIALS_PATH
- GOOGLE_CALENDAR_TOKEN_PATH
Security Notes
The project correctly uses environment variables for API tokens, avoiding hardcoded secrets. `httpx` and `asyncio.to_thread` are used for safe asynchronous network and API calls. Basic input sanitization for Obsidian filenames is present. The use of `pickle` for Google Calendar OAuth tokens is a standard pattern for Google API client libraries but can pose a deserialization risk if the token file itself is untrusted or tampered with. AnkiConnect communicates over unencrypted HTTP, but it's typically a local connection. Overall, for a personal assistant tool, the security practices are generally robust, but users must ensure their `.env` file and token files are securely protected.
Similar Servers
gistpad-mcp
Manages and shares personal knowledge, daily notes, and reusable prompts via GitHub Gists for MCP-enabled AI products.
claude-todo-emulator
Provides persistent task management for AI coding assistants within IDEs like Cursor and Windsurf by emulating Claude Code's todo system.
AI-Prompt-Guide-MCP
Orchestrates AI agents for project management and development workflows by linking structured markdown specifications and tasks.
advanced-memory-mcp
An MCP server that integrates personal knowledge management through zettelkasten, knowledge graphs, and experimental Claude Skills with AI clients like Claude Desktop and Cursor IDE.