mcpField
K
Kika

Kika

リモート
getkika.appメモリ・ナレッジ05 週間前に更新
リポジトリ公式サイト

Kika について

Kikaは、Claude Codeチーム向けに、決定事項、阻害要因、約束、試した方法を記録する共有プロジェクトメモリーです。MCPサーバーでエージェントが記憶を読み書きでき、ターン終了後にフックが確定事項を記録します。

主な機能

  1. 01プロジェクトメモリーの読み取りと検索
  2. 02記憶項目の記録と更新
  3. 03追跡項目のクローズ
  4. 04ターンフックによる結論の記録
  5. 05記録者とブランチの表示

活用シーン

  1. 01エージェントのセッションにプロジェクトの決定事項を反映
  2. 02プロジェクトメンバー間でコンテキストを共有
  3. 03阻害要因、約束、期限を追跡
  4. 04自動記録された項目の確認や取り消し

MCP 対応

MCPサーバーは、プロジェクトメモリーの読み取り、検索、追加、更新、項目のクローズを行うツールを提供します。付属フックは関連するターンの結論を記録します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.getkika.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Claude Code 向け Kika

Kika は、すべてのエージェントとプロジェクトに関わるすべての人が参照する、プロジェクトのメモリーを提供します。何が、なぜ決定されたのか、何がブロックされているのか、何をいつまでに約束したのか、何をすでに試して見送ったのか。そうした情報はリポジトリにはなく、エージェントがコードから推測することもできません。

セッション開始時にエージェントが確認する内容:プロジェクトのブロッカー、理由とともに記録された決定、リスク、すでに事実ではなくなったこと。その後、根拠として使った事実を引用する返信

インストールすると、2つの機能を利用できます。

  • MCP サーバー — get_brief、search_memory、remember、 update_memory、close_loop。エージェントがプロジェクトのメモリーを読み、 情報を追加できます。
  • 記録フック — エージェントが意識して記録しなくても、ターン内で決着した内容を記録します。

このフックは、ほかのメモリー製品にはない機能です。「重要なことは書き留める」という約束はアドバイスですが、負荷がかかるとモデルはアドバイスを無視します。フックはアドバイスではありません。

インストール

/plugin marketplace add usekika/kika-plugin
/plugin install kika@kika

次に /mcp を開き、kika を選択して、ブラウザーで承認します。

インストールはこれで完了です。プラグインには両方の機能が含まれているため、複製するものも、実行するスクリプトも、2つ目の認証情報もありません。フックは、このサーバー用に Claude Code がすでに保持している OAuth トークンを読み取り、更新し続けます。

リポジトリ内で記録する価値のあることが初めて話されたときに、プロジェクトが自動的に作成されます。プロジェクトごとの設定は不要です。

代わりにトークンを使う場合

CI や、ブラウザーを使えないマシン向けです。トークンは getkika.app/app/connect で取得してください。

claude mcp add --scope user --transport http kika https://api.getkika.app/mcp \
  --header "Authorization: Bearer kika_mcp_…"

--scope user は重要です。これがないと、サーバーはたまたま作業していた1つのプロジェクトに紐付けられます。フックは MCP 設定から同じヘッダーを読み取るため、認証情報は1つだけです。

プラットフォームに関する注意

OAuth の経路は、Claude Code がトークンをログインキーチェーンに保存する macOS で動作確認済みです。それ以外の環境では、フックはまず ~/.claude/.credentials.json を探します。ビルドによっては、そこに認証情報が保存されていない場合があります。Linux または Windows で記録されない場合は、上記の --header 形式を使ってください。

チームメイト向け

チームメイトも同じ方法でインストールし、自分のアカウントでサインインします。各自のリポジトリで行うことは、それぞれのメモリーとして記録されます。

チームメイトをあなたのプロジェクトに参加させるには、getkika.app/app/projects で追加します。プロジェクトを選び、People を開いて、サインインに使うメールアドレスを入力してください。事前にアカウントを作成する必要はありません。招待は保留され、相手がサインインしたときに受け入れられます。

それ以降、そのリポジトリのチェックアウト先は2つ目のコピーではなく、あなたのプロジェクトに紐付きます。チームメイトが決めたことをあなたが読め、各情報には記録者とブランチが表示されます。プロジェクトのメンバーは全員、メモリーを読み書きできます。メンバーを追加する権限はオーナーだけが持ちます。

チームメイトを追加するまでは、すでにプロジェクトに属しているリポジトリは複製されず、アクセスが拒否されます。エージェントには、そのプロジェクトが存在すること、自分は参加していないこと、設定した人に追加してもらえることが伝えられます。

マシンの外に送信される情報

完了したターンで何かがまとまったように見えると、フックは https://api.getkika.app/hooks/turn に投稿します。

  • 最後のアシスタントメッセージ(最大8,000文字)と、最後に入力したメッセージ(最大4,000文字)。それぞれの先頭ではなく末尾を残します
  • 作業ディレクトリと、そのディレクトリに対する git remote get-url origin
  • Claude Code のセッション ID

ファイルの内容、リポジトリ、環境、その他の会話は送信されません。ほとんどのターンは、リクエストが行われる前にマシン上で破棄されます。

認証情報は次の3か所から、記載順に読み取ります。MCP サーバーに設定した Authorization ヘッダー、Claude Code がこのサーバー用に保持している OAuth アクセストークン(macOS キーチェーン、または ~/.claude/.credentials.json)、~/.kika/token です。他のサーバーに属する認証情報は読み取りません。いずれも存在しない場合、直ちに何も表示せず終了するため、未インストールまたは未認証のセットアップでコストが発生したり、通知が表示されたりすることはありません。

フックはターン終了後に実行され、ターンをブロックすることはありません。失敗を含むあらゆる経路で、何も表示せず終了します。ユーザーの作業を中断するフックは、無効にされるフックです。

保存された内容の確認と取り消し

getkika.app/app/trail では、フックが確認したすべてのターン(何も保存しなかったターンとその理由を含む)と、それぞれにかかった費用を確認できます。

この方法で記録された内容には、エージェントが作成したもので未検証であることが明示されます。会議の記録を上書きすることはなく、会議メモに追加されることもありません。また、各エントリは getkika.app/app/activity に一覧表示され、取り消す操作で削除できます。

無効にする方法

プラグインを削除するか、claude mcp remove kika を実行してください。トークンが見つからなければ、フックは直ちに何も表示せず終了します。

コメント

MCP は初めてですか?

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

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