Skip to content
This repository was archived by the owner on Sep 23, 2025. It is now read-only.
This repository was archived by the owner on Sep 23, 2025. It is now read-only.

Design and implement socratic shell meta MCP server #15

@nikomatsakis

Description

@nikomatsakis

Overview

Create a meta-MCP server that serves as the unified interface for socratic shell capabilities, making it easy for users to install and configure collaborative AI interactions across different tools.

Goals

  • Single installation point: Users install socratic shell once and it configures their AI tool of choice
  • Tool-agnostic: Works with Q CLI, Claude Code, and future AI interfaces
  • Unified capabilities: Provides access to Hippo (memory), Dialectic (code review), and collaboration patterns
  • Hook integration: Leverages SessionStart and UserPromptSubmit hooks for seamless experience

Architecture Ideas

The meta-server would:

  • Provide canned prompts (like collaboration pattern activation)
  • Orchestrate other MCP servers (Hippo, Dialectic)
  • Handle session context and flow
  • Update user prompts automatically
  • Route requests to appropriate underlying servers

Implementation Approach

Start simple and iterate:

  1. Basic MCP server structure
  2. Canned prompt support
  3. Hook integration for one tool (Q CLI or Claude Code)
  4. Gradual addition of Hippo and Dialectic integration
  5. Expand to multiple AI tools

Success Criteria

  • Users can install socratic shell with single command
  • AI interactions automatically become collaborative partnerships
  • Memory persists across sessions via Hippo
  • Code review capabilities available via Dialectic
  • Works seamlessly across different AI interfaces

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions