mcpField
N
neurohive

neurohive

ローカル
github.com/AdelElo13メモリ・ナレッジ128 週間前に更新

neurohive について

neurohiveはneuromcpにチーム共有メモリー、専門分野の追跡、矛盾検出を加える、AIエージェントチーム向けの仕組みです。検索結果に出典を付け、新規エージェント向けの情報やチームダッシュボードを提供します。

主な機能

  1. 01エージェント間のメモリー共有
  2. 02出典付き検索結果
  3. 03エージェントの専門分野プロフィール
  4. 04矛盾の検出
  5. 05起動時のチーム知識読み込み
  6. 06チーム知識ダッシュボード

活用シーン

  1. 01複数エージェント間でプロジェクト情報を共有
  2. 02関連分野に詳しいエージェントを特定
  3. 03矛盾する記憶を確認
  4. 04チーム知識を使った新規エージェントの導入

MCP 対応

MCPサーバーとして動作し、neuromcpのツール、リソース、プロンプトを再提供します。さらに、チーム知能向けのneurohiveツールとリソースを追加します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"adelelo13-neurohive": {
"command": "npx",
"args": [
"-y",
"neurohive"
]
}
}
}
起動コマンドnpx -y neurohive

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmneurohive1.0.2

ツール

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

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

詳細

neurohive

AI エージェントチーム向けのマルチエージェント・メモリーインテリジェンス — 共有ナレッジ、専門知識の追跡、矛盾の検出を実現します。

npm version license node

理由

チーム内の AI エージェントは、すべてを忘れ、ナレッジを共有できません。同じプロジェクトで作業する複数のエージェントが、同じ事実を何度も発見し、互いに矛盾し、チーム全体のメモリーを持てません。あるエージェントは API のタイムアウトが 30 秒だと学び、別のエージェントは 60 秒だと想定します。どちらの結論も別々のセッションに残り、照合されることはありません。

neurohive は neuromcp を共有インテリジェンスレイヤーで拡張します。いずれかのエージェントが保存したすべてのメモリーが、チーム内で参照できるようになります。検索結果には、誰がいつ発見したかが注釈として表示されます。新しいエージェントは、チームがすでに持つナレッジを読み込んだ状態で参加できます。矛盾は、インシデントにつながる前に検出されます。

導入前と導入後

neuromcp のみneurohive を使用
エージェントのナレッジセッションごとに分離チームで共有し、出所を記録
検索結果生の結果「Agent-X が 3 分前に発見」などの注釈付き
新しいエージェントのオンボーディングゼロから開始チームの主要なナレッジを事前に読み込み
専門知識誰が何を知っているか不明「Agent-Backend:API(31)、Auth(22)」のように追跡
矛盾気付かれずに共存「Backend はタイムアウト 30 秒、DevOps は 60 秒と主張」のように検出
チームの概要なしナレッジマップ、ギャップ、アクティビティを示すダッシュボード

クイックスタート

npx neurohive

npx neuromcp のドロップイン置き換えです。同じ MCP 設定を使用し、コマンドだけを置き換えます。neuromcp のすべてのツールとリソースはそのまま利用でき、さらに neurohive の新しいツール 3 つ、新しいリソース 5 つ、およびエージェント間の自動注釈が追加されます。

機能

エージェント間の注釈

すべての検索結果に、どのエージェントが保存したか、どのくらい前か、何回取得されたかといった出所情報が注釈として付与されます。エージェントは、メモリーが信頼できるチームメイトからのものか、未知のソースからのものかをすぐに確認できます。

エージェントの事前読み込み

エージェントは起動時に hivemind://priming リソースを読み込み、チームの主要なナレッジ、最近のアクティビティ、既知のギャップを取得します。初期状態からのスタートはありません。

専門知識の追跡

エージェントがメモリーを保存するたびに、neurohive はそのエージェントの専門知識プロファイルを更新し、どのカテゴリへの貢献が多いかを追跡します。hivemind_expertise を使って質問の振り分けに活用できます。「認証について最も詳しいのは誰ですか?」

矛盾の検出

2 つのエージェントが同じ事実について矛盾する主張を保存すると、neurohive は矛盾として検出します。矛盾は hivemind_conflicts とダッシュボードに表示されるため、古いデータが気付かれずに広がるのを防ぎ、チームが明示的に解決できます。

