omnifocus-mcp
Verified Safeby bruvik
Overview
Provides a Model Context Protocol (MCP) server to allow AI assistants (like Claude Code) to manage tasks in OmniFocus on macOS via AppleScript automation.
Installation
python mcp_server.pySecurity Notes
The server primarily uses `subprocess.run` to execute AppleScript commands (`osascript`). While the Python wrapper correctly passes arguments as a list to prevent shell injection, the security ultimately relies on the robustness of the AppleScripts and OmniFocus against potentially malicious input. Since the server is designed to run locally and interact with a trusted application, the risk is mitigated. No hardcoded secrets or arbitrary code execution (`eval`, `exec`) on user input were found in the Python codebase.
Similar Servers
fastify-mcp-server
A Fastify plugin providing a streamable HTTP transport for the Model Context Protocol (MCP), enabling AI assistants to interact with services.
mcp-swift-sdk
Implement and integrate Model Context Protocol (MCP) servers and clients in Swift, enabling AI agents and applications to discover and interact with tools, resources, and conversational prompts over HTTP.
omnifocus-mcp
Interact with and manage OmniFocus tasks, projects, folders, and tags on macOS, including UI navigation and comprehensive filtering.
bb-applescript-mcp-server
Enables LLM clients to automate macOS applications using AppleScript, providing predefined tools for Finder and BBEdit, and supporting custom plugin development.