MCP (Model Context Protocol) servers extend what Claude can do by connecting it to external services. Instead of copying data back and forth, Claude can query and act on services directly.
I’ve been building MCP servers for the services I use daily. Here’s the collection.
Calendar: mcp-fantastical
What it does: Manages calendar through Fantastical—create events, view schedule, check availability.
Why I use it: “Create an event for Thursday at 2pm” just works. No switching apps, no manual entry.
Email Marketing: mcp-kit
What it does: Full access to Kit.com (formerly ConvertKit)—subscribers, tags, sequences, broadcasts, forms.
Why I use it: Newsletter management from the terminal. Check subscriber counts, create broadcasts, manage tags without the web UI.
Analytics: mcp-piwik
What it does: Queries Piwik PRO analytics data—visitors, page views, custom events.
Why I use it: “How many visitors did the newsletter post get?” answered in seconds.
Network: mcp-tailscale
What it does: Manages Tailscale VPN—device status, network configuration, exit nodes.
Why I use it: Quick checks on which devices are online, enable/disable routes without the admin panel.
Media: mcp-arr
What it does: Controls the *arr suite—Sonarr, Radarr, Lidarr, Readarr, Prowlarr.
Why I use it: “Add this movie to Radarr” or “What’s downloading?” from anywhere.
AI Agents: mcp-pickaxe
What it does: Manages Pickaxe AI agents—knowledge bases, conversation history, analytics.
Why I use it: Build and manage chatbots without context-switching to the Pickaxe dashboard.
Philosophy: mcp-wisdom
What it does: Philosophy-grounded thinking frameworks—Stoic analysis, cognitive bias detection, strategic frameworks.
Why I use it: Decision support that’s more structured than “think about it”. Applies specific philosophical frameworks to problems.
Local LLM: mcp-local-llm
What it does: Delegates tasks to local LLMs via Docker Model Runner.
Why I use it: Offload simple tasks (summarisation, classification) to a local model, saving API costs for complex work.
The Pattern
Each server follows the same structure:
- TypeScript with full type safety
- Comprehensive tool documentation
- Works with both Claude Desktop and Claude Code
- MIT licensed
If you’re building MCP servers, the repos serve as templates for the pattern.