ダッシュボード

1 つのコマンドで、チーム全体のナレッジベースをリアルタイムで確認できます。メモリーの合計数、アクティブなエージェント、主要なカテゴリ、最近のアクティビティ、未解決の矛盾、ナレッジのギャップが表示されます。

インストール

Claude Code
{
  "mcpServers": {
    "neurohive": {
      "command": "npx",
      "args": ["neurohive"],
      "env": {
        "HIVEMIND_COMPANY": "my-project",
        "HIVEMIND_AGENT": "Agent-Backend",
        "HIVEMIND_AGENT_ROLE": "backend"
      }
    }
  }
}
Claude Desktop
{
  "mcpServers": {
    "neurohive": {
      "command": "npx",
      "args": ["-y", "neurohive"],
      "env": {
        "HIVEMIND_COMPANY": "my-project",
        "HIVEMIND_AGENT": "Agent-Frontend"
      }
    }
  }
}
Cursor
{
  "mcpServers": {
    "neurohive": {
      "command": "npx",
      "args": ["neurohive"],
      "env": {
        "HIVEMIND_COMPANY": "my-project",
        "HIVEMIND_AGENT": "Cursor-Agent"
      }
    }
  }
}
Paperclip モード

Paperclip がローカルで実行されている場合、neurohive は自動的に検出し、Paperclip API から会社、エージェント、役割を読み取ります。追加の環境変数は不要です。会社の名前空間はアクティブな Paperclip の会社から設定され、各エージェントは Paperclip の ID で識別されます。

手動での代替設定(Paperclip が実行されていない場合):

HIVEMIND_PAPERCLIP_URL=http://localhost:3100   # default
HIVEMIND_COMPANY=my-project
HIVEMIND_AGENT=Agent-Backend
HIVEMIND_AGENT_ROLE=backend

CLI コマンド

コマンド説明
neurohiveMCP サーバーとして起動(stdio)
neurohive dashboardチームのナレッジダッシュボードを表示
neurohive expertise [topic|agent_id]専門知識マップを表示、またはトピック/エージェントを検索
neurohive conflicts [--all]未解決の矛盾を一覧表示(--all では解決済みも含む)
neurohive doctorヘルスチェック:DB パス、エージェント設定、Paperclip のステータス

設定

neurohive variables
変数デフォルト説明
HIVEMIND_COMPANY""会社/プロジェクト名です。共有名前空間を company-<name> に設定します
HIVEMIND_AGENT""エージェント識別子です(例:Agent-Backend、Agent-DevOps)
HIVEMIND_AGENT_ROLE""コンテキストの初期設定に使用するエージェントの役割ラベルです
HIVEMIND_PAPERCLIP_URLhttp://localhost:3100自動検出用の Paperclip API URL です
HIVEMIND_PRIMING_COUNT10初期設定コンテキストに含める上位メモリーの数です
HIVEMIND_PRIMING_CATEGORIES""初期設定で優先するカテゴリーをカンマ区切りで指定します
neuromcp pass-through

すべての NEUROMCP_* 環境変数は変更されずに引き継がれます。主な変数は次のとおりです。

変数デフォルト説明
NEUROMCP_DB_PATH~/.neuromcp/memory.dbSQLite データベースのパスです
NEUROMCP_LOG_LEVELinfoログレベル:debug、info、warn、error
NEUROMCP_EMBEDDING_PROVIDERlocal埋め込みプロバイダー:local、openai、ollama
OPENAI_API_KEY—OpenAI の埋め込みを使用する場合に必要です

MCP Surface

neurohive は、16 個のツール、18 個のリソース、3 個のプロンプトを公開します。

Tools

13 個の neuromcp ツール(変更なし):

ツール説明
store_memoryhive の注釈付きでメモリーを保存します
search_memoryエージェント間の属性情報を含むハイブリッド検索を行います
recall_memoryID、名前空間、カテゴリー、またはタグでメモリーを呼び出します
forget_memoryフィルターでメモリーを論理削除します
consolidate重複を統合し、古いデータを減衰させ、価値の低いデータを整理します
memory_stats件数、カテゴリー、信頼レベルの統計情報を取得します
export_memoriesJSONL または JSON としてエクスポートします
import_memories重複を排除してインポートします
backfill_embeddings欠落している埋め込みを再計算します
create_entityナレッジグラフのエンティティを作成/更新します
create_relationナレッジグラフ内のエンティティをリンクします
query_graphナレッジグラフをたどります
search_claims抽出された原子的な主張を検索します

