本文へスキップ
ドキュメント一覧
Docs

MCP server

Geneziz は 34 のツールと 4 つの knowledge:// リソースを備えたローカル MCP (Model Context Protocol) server を同梱し、Claude Code、Cursor、Windsurf、ZCode、あらゆる MCP クライアントがナレッジベースを検索・読み取り・整理できるようにします。

概要

Geneziz はナレッジベースを AI アシスタントに公開する MCP (Model Context Protocol) server を同梱しています。ローカルの stdio server として、AI クライアントのサブプロセスとしてあなたのマシン上で実行され、設定するポートはなく、ローカルの Markdown ファイルを直接読み取ります。ナレッジベースがあなたのマシンから外に出ることはありません。

サーバーは**34 のツールと 4 つの knowledge:// リソース(stats、index、trends、categories)**を、機能ごとにグループ化して公開します:

  • 検索 - キーワード、セマンティック、関連項目、重複、最近の項目のルックアップ
  • 一覧 - ツール、記事、タグ、カテゴリ、ドメイン
  • 1 項目の読み取り - ツール・記事・ブックマークの全文と統計
  • 質問 + メモリループ - ナレッジベース全体への Q&A、保存済み会話として繋げられるフォローアップ付き
  • 書き込み - アシスタントからのリンク保存、ノート追加、TL;DR 生成
  • キュレーションと安全な編集 - 一括整理、タグ付け、frontmatter 編集、再ファイリング、アーカイブ/復元、取り消し
  • 自己改善 - 品質スキャン、ギャップ修復、wiki 相互リンク、重複チェック、リンクエンリッチ
  • リソース - knowledge://stats、knowledge://index、knowledge://trends、knowledge://categories

ask_kb は出典付きでナレッジベース全体への質問に回答し、conversation_id でフォローアップを保存済みの会話に繋げられます。質問は Geneziz AI プロキシ 経由で1 問あたり 1 クレジットかかります。ご自身の API キー(BYOK)なら無料です。AI モード をご覧ください。

有効化

MCP には**有効化された Geneziz アカウント($99 の一回払いライセンス)**が必要で、あなたのマシン上でローカルに実行されます。登録 - 以下の設定エントリの書き込み - にはライセンスは不要ですが、サーバーの起動には必要です。

自動セットアップ

bash
geneziz mcp register

このコマンドはマシン上の対応 AI クライアントを検出し、それぞれの設定ファイルにサーバーエントリを書き込みます: Claude Desktop、Claude Code、Cursor、Windsurf、Codex、VS Code、ZCode、OpenCode。各エントリには geneziz 実行ファイルへの絶対パス、mcp 引数、データディレクトリを指す GENEZIZ_DATA_DIR 環境変数が書き込まれるため、PATH の設定は不要です。書き込まれるのは geneziz のエントリだけで、他の MCP サーバーには一切触れず、最初の変更の前に各設定の 1 回限りのバックアップが作成されます。

登録の確認または取り消し:

bash
geneziz mcp register --status        # クライアントごとの登録状態を JSON で出力
geneziz mcp register --remove --all  # Geneziz のエントリのみ削除

手動セットアップ

以下のどのクライアントも、そのクライアントの設定ファイルに合わせた形の同じサーバー定義 - コマンド geneziz、引数 mcp - を受け付けます。geneziz 実行ファイルが PATH 上にある必要があります(自動登録は代わりに絶対パスを書き込むため、この要件はなくなります)。

Claude Code

~/.claude.json の mcpServers の下に geneziz エントリを追加します:

json
{
  "mcpServers": {
    "geneziz": {
      "command": "geneziz",
      "args": ["mcp"]
    }
  }
}

Cursor

~/.cursor/mcp.json の mcpServers の下に同じエントリを追加します:

json
{
  "mcpServers": {
    "geneziz": {
      "command": "geneziz",
      "args": ["mcp"]
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json の mcpServers の下に同じエントリを追加します:

json
{
  "mcpServers": {
    "geneziz": {
      "command": "geneziz",
      "args": ["mcp"]
    }
  }
}

ZCode

ZCode はネストした mcp.servers 形を読み取り、"type": "stdio" が必要です。~/.zcode/cli/config.json に geneziz エントリを追加します:

json
{
  "mcp": {
    "servers": {
      "geneziz": {
        "type": "stdio",
        "command": "geneziz",
        "args": ["mcp"]
      }
    }
  }
}

環境変数のピン留め

AI クライアントが geneziz mcp を起動して空のナレッジベースを見つけた場合は、エントリに GENEZIZ_DATA_DIR 環境変数を追加し、データディレクトリを指してください(macOS では例えば ~/Library/Application Support/Geneziz)。自動登録は常にこのピンを書き込みます - vault をご覧ください。

試してみる

新しいセッションで、保存に関わる質問をしてみてください:

Rust の async 向けにどんなツールをブックマークしましたか?

アシスタントはローカルのナレッジベースを検索し、タイトル・カテゴリ・スニペット付きで回答します。手順の全体は Setting up the Geneziz MCP server with Claude Code(英語)を、製品の残りの部分は 概要 をご覧ください。料金は /landing#pricing にあります。

このページの内容