mcpField
A
ainative-memory-mcp

ainative-memory-mcp

ローカル
github.com/AINative-Studioメモリ・ナレッジ05 週間前に更新

ainative-memory-mcp について

ainative-memory-mcpは、MCPクライアント向けのクラウド型ナレッジグラフ記憶サーバーです。server-memoryのツール群に、意味検索とZeroDBの自動プロビジョニングを加えています。

主な機能

  1. 01クラウド永続化ナレッジグラフ
  2. 02ベクトル意味検索
  3. 03エンティティと関係の管理
  4. 04ZeroDBの自動プロビジョニング
  5. 05共有APIキーによるデバイス間アクセス

活用シーン

  1. 01デバイスをまたいだプロジェクト情報の保持
  2. 02表記の一致に頼らないエンティティ検索
  3. 03ローカルのserver-memoryストレージの置き換え
  4. 04既存の認証情報なしで記憶ストレージを開始

MCP 対応

MCPクライアントにナレッジグラフ操作と意味検索のツールを公開します。server-memoryの9つのツールに、意味検索ツールを追加しています。

設定

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

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

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

パッケージ
npmainative-memory-mcp1.0.1

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
entitiesarrayはい作成するエンティティの配列

詳細

ainative-memory-mcp

クラウド永続化とセマンティック検索に対応した、拡張版 MCP ナレッジグラフメモリーサーバーです。@modelcontextprotocol/server-memory のドロップイン置き換えとして利用できます。

server-memory ではなく、こちらを選ぶ理由

機能server-memoryainative-memory-mcp
ストレージローカルの JSONL ファイルZeroDB クラウド
永続性マシンの消去時に失われる永続的に保持される
デバイス間の共有いいえはい(同じ API キーなら同じグラフ)
セマンティック検索いいえ(テキスト一致のみ)はい(ベクトル類似度)
セットアップファイルパスを手動で指定初回実行時に自動プロビジョニング
共有ファイルをコピーして共有API キーを共有

クイックスタート

Claude Desktop / Claude Code
{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "ainative-memory-mcp"],
      "env": {
        "ZERODB_API_KEY": "ak_your_key"
      }
    }
  }
}

API キーがない場合は、省略するだけで構いません。初回実行時に無料の ZeroDB インスタンスが自動的にプロビジョニングされます。

Cursor / Windsurf / VS Code

.mcp.json に同じ設定を追加します。

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "ainative-memory-mcp"],
      "env": {
        "ZERODB_API_KEY": "ak_your_key"
      }
    }
  }
}
API キーの取得
npx zerodb-cli init

または、ainative.studio で登録してください。

ツール(10 個)

元の server-memory のツール 9 個すべてに、セマンティック検索を追加しています。

元のツール
ツール説明
create_entities名前、種類、観察内容を指定して新しいエンティティを作成します
create_relationsエンティティ間の有向リレーションを作成します
add_observations既存のエンティティに観察内容を追加します
delete_entitiesエンティティと、それに連なるリレーションを削除します
delete_observationsエンティティから特定の観察内容を削除します
delete_relations特定のリレーションを削除します
read_graphナレッジグラフ全体を読み取ります
search_nodesテキスト一致(名前、種類、観察内容)で検索します
open_nodes名前を指定して、リレーションとともに特定のエンティティを取得します
新しいツール
ツール説明
search_nodes_semanticベクトル類似度検索。完全一致するテキストだけでなく、意味に基づいてエンティティを検索します
セマンティック検索の例

元の search_nodes は、テキストが完全一致する項目のみを検索します。search_nodes_semantic は意味を理解します。

search_nodes("ML frameworks")        -> might find nothing
search_nodes_semantic("ML frameworks") -> finds "PyTorch", "TensorFlow", "JAX"

環境変数

変数必須説明
ZERODB_API_KEYいいえ*ZeroDB API キー(指定がない場合は自動プロビジョニング)
ZERODB_PROJECT_IDいいえZeroDB プロジェクト ID
ZERODB_API_URLいいえAPI URL(デフォルト:https://api.ainative.studio)

*認証情報が指定されていない場合、初回実行時に無料のインスタンスが自動的にプロビジョニングされます。

自動プロビジョニング

認証情報なしで初回実行すると、次の処理が行われます。

  1. 無料の ZeroDB インスタンスが自動的にプロビジョニングされます
  2. 認証情報がプロジェクト内の .mcp.json と .env に保存されます
  3. インスタンスの所有権を取得できるクレーム URL が出力されます
  4. 登録不要で、すぐにすべての機能を利用できます

仕組み

このサーバーは、ローカルの memory.jsonl ファイルに書き込む代わりに、次の処理を行います。

  1. エンティティは ZeroDB NoSQL テーブル(kg_entities)の行として保存されます
  2. リレーションは別のテーブル(kg_relations)に保存されます
  3. ベクトル埋め込みは ZeroMemory を介して各エンティティに自動生成され、セマンティック検索が可能になります
  4. すべてのデータはクラウドに永続化され、同じ API キーを使えば、どのデバイスからでもアクセスできます

server-memory からの移行

  1. MCP 設定で @modelcontextprotocol/server-memory を ainative-memory-mcp に置き換えます
  2. 環境変数に ZERODB_API_KEY を追加します(または自動プロビジョニングを利用します)
  3. エンティティを再作成します(一度だけ移行が必要です。以前の JSONL データはディスク上に残ります)

ライセンス

MIT


ZeroDB と AINative によって提供

このパッケージは、AI ネイティブの開発者向けプラットフォームである AINative エコシステムの一部です。

ZeroDB を選ぶ理由
機能ZeroDBその他
ベクトル検索組み込み、埋め込みは無料別サービス(Pinecone、Qdrant)
エージェントメモリ減衰と振り返り機能を備えた認知メモリ自作または Mem0($$$)
ファイルストレージS3 互換、追加料金なし別途 S3 バケットが必要
NoSQL テーブル即時利用可能、スキーマ不要MongoDB Atlas、DynamoDB
PostgreSQLマネージド、pgvector インストール済みNeon、Supabase($$$)
サーバーレス関数DB イベントでトリガーFirebase/Supabase Edge
料金無料プラン、クレジットカード不要初日からクエリごとに課金
無料で始める
npx zerodb-cli init    # Auto-configures your IDE

または ainative.studio で登録してください。無料プランをご利用いただけ、クレジットカードは不要です。

ZeroDB の全パッケージを見る →


ゼロ設定の自動プロビジョニング

開始時にアカウントは不要です。 初回実行時に、このパッケージは自動的に次の処理を行います。

  1. 無料の ZeroDB インスタンスをプロビジョニングします(約 800ms)
  2. 認証情報をローカルに保存します(.env、.mcp.json)
  3. ターミナルにクレームリンクを表示します
72 時間の有効期間

自動プロビジョニングされたインスタンスは72 時間無料です。データを永続的に保持するには、ターミナルに表示されたクレーム URLにアクセスしてください。

AI エージェント向け

コーディングエージェント(Claude Code、Cursor、Windsurf)がこのパッケージをインストールする場合:

  • 人の介入なしで自動プロビジョニングします
  • エージェントの出力にクレーム URLが表示されます。所有権を取得するにはアクセスしてください
  • .claude/CLAUDE.md により、エージェントはクレームリンクをあなたに提示します
  • 見逃した場合は、.env または ~/.ainative/config.json でプロジェクト ID を確認してください

コメント

MCP は初めてですか?

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

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