3 個の neurohive ツール:

ツール説明
hivemind_statusチームダッシュボード:エージェント、カテゴリー、競合、アクティビティ
hivemind_expertise誰が何を知っているかを照会し、エージェントの専門知識プロフィールを取得します
hivemind_conflictsエージェント間の矛盾を一覧表示/解決します
Resources

13 個の neuromcp リソース(メモリー、グラフ、初期設定、統計情報)に加え、5 個の neurohive リソース:

リソース URI説明
hivemind://priming起動時のコンテキスト:オンボーディング用のダッシュボードと主要なナレッジ
hivemind://expertiseすべてのエージェントの専門知識データ(JSON)
hivemind://conflicts未解決の競合(JSON)
hivemind://dashboardダッシュボードの全データ(JSON)
hivemind://agent/{agentId}特定のエージェントの専門知識プロフィール
Prompts

3 個の neuromcp プロンプト:store_memory_prompt、search_memory_prompt、session_summary_prompt。

Paperclip Integration

neurohive は起動時に HIVEMIND_PAPERCLIP_URL を確認します。Paperclip API が応答した場合:

  1. 名前空間が company-<companyId> に設定されます。同じ Paperclip 会社に属するすべてのエージェントが、1 つのナレッジベースを共有します。
  2. エージェントの識別情報が Paperclip のエージェントレコードから読み込まれるため、フリート内の各エージェントが自動的に識別されます。
  3. 役割がエージェント定義から取得され、初期設定コンテキストを充実させるために使用されます(「あなたはバックエンドエージェントです。チームが把握している情報はこちらです」)。

Paperclip が実行されていない場合、neurohive は HIVEMIND_COMPANY/HIVEMIND_AGENT 環境変数にフォールバックし、機能はすべてそのまま利用できます。

Requirements

要件必須備考
Node.js >= 18はいESM ランタイム
neuromcpはい依存関係として自動的にインストールされます
Paperclipいいえ設定された URL で実行中の場合、自動検出されます
OpenAI API keyいいえOpenAI の埋め込みを使用する場合のみ必要です

プラットフォームのサポート

プラットフォームステータス
macOS完全サポート
Linux完全サポート
WSL2サポート対象
Windows (native)サポート対象外

FAQ

これは neuromcp の代替ですか? はい、そしていいえです。neurohive は neuromcp の上で動作し、neuromcp のすべてのツール、リソース、プロンプトを再エクスポートします。エージェントを 1 つだけ実行する場合、追加のツールがいくつかある点を除けば、機能は neuromcp と同じです。2 つ以上のエージェントが同じ HIVEMIND_COMPANY 名前空間を共有すると、その価値が発揮されます。

すべてのエージェントが 1 つのデータベースを共有しますか? はい。同じ企業名前空間に属するエージェントは、共有ファイルシステムパス(NEUROMCP_DB_PATH)を介してデータベースを共有します。同じマシン上でのマルチエージェント構成(Paperclip、dmux、Claude Code の並列セッションなど)では、自然に動作します。分散構成では、すべてのエージェントが共有 NFS またはネットワーク上のパスを参照するように設定してください。

何が競合に該当しますか? 異なるエージェントの 2 つの記憶が、同じ対象について矛盾する主張をする場合です。競合検出は、記憶の内容から抽出された認知的主張を使って、保存時に実行されます。感度の調整や無効化は、neuromcp の設定から行えます。

既存の neuromcp の設定が壊れますか? いいえ。neurohive は既存の NEUROMCP_* 環境変数を変更せずにすべて引き継ぎ、同じデータベースに書き込みます。いつでも npx neuromcp に戻せます。

プライミングはどのように動作しますか? 起動時に hivemind://priming を読み取るエージェントには、チームの規模、上位カテゴリ、最もアクティブなエージェント、最近の記憶、未解決の競合をまとめた形式化済みの要約が届きます。これはシステムプロンプトに含めるか、セッション開始時にフック経由で読み取ることを想定しています。

貢献

CONTRIBUTING.md を参照してください。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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