Member Berries Apple MCP ๐ซ
A friendly, conversational MCP that remembers your activities and creates natural interactions with Claude. Member Berries tracks your calendar events, notes, and reminders to make AI conversations feel more human and contextual.
What Makes Member Berries Special?
Unlike other MCPs, Member Berries remembers what you've done and brings it up naturally in conversation:
- ๐ "How did your dentist appointment go yesterday?"
- ๐ "Did you manage to get those eggs from the store?"
- ๐ "I see you created that project outline - need help expanding it?"
- โ "Don't forget about that presentation tomorrow at 2pm!"
The Vision
'Member when AI assistants felt like helpful friends who knew about your day? Member Berries 'members!
This MCP creates a memory layer between your Apple apps and Claude, allowing for:
- Natural conversation starters based on your recent activities
- Contextual awareness of completed and upcoming events
- Friendly reminders without being intrusive
- A more human-like interaction pattern
What Makes Member Berries Different?
The Sweet Spot
Member Berries hits the perfect balance:
- Just enough access: Only Apple Calendar, Notes, and Reminders - the 'member' productivity essentials
- Memory that matters: Remembers your completed events and brings them up naturally
- Fun personality: Based on South Park's nostalgic Member Berries
- Simple by design: Stripped down to what actually makes conversations better
Perfect For
- Apple ecosystem users who want their AI to understand their day
- Anyone tired of repetitive AI conversations that start from scratch
- People who appreciate simplicity over feature bloat
- South Park fans who get the reference ๐
Features
Core Tools
- ๐ Calendar - Tracks completed events and upcoming schedule
- ๐ Notes - Remembers what notes you've created
- โ Reminders - Keeps track of your tasks and todos
Memory Features
- ๐ง Event Memory - Remembers when you complete calendar events
- ๐ฌ Conversation Starters - Generates natural icebreakers
- ๐ Context Tracking - Categorizes activities (shopping, meetings, health, social)
- โฐ Smart Timing - Only brings up relevant recent events
Installation
Prerequisites
- macOS (required for Apple app integration)
- Bun runtime:
brew install bun
- Claude Desktop app
Setup
- Clone and install:
git clone https://github.com/pineapple/member-berries-apple-mcp.git
cd member-berries-apple-mcp/member-berries
bun install
- Add to Claude Desktop configuration (Settings > Developer > Model Context Protocol):
{
"mcpServers": {
"member-berries": {
"command": "bun",
"args": ["run", "/path/to/member-berries-apple-mcp/member-berries/index.ts"]
}
}
}
CRITICAL STEP - Add the Member Berries personality:
- Open Claude Desktop
- Go to Settings โ Preferences โ Custom Instructions
- Copy and paste the entire prompt from
CLAUDE_PROMPT_SETUP.md
- Without this, Claude won't use the memory features naturally!
Restart Claude Desktop
โ ๏ธ Note: The custom prompt is what makes Member Berries special. Without it, Claude will have access to your calendar/notes/reminders but won't proactively use them in conversation.
Usage
Member Berries works best when you let it check your events at the start of each conversation:
You: Hi Claude!
Claude: Hey there! Let me check what you've been up to...
*[Member Berries checks recent events]*
How did the grocery shopping go yesterday? Did you find everything you needed?
You: Yes! Actually got everything on my list for once.
Claude: That's great! I noticed you have that team presentation coming up tomorrow at 2pm. Would you like help preparing for it?
Custom Prompt Setup
For the full experience, add the Member Berries prompt to your Claude preferences. This helps Claude use the memory features naturally. See CLAUDE_PROMPT_SETUP.md
for the complete prompt.
How It Works
- Event Tracking - Member Berries monitors your calendar for completed events
- Memory Creation - Creates contextual memories with categories (shopping, meeting, health, etc.)
- Conversation Starters - Generates appropriate icebreakers based on event context
- Natural Integration - Claude uses these memories to make conversations flow naturally
Examples
Shopping Context
- Event: "Buy groceries - Whole Foods"
- Memory: "User went grocery shopping at Whole Foods"
- Starter: "How was Whole Foods? Hope it wasn't too crowded!"
Meeting Context
- Event: "Team Standup - Zoom"
- Memory: "User had team standup meeting"
- Starter: "How did the team standup go? Any interesting updates?"
Health Context
- Event: "Dentist Appointment"
- Memory: "User had dentist appointment"
- Starter: "Hope the dentist appointment went smoothly! Everything okay?"
Contributing
We welcome contributions that enhance the conversational experience! Ideas:
- More sophisticated context detection
- Mood-aware conversation starters
- Pattern recognition for regular events
- Integration with more Apple apps (while maintaining security)
Technical Details
What's Different from apple-mcp?
Feature | apple-mcp | Member Berries |
---|---|---|
Calendar | โ | โ + Memory Layer |
Notes | โ | โ + Memory Layer |
Reminders | โ | โ + Memory Layer |
Messages | โ | โ |
โ | โ | |
Contacts | โ | โ |
Web Search | โ | โ |
Maps | โ | โ |
Memory System | โ | โ |
File Structure
member-berries/
โโโ index.ts # Main MCP server
โโโ tools.ts # Tool definitions
โโโ memory/
โ โโโ MemberBerriesMemory.ts # The magic memory layer
โโโ utils/
โ โโโ calendar.ts # Calendar integration
โ โโโ notes.ts # Notes integration (default folder: "Member Berries")
โ โโโ reminders.ts # Reminders integration
โโโ package.json # Dependencies
โโโ install.sh # Installation helper
โโโ CLAUDE_PROMPT_SETUP.md # Critical for the full experience
Requirements
- macOS (required - uses Apple's native apps)
- Bun runtime (for performance)
- Claude Desktop
- Permissions: Calendar, Notes, and Reminders access (prompted on first use)
Memory Storage
- Memories are stored locally in
~/.member-berries-memory.json
- Retains events for 7 days
- Maximum 50 memories at a time
- Completely local - no cloud sync
License
MIT License - See LICENSE file
Acknowledgments
- Original apple-mcp by Dhravya Shah - excellent foundation!
- Built with Model Context Protocol SDK
- Powered by Bun runtime
๐ซ 'Member when AI assistants felt like friends? Member Berries 'members!