← Discover MCPs and Agents
s
MCPProductivityGitHub

slunk-mcp

a local-only slack scraper & storage

Links

README

From the repo.

Slunk - Real-time Slack Search for macOS

Slunk monitors Slack in real-time and provides intelligent search through an MCP server integration with Claude Desktop.

Features

  • 🔍 Real-time monitoring - Captures Slack messages using accessibility API
  • 🧠 Semantic search - Apple's NLEmbedding for conceptual matching
  • 💾 Local storage - SQLite with automatic deduplication and 2-month retention
  • 🤖 8 MCP tools - Natural language search, analytics, and pattern discovery
  • 🔒 Privacy-first - All data stays on your machine

Quick Start

Prerequisites

  • macOS 13.0+, Xcode 15.0+, Slack desktop app

Build & Run

# Build
cd slunk-swift
xcodebuild -project slunk-swift.xcodeproj -scheme slunk-swift -configuration Release build

# Run GUI (menu bar app)
open ~/Library/Developer/Xcode/DerivedData/slunk-swift-*/Build/Products/Release/slunk-swift.app

# Configure Claude Desktop
# Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
  "mcpServers": {
    "slunk-swift": {
      "command": "/path/to/slunk-swift.app/Contents/MacOS/slunk-swift",
      "args": ["--mcp"]
    }
  }
}

MCP Tools

ToolPurpose
searchConversationsNatural language search across all messages
search_messagesPrecise filtering by channel/user/date
get_thread_contextExtract complete thread conversations
get_message_contextDecode short messages and emojis
parse_natural_queryExtract intent from queries
conversational_searchMulti-turn search sessions
discover_patternsFind trending topics
suggest_relatedDiscover related conversations

Architecture

  • GUI Mode: Menu bar app that monitors Slack
  • MCP Mode: JSON-RPC server for Claude integration
  • Database: SQLiteVec with 512-dimensional embeddings
  • Storage: ~/Library/Application Support/Slunk/

Development

See CLAUDE.md for detailed development instructions.

License

MIT

Collected info

  • ★ 9 stars
  • ⎇ 1 forks
  • Language: Swift
  • Source updated: 11/22/2025

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.