Back to Home
tamdogood icon

bird

Verified Safe

by tamdogood

Overview

A personal assistant MCP (Model Context Protocol) server that integrates with Todoist, Anki, Obsidian, and Google Calendar to help users learn, organize, and stay productive via an LLM client.

Installation

Run Command
docker run -i --rm --env-file .env bird-mcp

Environment Variables

  • TODOIST_API_TOKEN
  • ANKI_CONNECT_URL
  • OBSIDIAN_VAULT_PATH
  • GOOGLE_CALENDAR_CREDENTIALS_PATH
  • GOOGLE_CALENDAR_TOKEN_PATH

Security Notes

The project demonstrates good security practices by loading API keys and sensitive paths from environment variables. Input sanitization is used for Obsidian note titles to prevent path traversal issues. YAML parsing uses `yaml.safe_load`, which is safer than `yaml.load`. OAuth2 tokens for Google Calendar are managed using Python's `pickle` module; while `pickle` can be insecure if deserializing untrusted data, here it's used for self-managed tokens, reducing this risk. The AnkiConnect URL defaults to `localhost`, limiting direct SSRF risk, but it is configurable. Overall, no `eval` or obvious malicious patterns were found, and network interactions leverage secure libraries.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens300
Stars0
Forks0
Last Update2025-12-03

Tags

Personal AssistantProductivityIntegrationsLearningKnowledge Management