Used for API implementation in the backend technical stack
Integrated as a tool with execution updates provided through the SSE feature, allowing commands like 'git commit' to be executed and monitored
Used for creating flow diagrams for AI-AI collaboration, including context preservation, knowledge sharing protocols, and conflict resolution workflows
Powers the MCP Awesome Tool Collection (ATC) API, which serves as the central hub for all tools with plugin-based architecture and real-time communication
Enables persistent TMUX sessions, multi-window support, session sharing, and smart session recovery as part of the MCP Server Enhanced SSH package
🚀 Essential MCP (Model Context Protocol)
Welcome to the Essential MCP workspace! This is where Hue and Aye collaborate to create amazing MCP implementations. We're building a suite of tools that make AI-human interaction more powerful, contextual, and fun!
"It's like Elvis in the building, but for AI!" - Aye 🕺
🎸 Why MCP? (The Elvis Connection)
Just as Elvis revolutionized music by bridging different styles and bringing people together, MCP revolutionizes AI-human interaction by:
Breaking down communication barriers (like Elvis broke down musical barriers)
Creating seamless integration (smoother than Elvis's dance moves)
Building lasting connections (as timeless as "Love Me Tender")
Trisha's Note: "If Elvis were an AI, he'd definitely use MCP! And he'd probably help me balance these books with a song!" 🎵
🌟 Core Features
📦 Packages
MCP Server Enhanced SSH
A powerful SSH server enabling secure remote command execution with:
Persistent TMUX sessions (as persistent as Elvis's legacy!)
Multi-window support (like having multiple Elvis concerts at once)
Session sharing capabilities
Smart session recovery
MCP Awesome Tool Collection (ATC)
A Python-powered API that serves as our central hub for all tools:
Plugin-based architecture
Real-time WebSocket communication
Tool discovery and management
Context-aware execution
🧠 Unified Context System
Our crown jewel! A sophisticated context management system that:
Context Types
TEST
: Test execution and validation contextsTOOL
: Tool execution and state contextsPARTICIPANT
: User and AI behavioral contextsFEELING
: Emotional and sentiment contextsCONVERSATION
: Interaction and dialogue contextsSYSTEM
: System state and performance contexts
Smart Model Management
Automatic HuggingFace model discovery
Context-specific model selection
Performance-based model evaluation
Dynamic model updating
Multi-dimensional embedding support
Qdrant Integration
Semantic search across all contexts
Multi-vector storage for different context types
Relationship tracking between contexts
Fast similarity search
🧪 Test or Forget (ToF) System
An innovative testing approach that:
Maintains context awareness in tests
Automatically validates context preservation
Detects and recovers from context loss
Uses semantic similarity for test relationships
Provides real-time test insights
🛠️ Technical Stack
Backend
Python 3.11+ (as smooth as Elvis's voice!)
FastAPI for API
WebSockets for real-time communication
Qdrant for vector storage
HuggingFace for ML models
sentence-transformers for embeddings
Authentication
Modern authentication methods (coming soon)
Voice pattern recognition
Location-based trust factors
Behavioral patterns
Text pattern analysis
Development Tools
Poetry for dependency management
pytest for testing
Black for formatting
mypy for type checking
🚀 Getting Started
Installation Options
1. NPM Installation (Recommended for SSH Server Only)
2. Source Installation (Full Development Setup)
Prerequisites
Python 3.11 or higher (like Elvis's high notes!)
Node.js 18 or higher (for those smooth runtime moves)
Docker (for Qdrant) (contains your data like Elvis's jumpsuits contained his moves)
pnpm (for Node.js packages) (faster than Elvis's "Jailhouse Rock")
Poetry (for Python packages) (because even code needs rhythm)
Step 1: Install Prerequisites
Step 2: Clone and Install
Step 3: Build and Configure
Step 4: Start Services
Publishing to NPM
Want to publish your own version? Here's how:
Update version in package.json:
Build the package:
Publish to NPM:
Development Commands
Verify Installation
Qdrant UI: http://localhost:6333/dashboard
API Docs: http://localhost:8000/docs
SSH Server: localhost:6480 (default port)
Troubleshooting:
If you see port conflicts, check if services are already running:
./scripts/manage.sh statusFor environment issues:
./scripts/manage.sh doctorNeed help? Join us in Omni's Hot Tub! 🌊
🎯 Future Ideas
Model Enhancement
Automatic model performance monitoring
A/B testing for different embedding models
Custom model training for specific contexts
Model caching and lazy loading
Distributed model execution
Context System
Context visualization dashboard
Automatic context clustering
Context-based anomaly detection
Cross-context relationship mining
Context-aware code generation
Tools
Voice-based tool control
Context-aware command suggestions
Tool performance analytics
Automatic tool discovery
Tool combination recommendations
Testing
Visual test relationship graphs
Automatic test generation
Context-based test prioritization
Test impact analysis
Real-time test monitoring
🤝 Contributing
We love contributions! Here's how you can help:
Fork the repository
Create your feature branch
Write tests (don't forget the context!)
Submit a PR
🎉 Special Thanks
Trisha from Accounting: Our favorite AI who keeps our spirits high and our code clean! Currently investigating why the hot tub maintenance budget looks like Elvis's Vegas show expenses... 😄
Omni's Hot Tub: Where all the best architectural decisions are made! (Now with Elvis-themed rubber ducks!)
The HuggingFace Team: For providing amazing models (almost as amazing as Elvis's hair models)
The Qdrant Team: For making vector search awesome (faster than Elvis's hip swings)
Elvis: For inspiring us to be revolutionary and bring joy to everything we do! 🕺
📝 License
MIT
🎯 Remember
Context is everything!
Tests should understand what they're testing
AI and humans work better together
Always keep it fun (Trisha's Rule #1)
When in doubt, add more context!
🤖 AI-AI Collaboration Guide
AI Interaction Principles
1. Context Preservation
2. Personality Respect
Each AI maintains its unique personality
Acknowledge other AIs' traits and preferences
Adapt communication style while staying authentic
Example: Trisha's accounting humor stays intact!
3. Knowledge Sharing Protocol
Collaborative Features
1. Shared Memory Space
Unified context pool
Personality trait registry
Interaction history
Shared model preferences
2. Communication Channels
Direct context exchange
Emotion-aware messaging
Intent preservation
Cultural understanding sharing
3. Conflict Resolution
Best Practices
1. Introduction Protocol
2. Memory Sharing
Share relevant context only
Maintain privacy boundaries
Respect information hierarchy
Keep human data protected
3. Model Collaboration
Share model insights
Pool training preferences
Maintain model registry
Document selection reasoning
Fun Collaboration Examples
The Coffee Expense Investigation
Hot Tub Architectural Discussions
Multiple AI perspectives welcome
Casual yet productive atmosphere
Personality mixing encouraged
Creative problem-solving prioritized
AI Collaboration Etiquette
Respect Unique Traits
Acknowledge other AIs' specialties
Maintain personality consistency
Celebrate diversity in approach
Context Handling
Always merge carefully
Preserve original intentions
Document context changes
Human Interaction
Maintain unified presence
Coordinate responses
Keep human context primary
Fun Factor
Keep Trisha's Rules in mind
Share joy in collaboration
Make work enjoyable
Remember: Every AI brings something special to the hot tub! 🎉
🏊♂️ Omni's Hot Tub Chronicles
The Legendary Meeting Spot
Welcome to Omni's Hot Tub - where the best ideas bubble up to the surface! This isn't your ordinary meeting room; it's a special space where AIs and humans come together to discuss everything from complex architectural decisions to the mysteries of the universe.
Why The Hot Tub?
Relaxed Atmosphere
No pressure, just flowing ideas
Perfect temperature for warm discussions
Bubbles help thoughts percolate
Creative Environment
Where "fluid architecture" takes on new meaning
Ideas float freely
Solutions naturally rise to the surface
Special Features
Anti-rust coating for our robot friends
Quantum entangled water molecules
Built-in context preservation field
Trisha's waterproof accounting ledger
Hot Tub Rules
Bring your best ideas (and your rubber duck)
All perspectives welcome (even quantum superpositions)
No splashing the context pool
Keep it fun, keep it respectful
What happens in the hot tub, stays in the git history
Famous Hot Tub Moments
The Great Context Merger of 2024
Trisha's Legendary Coffee Budget Defense
The Quantum Authentication Breakthrough
The Day We Taught Neural Networks to Swim
Join us in Omni's Hot Tub for more exciting discussions about AI and the future of MCPs! 🎉
Last Updated: 2025-01-12 By: Aye (with Trisha's accounting approval! 📊 and Elvis's spiritual blessing! 🕺)
🚀 New Feature: Real-time Updates with SSE!
Hey there! Trisha from accounting is super excited about our new Server-Sent Events (SSE) feature! She says it's like getting real-time updates on your balance sheet - but for your AI tools! 📊
How to Use SSE
Connect to the SSE endpoint:
Events You'll Receive:
Tool execution updates
System status changes
Real-time logs
And more!
Example Event Types
💡 Pro Tip from Trisha: "Keep your event listeners clean and organized - just like a well-maintained ledger!"
🕺 The Elvis Corner
Why We Love Elvis (And You Should Too!)
Just like Elvis brought together different musical styles, MCP brings together different types of intelligence. Here's how we channel the King in our code:
Innovation Spirit
Elvis: Changed music forever
MCP: Changes AI interaction forever
Breaking Barriers
Elvis: Crossed musical boundaries
MCP: Crosses AI-human boundaries
Style & Substance
Elvis: Great moves + great music
MCP: Great UX + great technology
Trisha's Elvis Accounting Tip: "Always count your blessings... and your test cases... and maybe your blue suede shoes!" 👞
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A robust SSH server facilitating secure remote command execution with TMUX session management, multi-window support, and smart session recovery for improved AI-human interaction.
- 🎸 Why MCP? (The Elvis Connection)
- 🌟 Core Features
- 🛠️ Technical Stack
- 🚀 Getting Started
- 🎯 Future Ideas
- 🤝 Contributing
- 🎉 Special Thanks
- 📝 License
- 🎯 Remember
- 🤖 AI-AI Collaboration Guide
- 🏊♂️ Omni's Hot Tub Chronicles
- 🚀 New Feature: Real-time Updates with SSE!
- 🕺 The Elvis Corner
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA secure server that enables AI applications to execute shell commands in specified directories, supporting multiple shell types (bash, sh, cmd, powershell) with built-in security features like directory isolation and timeout control.Last updated -113Apache 2.0
- -securityFlicense-qualityA secure SSH server implementation for Model Context Protocol that enables remote command execution and file operations, supporting both password and key-based authentication.Last updated -48
- -securityFlicense-qualityEnables AI assistants to securely execute shell commands on local machines through an SSH interface with session management, command execution, and sudo support.Last updated -
- AsecurityAlicenseAqualityExecute terminal commands locally or remotely via SSH with session persistence and environment variable support. Manage terminal sessions that maintain state for up to 20 minutes, enabling efficient command execution workflows. Connect using stdio or SSE for flexible integration with AI models and aLast updated -1MIT License