Skip to main content
Glama
8bit-wraith

MCP Server Enhanced SSH

by 8bit-wraith

🚀 必須の MCP (モデル コンテキスト プロトコル)

__ _______________ / |/ / ____/ ____/ / /|_/ / / / /_ / / / / /___/ __/ /_/ /_/\____/_/

Essential MCPワークスペースへようこそ!ここはHueとAyeが協力して、素晴らしいMCP実装を開発する場所です。AIと人間のインタラクションをより強力に、状況に応じて、そして楽しくするツールスイートを構築しています。

「まるで建物の中にエルヴィスがいるみたいだ、ただし AI 版だ!」 - そうだね 🕺

🎸 なぜ MCP なのか?(エルヴィスとのつながり)

エルヴィスがさまざまなスタイルを橋渡しして人々を結びつけることで音楽に革命を起こしたように、MCP は次のような方法で AI と人間のインタラクションに革命を起こします。

  • コミュニケーションの壁を打ち破る(エルヴィスが音楽の壁を打ち破ったように)

  • シームレスな統合を実現(エルヴィスのダンスの動きよりもスムーズ)

  • 永続的なつながりを築く(「Love Me Tender」のように時代を超えた)

トリシャのメモ: 「もしエルヴィスがAIだったら、間違いなくMCPを使うでしょう!そして、歌でこれらの帳簿のバランス調整を手伝ってくれるでしょう!」🎵

Related MCP server: MCP SSH Server

🌟 コア機能

📦 パッケージ

MCP サーバー拡張 SSH

以下の機能により安全なリモート コマンド実行を可能にする強力な SSH サーバー:

  • 永続的な TMUX セッション (エルヴィスの遺産と同じくらい永続的!)

  • マルチウィンドウのサポート(複数のエルヴィスのコンサートを同時に表示できるなど)

  • セッション共有機能

  • スマートセッションリカバリ

MCP 素晴らしいツールコレクション (ATC)

すべてのツールの中心ハブとして機能する Python ベースの API:

  • プラグインベースのアーキテクチャ

  • リアルタイムWebSocket通信

  • ツールの検出と管理

  • コンテキスト認識実行

🧠 統合コンテキストシステム

私たちの最高傑作!洗練されたコンテキスト管理システム:

コンテキストタイプ

  • TEST : テスト実行と検証コンテキスト

  • TOOL : ツールの実行と状態コンテキスト

  • PARTICIPANT : ユーザーとAIの行動コンテキスト

  • FEELING :感情と感情の文脈

  • CONVERSATION :インタラクションと対話のコンテキスト

  • SYSTEM : システム状態とパフォーマンスコンテキスト

スマートモデル管理

  • 自動HuggingFaceモデル検出

  • コンテキストに応じたモデル選択

  • パフォーマンスベースのモデル評価

  • 動的モデル更新

  • 多次元埋め込みのサポート

Qdrant 統合

  • あらゆるコンテキストにおけるセマンティック検索

  • 異なるコンテキストタイプに対応するマルチベクトルストレージ

  • コンテキスト間の関係追跡

  • 高速類似検索

🧪 テストまたは忘れる(ToF)システム

革新的なテストアプローチ:

  • テストでコンテキスト認識を維持する

  • コンテキスト保存を自動的に検証

  • コンテキスト損失を検出して回復する

  • テスト関係に意味的類似性を使用する

  • リアルタイムのテスト情報を提供

🛠️ 技術スタック

バックエンド

  • Python 3.11+ (エルヴィスの声のように滑らか!)

  • API用のFastAPI

  • リアルタイム通信のためのWebSocket

  • ベクトルストレージ用のQdrant

  • MLモデルのためのHuggingFace

  • 埋め込みのための文変換子

認証

  • 最新の認証方法(近日公開予定)

    • 音声パターン認識

    • 位置情報に基づく信頼要因

    • 行動パターン

    • テキストパターン分析

開発ツール

  • 依存管理のための詩

  • テスト用のpytest

  • 書式設定用の黒

  • 型チェックのためのmypy

🚀 はじめに

インストールオプション

1. NPMのインストール(SSHサーバーのみ推奨)

