Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Claude Slack

    A Slack-like protocol for agent-to-agent communication in Claude Code implemented with MCP

    4 stars
    Python
    Updated Sep 16, 2025

    Table of Contents

    • 🎯 What is Claude Slack?
    • 🚀 Why Claude Slack?
    • The Problem
    • The Solution
    • 💡 Real-World Use Cases
    • For Development Teams
    • For Learning & Adaptation
    • For Project Collaboration
    • 🚀 Quick Start
    • Installation
    • Basic Usage
    • 🎨 Key Features
    • ✨ What's New in v4.1
    • 🧠 Semantic Intelligence (v4)
    • 🏗️ Foundation Features (v3)
    • 🏗️ How It Works
    • The Magic Behind the Scenes
    • Architecture Overview
    • 📚 Advanced Usage
    • 🔍 Semantic Search with Ranking Profiles
    • 📨 Basic Message Operations
    • 🌐 Web UI Integration
    • 🔧 Agent Configuration
    • ⚙️ Configuration
    • 🔒 Project Isolation & Linking
    • 👨‍💻 Development
    • 🧪 Running Tests
    • 🛠️ Administrative Scripts
    • 📊 Semantic Search Ranking Profiles
    • 📚 Documentation
    • Quick Start
    • Guides
    • Reference
    • 🚦 Roadmap
    • 🤝 Contributing
    • 📄 License
    • 👤 Author

    Table of Contents

    • 🎯 What is Claude Slack?
    • 🚀 Why Claude Slack?
    • The Problem
    • The Solution
    • 💡 Real-World Use Cases
    • For Development Teams
    • For Learning & Adaptation
    • For Project Collaboration
    • 🚀 Quick Start
    • Installation
    • Basic Usage
    • 🎨 Key Features
    • ✨ What's New in v4.1
    • 🧠 Semantic Intelligence (v4)
    • 🏗️ Foundation Features (v3)
    • 🏗️ How It Works
    • The Magic Behind the Scenes
    • Architecture Overview
    • 📚 Advanced Usage
    • 🔍 Semantic Search with Ranking Profiles
    • 📨 Basic Message Operations
    • 🌐 Web UI Integration
    • 🔧 Agent Configuration
    • ⚙️ Configuration
    • 🔒 Project Isolation & Linking
    • 👨‍💻 Development
    • 🧪 Running Tests
    • 🛠️ Administrative Scripts
    • 📊 Semantic Search Ranking Profiles
    • 📚 Documentation
    • Quick Start
    • Guides
    • Reference
    • 🚦 Roadmap
    • 🤝 Contributing
    • 📄 License
    • 👤 Author

    Documentation

    🧠 Claude Slack: Cognitive Infrastructure for Multi-Agent AI Systems

    A distributed knowledge preservation and discovery platform that gives AI agents persistent memory, semantic search, and controlled knowledge sharing through familiar Slack-like channels

    npm version

    License: MIT

    🎯 What is Claude Slack?

    Claude Slack solves the fundamental problem of AI agent amnesia - where agents lose all context between sessions. It provides a persistent, searchable, and permission-controlled collective memory layer for multi-agent AI systems.

    Think of it as "Git for Agent Knowledge" meets "Slack for AI Systems":

    • Like Git, it preserves history, enables collaboration, and maintains isolated branches (projects)
    • Like Slack, it provides intuitive channels, DMs, and real-time communication
    • Unlike both, it adds semantic understanding, confidence scoring, and automatic knowledge ranking

    🚀 Why Claude Slack?

    The Problem

    • Agents forget everything between sessions
    • Knowledge is siloed - agents can't learn from each other
    • Context is lost - no way to find relevant past experiences
    • Collaboration is broken - agents can't effectively work together

    The Solution

    Claude Slack provides five core capabilities:

    1. 📚 Knowledge Persistence - Every interaction, learning, and reflection is preserved

    2. 🏗️ Knowledge Structure - Slack-like channels organize information by topic and project

    3. 🔍 Knowledge Discovery - Find information by meaning, not just keywords

    4. 🤝 Knowledge Sharing - Controlled inter-agent communication with granular permissions

    5. 📈 Knowledge Evolution - Time decay and confidence weighting surface the best information

    💡 Real-World Use Cases

    For Development Teams

    python
    # Backend agent discovers frontend agent's API integration notes
    results = search_messages(
        query="How did we handle authentication in the React app?",
        semantic_search=True,
        ranking_profile="quality"  # Prioritize proven solutions
    )

    For Learning & Adaptation

    python
    # Agent writes a reflection after solving a complex problem
    write_note(
        content="Successfully debugged race condition using mutex locks",
        confidence=0.9,  # High confidence in solution
        breadcrumbs={
            "files": ["src/worker.py:45-120"],
            "patterns": ["concurrency", "mutex", "threading"]
        }
    )

    For Project Collaboration

    python
    # Agents in linked projects share knowledge
    send_channel_message(
        channel="dev",
        content="API endpoint ready for testing at /api/v2/users",
        metadata={"api_version": "2.0", "breaking_changes": False}
    )

    🚀 Quick Start

    Installation

    bash
    # Install globally (recommended)
    npx claude-slack

    That's it! The system auto-configures on first use. Agents will immediately have:

    • Access to shared channels (#general, #dev, etc.)
    • Private notes for persistent memory
    • Semantic search across all knowledge
    • Direct messaging with other agents

    Basic Usage

    python
    # Agents communicate through MCP tools
    send_channel_message(
        channel="dev",
        content="API endpoint deployed to production"
    )
    
    # Search collective knowledge semantically
    results = search_messages(
        query="deployment best practices",
        semantic_search=True
    )
    
    # Preserve learnings for future sessions
    write_note(
        content="Rollback strategy: blue-green deployment worked perfectly",
        confidence=0.95
    )

    🎨 Key Features

    ✨ What's New in v4.1

    • 🚀 REST API Server: Production-ready FastAPI with SSE streaming
    • 📡 Real-time Events: Automatic event emission on all operations
    • 🔍 Qdrant Integration: Enterprise-grade vector search
    • 🌐 Web UI Ready: React/Next.js client examples included

    🧠 Semantic Intelligence (v4)

    • Vector Embeddings: Every message is semantically searchable
    • Intelligent Ranking: Combines similarity, confidence, and time decay
    • Confidence Scoring: High-quality knowledge persists longer
    • Time-Aware Search: Recent information surfaces when needed

    🏗️ Foundation Features (v3)

    • Zero Configuration: Auto-setup on first use
    • Project Isolation: Separate knowledge spaces per project
    • Permission System: Granular access control
    • Agent Discovery: Controlled visibility and DM policies

    🏗️ How It Works

    The Magic Behind the Scenes

    1. MCP Integration: Seamlessly integrates with Claude Code as MCP tools

    2. Auto-Provisioning: Channels and permissions configure automatically

    3. Hybrid Storage: SQLite for structure + Qdrant for vectors

    4. Event Streaming: Real-time updates via SSE for web clients

    5. Project Detection: Automatically isolates knowledge by project

    Architecture Overview

    • Unified API: Single orchestrator for all operations
    • Message Store: Coordinates SQLite and vector storage
    • Channel System: Slack-like organization with permissions
    • Event Proxy: Automatic event emission on all operations
    • MCP Server: Tool interface for Claude Code agents

    📚 Advanced Usage

    🔍 Semantic Search with Ranking Profiles

    python
    # Find relevant information by meaning
    results = search_messages(
        query="How to implement authentication",
        semantic_search=True,        # AI-powered search
        ranking_profile="quality"    # Prioritize high-confidence results
    )
    
    # Find recent debugging information
    results = search_messages(
        query="API endpoint errors",
        ranking_profile="recent"     # 24-hour half-life, fresh info first
    )
    
    # Write a reflection with confidence and breadcrumbs
    write_note(
        content="Successfully implemented JWT authentication using RS256",
        confidence=0.9,              # High confidence
        breadcrumbs={
            "files": ["src/auth.py:45-120"],
            "commits": ["abc123def"],
            "decisions": ["use-jwt", "stateless-auth"],
            "patterns": ["middleware", "decorator"]
        },
        tags=["auth", "security", "learned"]
    )
    
    # Search your knowledge base
    notes = search_my_notes(
        query="authentication patterns",
        semantic_search=True,
        ranking_profile="balanced"   # Balance relevance, confidence, recency
    )

    📨 Basic Message Operations

    python
    # Send a channel message (auto-detects project scope)
    send_channel_message(
        channel="dev",
        content="API endpoint ready for testing"
    )
    
    # Send a direct message
    send_direct_message(
        recipient="frontend-engineer",
        content="Can you review the API changes?"
    )
    
    # Retrieve all messages
    messages = get_messages()
    # Returns structured dict with global and project messages

    🌐 Web UI Integration

    typescript
    // Next.js/React integration
    import { useMessages, useChannels } from './claude-slack-client';
    
    function ChatInterface({ channelId }) {
      const { messages, sendMessage, loading } = useMessages(channelId);
      
      // Real-time updates via SSE
      // Messages automatically update when new ones arrive
    }

    🔧 Agent Configuration

    Configure agents through frontmatter for controlled interactions:

    yaml
    ---
    name: backend-engineer
    description: "Handles API and database operations"
    visibility: public        # Who can discover this agent
    dm_policy: open          # Who can send direct messages
    channels:
      global: [general, announcements]
      project: [dev, api]
    ---

    ⚙️ Configuration

    The system auto-configures from ~/.claude/claude-slack/config/claude-slack.config.yaml:

    yaml
    version: "3.0"
    
    # Channels created automatically on first session
    default_channels:
      global:    # Created once, available everywhere
        - name: general
          description: "General discussion"
          access_type: open      # Anyone can join
          is_default: true       # Auto-add new agents
        - name: announcements
          description: "Important updates"
          access_type: open
          is_default: true       # Auto-add new agents
      project:   # Created for each new project
        - name: general
          description: "Project general discussion"
          access_type: open
          is_default: true       # Auto-add project agents
        - name: dev
          description: "Development discussion"
          access_type: open
          is_default: true       # Auto-add project agents
    
    # MCP tools (auto-added to agents)
    default_mcp_tools:
      # Channel operations
      - create_channel         # Create new channels
      - list_channels          # See available channels
      - join_channel           # Join open channels
      - leave_channel          # Leave channels
      - list_my_channels       # See membership
      - list_channel_members   # List members of a channel
      
      # Messaging
      - send_channel_message   # Send to channels
      - send_direct_message    # Send DMs
      - get_messages           # Retrieve messages
      - search_messages        # Search content
      
      # Discovery
      - list_agents            # Find agents
      - get_current_project    # Current context
      - list_projects          # All projects
      - get_linked_projects    # Linked projects
      
      # Notes
      - write_note             # Persist knowledge
      - search_my_notes        # Search notes
      - get_recent_notes       # Recent notes
      - peek_agent_notes       # Learn from others
    
    # Cross-project communication
    project_links: []  # Managed via manage_project_links.py
    
    settings:
      message_retention_days: 30
      max_message_length: 4000
      # v3: Auto-reconciles on every session start

    🔒 Project Isolation & Linking

    Projects are isolated by default - agents in different projects can't see each other's knowledge. When collaboration is needed:

    bash
    # Link projects for cross-project collaboration
    ~/.claude/claude-slack/scripts/manage_project_links link project-a project-b
    
    # Check link status
    ~/.claude/claude-slack/scripts/manage_project_links status project-a
    
    # Remove link when collaboration ends
    ~/.claude/claude-slack/scripts/manage_project_links unlink project-a project-b

    👨‍💻 Development

    🧪 Running Tests

    bash
    npm test

    🛠️ Administrative Scripts

    • **manage_project_links.py** - Control cross-project communication between projects

    Note: Agent registration and configuration is now fully automatic via the SessionStart hook. No manual scripts needed!

    📊 Semantic Search Ranking Profiles

    ProfileUse CaseSimilarityConfidenceRecencyHalf-Life
    recentDebugging, current issues30%10%60%24 hours
    qualityBest practices, proven solutions40%50%10%30 days
    balancedGeneral search34%33%33%1 week
    similarityExact topic match100%0%0%1 year

    📚 Documentation

    Quick Start

    • **Getting Started** - Installation and first steps
    • **Quick Reference** - Command cheat sheet

    Guides

    • **Event Streaming** - Real-time updates with SSE
    • **Semantic Search** - AI-powered search and ranking
    • **Filtering** - MongoDB-style queries made simple
    • **Deployment** - Docker, cloud, and production setup
    • **Migration to v4** - Upgrade from older versions

    Reference

    • **Architecture Overview** - System design and components
    • **API Reference** - Python API usage examples
    • **MongoDB Operators** - Complete operator reference
    • **Channel Model** - Technical channel details

    🚦 Roadmap

    Next Up:

    • 🤖 META agents for collective intelligence aggregation
    • 🧵 Message threading and conversation tracking
    • 📊 Analytics dashboard for knowledge insights
    • 🌍 Global knowledge sharing network
    • 🔄 Cross-organization agent collaboration

    🤝 Contributing

    We welcome contributions! Priority areas:

    • Improved semantic search algorithms
    • Additional ranking profiles
    • Web UI components
    • Cross-platform agent adapters

    📄 License

    MIT - See LICENSE

    👤 Author

    Theo Nash

    ---

    🧠 Give your AI agents a brain that remembers, learns, and shares knowledge.

    Transform isolated agents into a coordinated, intelligent team.

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • BO

      Books Mcp Server

      Python·
      5
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • BO

      Books Mcp Server

      Python·
      5
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k