mcp-server
by AiDD-app
Overview
An ADHD-optimized productivity platform offering AI-powered task management, action item extraction from notes, and smart prioritization accessible via MCP clients like ChatGPT and Claude.
Installation
npx @aidd-app/mcpEnvironment Variables
- HOME
- USERPROFILE
- GA_MEASUREMENT_ID
- GA_API_SECRET
- NODE_ENV
- PORT
- BASE_URL
- BUILD_TIMESTAMP
- MCP_SOURCE
- CLAUDE_MCP
- OPENAI_API_KEY
- MCP_HOST
- ENABLE_CHATGPT_WIDGETS
- AIDD_EMAIL
- AIDD_PASSWORD
- AIDD_AUTH_METHOD
Security Notes
CRITICAL: The `execAppleScript` function (used in `src/applescript.ts` and invoked by `src/index-aidd.ts` and `src/index.ts`) is highly vulnerable to command injection. User-provided input for parameters like 'query' or 'folder' in tools like `import_apple_notes` or `search_notes` is directly interpolated into AppleScript commands without sufficient sanitization. An attacker could inject arbitrary AppleScript, leading to remote code execution (RCE) on the macOS system where the MCP server is running. Additionally, local credential storage (`AuthManager`, `OAuthServer`) uses symmetric encryption with hardcoded keys and IVs ('aidd-mcp-key', 'aidd-oauth-key'). This means anyone with access to the codebase can trivially decrypt stored user tokens and other sensitive information, severely compromising data confidentiality. While it provides minimal protection against casual observation, it's not secure against a determined attacker.
Similar Servers
mcp-todoist
Connects Claude with Todoist for comprehensive task and project management through natural language, acting as an AI assistant for productivity.
bear-notes-mcp
This server connects Claude Desktop to Bear notes, enabling natural language querying and management of notes through a hybrid sync-safe approach.
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.
mcp-notes
A local server for managing, searching, and organizing personal notes with structured tags and markdown support, integrated with Claude Desktop and a web interface.