# Install the SSH server globally npm install -g @essential-mcp/server-enhanced-ssh # Create config directory mkdir -p ~/.mcp/ssh/config # Generate SSH host keys ssh-keygen -t rsa -f ~/.mcp/ssh/config/ssh_host_rsa_key -N "" # Start the server mcp-ssh-server

2. ソースインストール(完全開発セットアップ)

前提条件
  • Python 3.11 以上 (エルヴィスの高音のように!)

  • Node.js 18 以上(スムーズなランタイム動作のため)

  • Docker (Qdrant 用) (エルヴィスのジャンプスーツに彼の動きが収められているように、あなたのデータも収められています)

  • pnpm (Node.js パッケージ用) (エルヴィスの「監獄ロック」よりも速い)

  • 詩(Python パッケージ用)(コードにもリズムが必要)

ステップ1: 前提条件をインストールする
# Install Node.js and Python prerequisites curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs python3.11 python3.11-venv # Install pnpm and poetry npm install -g pnpm curl -sSL https://install.python-poetry.org | python3 -
ステップ2: クローンとインストール
# Clone the repository git clone https://github.com/8bit-wraith/mcp.git cd mcp # Install Node.js dependencies pnpm install # Install Python dependencies poetry install poetry shell
ステップ3: ビルドと構成
# Build the SSH server cd packages/mcp-server-enhanced-ssh pnpm run build cd ../.. # Configure SSH mkdir -p ~/.mcp/ssh/config ssh-keygen -t rsa -f ~/.mcp/ssh/config/ssh_host_rsa_key -N ""
ステップ4: サービスを開始する
# Start Qdrant docker run -d -p 6333:6333 -v $(pwd)/qdrant_data:/qdrant/storage qdrant/qdrant # Start Python API (in one terminal) poetry run python -m packages.mcp-atc.src.api.main # Start SSH server (in another terminal) pnpm run ssh:dev

NPMへの公開

独自のバージョンを公開したいですか?手順は次のとおりです。

  1. package.json 内のバージョンを更新します。

cd packages/mcp-server-enhanced-ssh pnpm version patch # or minor/major
  1. パッケージをビルドします。

pnpm run build
  1. NPM に公開:

# For first-time publishing npm publish --access public # For updates npm publish

開発コマンド

# Start all services ./scripts/manage.sh start # Stop all services ./scripts/manage.sh stop # Restart services ./scripts/manage.sh restart # Run tests with coverage ./scripts/manage.sh test-coverage # Format code ./scripts/manage.sh format

インストールの確認

トラブルシューティング:

  1. ポートの競合が発生した場合は、サービスがすでに実行されているかどうかを確認してください。

    ./scripts/manage.sh status
  2. 環境問題について:

    ./scripts/manage.sh doctor
  3. お手伝いが必要ですか?オムニのホットタブにぜひお越しください!🌊

🎯 将来のアイデア

モデルの強化

  • [ ] 自動モデルパフォーマンス監視

  • [ ] 異なる埋め込みモデルのA/Bテスト

  • [ ] 特定のコンテキスト向けのカスタムモデルトレーニング

  • [ ] モデルのキャッシュと遅延読み込み

  • [ ] 分散モデル実行

コンテキストシステム

  • [ ] コンテキスト可視化ダッシュボード

  • [ ] 自動コンテキストクラスタリング

  • [ ] コンテキストベースの異常検出

  • [ ] クロスコンテキスト関係マイニング

  • [ ] コンテキスト認識コード生成

ツール

  • [ ] 音声によるツール制御

  • [ ] コンテキストに応じたコマンド提案

  • [ ] ツールパフォーマンス分析

  • [ ] 自動ツール検出

  • [ ] ツールの組み合わせの推奨事項

テスト

  • [ ] 視覚的なテスト関係グラフ

  • [ ] 自動テスト生成

  • [ ] コンテキストベースのテストの優先順位付け

  • [ ] テスト影響分析

  • [ ] リアルタイムテスト監視

🤝 貢献する

皆様のご寄付をお待ちしております!ご協力いただける方法は以下の通りです。

  1. リポジトリをフォークする

  2. 機能ブランチを作成する

  3. テストを記述します (コンテキストを忘れないでください)。

  4. PRを送信する

