personalmcp
A collection Swift projects which aim to build a MCP server for completing personal tasks
Documentation
API
Currently I am thinking this project will be similar to API.me...
1 difference is that this project will have an MCP API & a REST API.
The MCP interface will be used for clients like Claude, OpenAI, etc.
Where as the REST API could be leveraged for other reporting tasks or other automation tasks
Project
Current State:
- MCP Server

- Email Server
Project Next Steps
1. Gather PDF attachments
2. Add OCR capability
3. Upon completion of 1 & 2, add ability to fetch email with attachment & perform OCR, returning structured output
REST API
Current State:
- Can search for unread emails in provided mailbox
- Updated to version of SwiftMail which handles email header & body differently
Next:
OCR
Current State:
- Created new OCR server & client, uses Mistral under the hood
- Created new endpoint for performing OCR on an email, providing correct email search criteria
Next:
- Get MCP server running again, such that we can list email details. Then find the uID, sequenceNumber, section for a valid email to perform OCR on
MCP API
Current State:
- Can search for unread emails in provided mailbox
Next:
- Explore how we could use Templated Resources
Frequently asked questions
What is personalmcp?
personalmcp is A collection Swift projects which aim to build a MCP server for completing personal tasks
How do I install personalmcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is personalmcp open source?
Yes — it is hosted on GitHub at https://github.com/spprichard/PersonalMCP.
Related MCP tools
🙌 OpenHands: Code Less, Make More for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Universal memory layer for AI Agents; Announcing OpenMemory MCP - local and secure memory management. Python-based implementation.
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择ChatGPT/Claude/DeepSeek/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
:robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-gra...
🍒 Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP