Omnifocus MCP Server

Looks like there are a few different Omnifocus MCP servers.

Does anyone have any experience with any of them?

1 Like

Yeah. I actually tried GitHub - jqlts1/omnifocus-mcp-enhanced: Enhanced Model Context Protocol (MCP) server for OmniFocus with complete subtask support, perspective views (Inbox/Flagged/Forecast/Tags), ultimate task filtering, and direct access to custom perspectives. Seamlessly integrate OmniFocus with Claude AI for intelligent task management. but it wasn’t working. I opened up a PR to fix it, but it wasn’t merged in, so I think it’s basically unmaintained.

GitHub - duquesnay/omnifocus-mcp seems probably to be a decent option, but I haven’t tried it myself.

1 Like

It’d be lovely if the omnigroup maintained and served an MCP server as part of our subscription, but I think that’s pretty unlikely to happen.

2 Likes

Any updates on this? Is there a working Omnifocus MCP for Claude, specifically?

Yeah somehow I’d love to know whether this is even on the Omnigroup’s roadmap to provide a hosted MCP server for us to connect to. Obviously there are the hacky workarounds (like the github projects I mentioned above), but those don’t work when you want to use claude in the web or one of their mobile apps (or same for chatgpt etc), since you need authentication etc handled.

I realise it might not be a core use case for the majority of users, but at the moment lack of MCP support is a big thing forcing me to consider Todoist, who do have official support for this feature. (Notion and Asana also have something like this, but they’re I guess a bit different from Todoist and Omnifocus).

2 Likes

@chriscote yeah, this makes sense. I’ve been migrating my life over to Claude/Obsidian, and Omnifocus is starting to slow me down. I really want to be able to do all my deep thinking project management in Claude/Obsidian, and I just want to be able to scan to-do lists and do quick entries on my phone. I was thinking of building a litte something, but maybe Todoist makes more sense.

1 Like

Yeah came to this forum looking for a recommendation of which GitHub project to try. Would be great if there was an official MCP server for omnifocus.

1 Like

I’m in the same boat, with the AI tools available I now feel like using OmniFocus is too slow & awkward to have to do everything manually. It does seem like todoist has the lead here, so I’ll try that given that I can’t find anything about OmniFocus plans in this area.

It’s interesting - even Obsidian feels too heavy-handed when I can just ask Claude and have it tell me what I want. I still like the idea of having a system like OF that organizes my todos, so I can look at them easily on my phone and quick capture on my computer - I think my ideal setup right now would be to have some kind of complete OF replicated in YAML in my Claude repo that I can sync with OF

I really do not understand the rush to give AI carte blanche to run your life?
Tools like Obsidian and ToDoist are web based, yes there may be a nice app wrapper round them but it’s all happening ultimately on the cloud with all the potential insecurities that includes.
Do you really want to give some AI bot access to all your tasks, contacts, calendar events etc etc? There are some horror stories emerging of Moltbot exposure on the net

Jamieson O’Reilly, founder of red-teaming company Dvuln, was among the first to draw attention to the issue, saying that he saw hundreds of Clawdbot instances exposed to the web, potentially leaking secrets.
Of the instances I’ve examined manually, eight were open with no authentication at all and exposing full access to run commands and view configuration data,” he said. “The rest had varying levels of protection.

Apart from this, speed does not equal productivity, sometimes a considered reasoned look at each task gives a better understanding of what to do (including just not doing) than being told by a faceless and let’s be honest an often fallible LLM.

6 Likes

I architected my own Omnifocus MCP integration and I need beta testers to give some feedback. it only reads from the omnifocus database now so it should be low risk. I think I have a novel architecture where I have created an Omniautomation plugin that acts as a bridge for the MCP server so I can efficiently use Omniautomation to query the database instead of AppleScript. I tried to make it as easy as possible to install with homebrew but you still need some command line experience. Please file any issues you find as a GitHub issue could really use some help in testing under different MCP servers and with different LLMs to see how well they handle the tools. I built this for Omnifocus Pro 4.8+ and macOS Tahoe. (The MCP server is programmed in Swift.)

3 Likes

Another warning article From Magic to Malware

Thanks for this. I’ve set this up and it’s helped bridge a huge gap for me.

Got this installed yesterday and am trying it out this week. The troubleshooting steps were necessary. I ran into an issue from having two instances of OF installed (older version and one installed via mac app store). Claude helped me resolve it ;)