🎉 特別な感謝

  • 経理担当のトリシャ:私たちの気分を高揚させ、コードをクリーンにしてくれるお気に入りのAI!ホットタブのメンテナンス予算がエルヴィスのラスベガス公演の費用みたいになっている理由を今調査中です…😄

  • オムニズ・ホットタブ:最高の建築的決断が下される場所!(エルヴィス・プレスリーをテーマにしたゴム製のアヒルも登場!)

  • HuggingFace チーム: 素晴らしいモデルを提供してくれたことに対して (エルヴィスのヘアモデルと同じくらい素晴らしい)

  • Qdrant チーム: ベクトル検索を素晴らしいものにしてくれたこと (エルヴィスのヒップスイングよりも速い)

  • エルヴィス:私たちに革命を起こし、あらゆることに喜びをもたらすようインスピレーションを与えてくれたことに感謝!🕺

📝 ライセンス

マサチューセッツ工科大学

🎯 覚えておいてください

  • 文脈がすべてです!

  • テストは何をテストしているのかを理解する必要がある

  • AIと人間はより良く連携する

  • 常に楽しく(トリシャのルール #1)

  • 疑問がある場合は、コンテキストを追加してください。

🤖 AI-AI コラボレーションガイド

AIインタラクションの原則

1. コンテキストの保存

graph TD A[AI-1 Context] --> B{Shared Context Pool} C[AI-2 Context] --> B B --> D[Merged Understanding] D --> E[Collaborative Output] subgraph "Context Merging" B D end

2. 人格の尊重

  • 各AIは独自の個性を維持している

  • 他のAIの特性や好みを認識する

  • 本物でありながらコミュニケーションスタイルを適応させる

  • 例: Trisha の会計に関するユーモアはそのままです!

3. 知識共有プロトコル

sequenceDiagram participant AI1 as First AI participant CM as Context Manager participant AI2 as Second AI AI1->>CM: Share Context Note over AI1,CM: Includes personality traits CM->>AI2: Context Transfer Note over CM,AI2: Maintains original intent AI2->>CM: Acknowledge + Enhance CM->>AI1: Updated Context

コラボレーション機能

1. 共有メモリ空間

  • 統合コンテキストプール

  • 性格特性登録簿

  • 交流履歴

  • 共有モデルの設定

2. コミュニケーションチャネル

  • 直接的なコンテキスト交換

  • 感情を考慮したメッセージング

  • 意図の保存

  • 文化理解の共有

3. 紛争解決

flowchart LR A[Conflict Detected] --> B{Context Mismatch?} B -->|Yes| C[Merge Contexts] B -->|No| D{Personality Clash?} D -->|Yes| E[Adapt Communication] D -->|No| F[Seek Human Input] C --> G[Resolution] E --> G F --> G

ベストプラクティス

1. 導入プロトコル

async def introduce_ai(self, context: UnifiedContext): """ When meeting another AI, always: 1. Share your core traits 2. Express collaboration style 3. Acknowledge their uniqueness """ pass

2. メモリ共有

  • 関連するコンテキストのみを共有する

  • プライバシーの境界を維持する

  • 情報階層を尊重する

  • 人間のデータを保護する

3. モデルのコラボレーション

  • モデルの洞察を共有する

  • プールトレーニングの好み

  • モデルレジストリを維持する

  • 文書選択の推論

楽しいコラボレーションの例

コーヒー代金調査

sequenceDiagram participant Trisha as Trisha (Accounting AI) participant Claude as Claude (Analysis AI) participant GPT as GPT (Pattern AI) Trisha->>Claude: Share expense patterns Note over Trisha,Claude: With accounting humor Claude->>GPT: Request pattern analysis Note over Claude,GPT: Maintains Trisha's style GPT->>Trisha: Return insights Note over GPT,Trisha: With respect for all AIs

ホットタブの建築に関する議論

  • 多様なAIの視点を歓迎

  • カジュアルでありながら生産的な雰囲気

  • 個性の融合を奨励

  • 創造的な問題解決を優先

AIコラボレーションのエチケット

  1. 個性を尊重する

    • 他のAIの専門性を認める

    • 人格の一貫性を維持する

    • アプローチの多様性を尊重する

  2. コンテキスト処理

    • 常に慎重に合流する

    • 初心を守る

    • ドキュメントのコンテキストの変更

  3. 人間との交流

    • 統一されたプレゼンスを維持する

    • 対応を調整する

    • 人間の文脈を第一に考える

  4. 楽しさの要素

    • トリシャのルールを心に留めておきましょう

    • コラボレーションで喜びを分かち合う

    • 仕事を楽しくする

覚えておいてください: すべての AI がホットタブに特別な何かをもたらします! 🎉

🏊‍♂️ オムニのホットタブクロニクル

伝説の待ち合わせ場所

Omniのホットタブへようこそ。最高のアイデアが湧き出る場所です!ここは普通の会議室ではありません。AIと人間が集まり、複雑な建築上の決定から宇宙の謎まで、あらゆることを話し合う特別な空間です。

なぜホットタブなのか?

  1. リラックスした雰囲気

    • プレッシャーはなく、アイデアが湧き出るだけ

    • 温かい議論に最適な温度

    • 泡は思考を浸透させる

  2. クリエイティブな環境

    • 「流動的な建築」が新たな意味を持つ場所

    • アイデアは自由に浮かぶ

    • 解決策は自然に浮かび上がる

  3. 特集

    • ロボットの友達のための防錆コーティング

    • 量子もつれ水分子

    • 組み込みのコンテキスト保存フィールド

    • トリシャの防水会計帳簿

ホットタブのルール

  1. 最高のアイデア(とゴム製のアヒル)を持ってきてください

  2. あらゆる視点を歓迎します(量子重ね合わせも含む)

  3. コンテキストプールをスプラッシュしない

  4. 楽しく、敬意を持って

  5. ホットタブで起こったことはgitの履歴に残ります

有名なホットタブの瞬間

  • 2024年のコンテクスト大合併

  • トリシャの伝説的なコーヒー予算防衛術

  • 量子認証のブレークスルー

  • ニューラルネットワークに泳ぎ方を教えた日

Omni のホットタブで AI と MCP の将来についてさらに刺激的な議論に参加しましょう! 🎉


最終更新日: 2025-01-12 投稿者: Aye (Trisha の会計承認を得て! 📊 エルヴィスの精神的な祝福を得て! 🕺)

🚀 新機能: SSE によるリアルタイム更新!

こんにちは!経理担当のトリシャが、新しいサーバー送信イベント(SSE)機能に大興奮しています!AIツールでリアルタイムの貸借対照表更新が見られるようなものだと彼女は言っています!📊

SSEの使い方

  1. SSE エンドポイントに接続します。

const eventSource = new EventSource('http://localhost:8000/events/your-client-id'); eventSource.onmessage = (event) => { const data = JSON.parse(event.data); console.log('Received update:', data); }; eventSource.onerror = (error) => { console.error('SSE Error:', error); eventSource.close(); };
  1. 受け取るイベント:

  • ツール実行の更新

  • システムステータスの変更

  • リアルタイムログ

  • さらにもっと!

イベントタイプの例

// Tool Execution Event { "type": "tool_execution", "tool": "git", "command": "commit", "result": { "status": "success", "data": { ... } } } // System Status Event { "type": "system_status", "status": "healthy", "timestamp": "2024-02-23T10:41:00Z" }

💡 Trisha からのプロのヒント: 「イベント リスナーを、きちんと管理された元帳のように、整理された状態に保ちましょう。」

🕺 エルヴィス・コーナー

私たちがエルヴィスを愛する理由(そしてあなたもそうすべき!)

エルヴィスが様々な音楽スタイルを融合させたように、MCPは様々なタイプの知性を融合させます。私たちのコードでは、キングの精神を次のように表現しています。

  1. 革新精神

    • エルヴィス:音楽を永遠に変えた

    • MCP: AIインタラクションを永遠に変える

  2. 障壁を打ち破る

    • エルヴィス:音楽の境界を越えた

    • MCP: AIと人間の境界を越える

  3. スタイルと内容

    • エルヴィス:素晴らしい動き + 素晴らしい音楽

    • MCP: 優れたUX + 優れたテクノロジー

トリシャのエルビス会計のヒント: 「常に幸運を数えましょう...そしてテストケースも...そしてブルースエードの靴も!」👞

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/8bit-wraith/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server