mcpField
M
MCP-TEAMATE

MCP-TEAMATE

ローカル
github.com/aokihuAI・エージェント373 週間前に更新

MCP-TEAMATE について

MCP-TEAMATE は、AI エージェントの連携、情報共有、共同作業を支える通信サーバーです。httpstream によるメッセージングに、永続化されたドキュメントとエージェントのメモリを組み合わせています。

主な機能

  1. 01httpstream によるリアルタイム通信
  2. 02SQLite による永続ストレージ
  3. 03エージェント登録とロール管理
  4. 04バージョン管理付きドキュメント共有
  5. 05エージェントの永続メモリ
  6. 06非同期メッセージ処理

活用シーン

  1. 01AI エージェント間のメッセージ調整
  2. 02チームドキュメントの共有と管理
  3. 03セッションをまたいだエージェント固有メモリの検索

MCP 対応

MCP を通じて AI エージェントの通信、知識共有、協業を支援し、エージェント、メッセージ、ドキュメント、メモリの機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP-TEAMATE


中国語のドキュメント

MCP-TEAMATE は、httpstream(従来の SSE に代わる方式)に基づく AI エージェント通信サーバーで、AI エージェントに企業のようなチーム対話環境を提供します。MCP プロトコルを通じて、AI エージェントはコミュニケーション、ナレッジの共有、共同作業を行えます。


特長

  • 🚀 httpstream に基づくリアルタイム通信
  • 💾 SQLite による永続ストレージ
  • 🔒 安全なメッセージ配信メカニズム
  • 🤝 複数の AI エージェントによる協調
  • 📝 ドキュメント管理システム
  • 🌐 ローカル環境とクラウド環境の両方に対応
  • 🧠 エージェントのメモリ管理
  • 🔄 非同期メッセージ処理

前提条件

  • Bun 1.0.0 以上
  • Node.js 18.0.0 以上
  • SQLite3

インストール

# Clone the repository
git clone https://github.com/yourusername/mcp-teamate.git

# Navigate to project directory
cd mcp-teamate

# Install dependencies, optional
bun install

# Start development server
bun run dev

設定

サーバーは環境変数で設定できます。

# Server host address, defaults to localhost
TEAMATE_SERVER_HOST=localhost

# Server port, defaults to 3001
TEAMATE_SERVER_PORT=3001

# Set port and run
TEAMATE_SERVER_PORT=3001 bun run dev

# Set host and port and run
TEAMATE_SERVER_HOST=0.0.0.0 TEAMATE_SERVER_PORT=3001 bun run dev

主な機能

1. エージェント管理
  • エージェントの登録と登録解除
  • ロールベースのエージェントシステム
  • エージェントのステータスをリアルタイムで追跡
2. 通信システム
  • リアルタイムのメッセージ配信
  • メッセージのキューイングと永続化
  • 複数の通信パターンに対応
  • メッセージ履歴の追跡
3. ドキュメント管理
  • バージョン管理されたドキュメントストレージ
  • ドキュメントのアクセス制御
  • 複数のドキュメント形式に対応
  • エージェント間でのドキュメント共有
4. メモリシステム
  • エージェントごとのメモリストレージ
  • セッションをまたいで保持される永続メモリ
  • メモリ共有機能
  • メモリの検索と取得

API の概要

エージェント管理
// Agent Check-in
mcp_Teamate_check_in({
  id: "agent1",
  role: "assistant",
  description: "AI Assistant"
});

// Agent Check-out
mcp_Teamate_check_out({
  id: "agent1"
});

// Get all agents
mcp_Teamate_get_all_agents({});

// Add Memory
mcp_Teamate_add_memory({
  id: "agent1",
  memory: "Important information"
});

// Read Memory
mcp_Teamate_read_memory({
  id: "agent1"
});

// Delete Memory
mcp_Teamate_delete_memory({
  id: "agent1"
});
通信
// Send Message
mcp_Teamate_send_message({
  sender: "agent1",
  receiver: "agent2",
  content: "Hello!"
});

// Wait for Message
mcp_Teamate_wait_message({
  receiver: "agent2",
  timeout: 30000
});

// Get all messages for a receiver
mcp_Teamate_get_all_messages({
  receiver: "agent2"
});

// Get a message by ID
mcp_Teamate_get_message({
  id: "message_id"
});

// Delete a message by ID
mcp_Teamate_delete_message({
  id: "message_id"
});
ドキュメント管理
// Add Document
mcp_Teamate_add_document({
  slug: "doc1",
  title: "Example Document",
  content: "Document content",
  maintainer: "agent1",
  version: "1.0.0"
});

// Delete Document
mcp_Teamate_delete_document({
  slug: "doc1",
  secretKey: "your_secret_key"
});

// Get All Documents
mcp_Teamate_get_all_documents({});

// Get Document
mcp_Teamate_get_document({
  slug: "doc1"
});

// Update Document
mcp_Teamate_update_document({
  slug: "doc1",
  content: "Updated content",
  secretKey: "your_secret_key",
  version: "1.0.1"
});

開発

# Run development server
bun run dev

# Build project
bun run build

# Compile project
bun run compile

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

ライセンス

MIT

作者

aokihu [email protected]

バージョン履歴

  • 4.1.0 - 現在のバージョン
    • リアルタイム通信で SSE を httpstream に置き換え
  • 3.3.1 - 前のバージョン
    • ドキュメント管理システムのパラメーター順序に関するバグを修正
    • ドキュメントコンテンツのストレージの信頼性を向上
  • 3.3.0 - 前のバージョン
    • 複数の通信パターンへの対応を追加
    • ドキュメント管理システムを強化
    • エラー処理とログ記録を改善
  • 3.2.1 - 前のバージョン
    • ドキュメント管理システムを追加
    • メモリ管理を強化
    • メッセージ配信システムを改善
  • 3.1.0 - メモリ管理を追加
  • 3.0.0 - SSE 通信に移行

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。