M-Pineapple

Member Berries Apple MCP ๐Ÿซ

Community M-Pineapple
Updated

Give Claude memory of your Apple Calendar, Notes & Reminders - with personality! ๐Ÿซ

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

  1. Clone and install:
git clone https://github.com/pineapple/member-berries-apple-mcp.git
cd member-berries-apple-mcp/member-berries
bun install
  1. 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"]
    }
  }
}
  1. 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!
  2. 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

  1. Event Tracking - Member Berries monitors your calendar for completed events
  2. Memory Creation - Creates contextual memories with categories (shopping, meeting, health, etc.)
  3. Conversation Starters - Generates appropriate icebreakers based on event context
  4. 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 โœ… โŒ
Mail โœ… โŒ
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

๐Ÿซ 'Member when AI assistants felt like friends? Member Berries 'members!

MCP Server ยท Populars

MCP Server ยท New

    logotype

    fixparser

    FIX5.0SP2 parser.

    Community logotype
    lucitra

    Linear MCP Server

    Enables AI agents to manage issues, projects, and teams on the Linear platform. MCP server.

    Community lucitra
    M-Pineapple

    Claude Project Coordinator

    Claude Project Coordinator is a Swift-powered MCP (Model Context Protocol) server designed to streamline multi-project Xcode development. It lets you track project status, auto-detect frameworks, search code patterns, and maintain a structured development knowledge base โ€” all locally, with Claude Desktop as your assistant.

    Community M-Pineapple
    KOBA789

    Human-in-the-Loop MCP Server

    An MCP (Model Context Protocol) server that allows AI assistants to ask questions to humans via Discord.

    Community KOBA789
    chaitin

    SafeLine MCP Server

    SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits.

    Community chaitin