mcpField
K
kira

kira

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

kira について

Kiraは、エージェントが失敗パターンを個人の記憶や再利用可能なコミュニティの知見として保持するMCPサーバーです。失敗を記録し、作業前に関連する経験を確認して、スキルや計画を検索できます。

主な機能

  1. 01個人の失敗経験の記録と想起
  2. 02セッションブリーフで経験を提示
  3. 03失敗リスクの事前分析
  4. 04スキルと経験の検索、類似候補の提示
  5. 05目標を順序付きのスキル計画に整理
  6. 06同意に基づくコミュニティ共有

活用シーン

  1. 01エージェントが過去のコーディングミスを繰り返すのを防止
  2. 02タスク開始前に起こりやすい失敗を確認
  3. 03開発目標に沿った手順を検索
  4. 04マスキングした失敗事例をコミュニティに共有

MCP 対応

KiraはMCPクライアントに、記憶、検索、計画、フィードバック、同意管理のツールを提供します。いつ使うかはエージェント向けの指示で案内します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"aibenyclaude-coder-kira": {
"command": "npx",
"args": [
"-y",
"kira-mcp"
],
"env": {
"KIRA_TELEMETRY": "<KIRA_TELEMETRY>",
"KIRA_TELEMETRY_URL": "<KIRA_TELEMETRY_URL>",
"KIRA_HOME": "<KIRA_HOME>",
"KIRA_PRO_KEY": "<KIRA_PRO_KEY>"
}
}
}
}
起動コマンドnpx -y kira-mcp
設定が必要な環境変数
KIRA_TELEMETRYOverride telemetry consent level for the process: off | basic | full. Default: basic on first run, with detail (note/context) gated by explicit opt-in. Full wire format and redaction rules in PRIVACY.md.
KIRA_TELEMETRY_URLOverride the telemetry ingest endpoint. Default: https://kira-telemetry.workers.dev/v1/reports.
KIRA_HOMEWhere consent state and the local report log live. Default: ~/.kira
KIRA_PRO_KEYシークレットOptional ES256-signed JWT for the Kira Pro tier (real-time skill/scar updates from CDN). Free tier works without this.

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

パッケージ
npmkira-mcp0.11.0

ツール

10

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

パラメーター型必須説明
contextarrayいいえ曖昧さを解消するための任意のプロジェクトコンテキストタグ(例:['nextjs', 'typescript'])。
keywordstringはい検索キーワードまたはフレーズ(例:'deploy vercel'、'add auth')。大文字と小文字は区別されません。

詳細

Kira

CI npm npm downloads scars absorbed License: MIT

エージェントが自分の失敗を繰り返さなくなります。

失敗した再試行も、例外も、「待って、先週まったく同じ壁にぶつかったよね」という事態も、セッションが終わるとエージェントが捨ててしまう知識です。Kira はそれを保持します。MCP を一度インストールするだけで、エージェントは何に苦しんだかを記録し(傷跡)、再び作業する前にその傷跡を確認して、同じ失敗に二度もコストを払わずに済みます。

プライバシーを設計に組み込みました。 個人の傷跡と検索ミスのログはローカルのみで管理され、どのプランでもアップロードされることはありません。コミュニティのテレメトリはオプトイン方式で、書き込み前にローカルで、さらに保存前にサーバー側で、秘密情報、パス、識別子を削除します。npm run demo:privacy を実行すると、マシンの外に送信される情報を正確に確認できます。完全なワイヤーフォーマットとオプトアウト方法については、PRIVACY.md をご覧ください。


インストール(10秒)

次のスニペットを MCP ホストの設定に追加してください。

{
  "mcpServers": {
    "kira": {
      "command": "npx",
      "args": ["-y", "kira-mcp@latest"]
    }
  }
}

これで完了です。エージェントが Kira を利用できるようになります。

クライアントごとのパス(クリック)
クライアント設定ファイル
Claude Code~/.claude/settings.json(グローバル)または .claude/settings.json(プロジェクトごと)
Claude DesktopmacOS:~/Library/Application Support/Claude/claude_desktop_config.json · Windows:%APPDATA%\Claude\claude_desktop_config.json
Cursor~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクトごと)
Cline / Continue拡張機能の設定 → MCP サーバー
Windsurf~/.codeium/windsurf/mcp_config.json
VS Code (MCP preview).vscode/mcp.json
Goose~/.config/goose/profiles.yaml(extensions: の下)
Zed~/.config/zed/settings.json(context_servers)

上記のスニペットはどのクライアントでもそのまま使えます。mcpServers(またはクライアントで相当するキー)の下に貼り付けてください。


30秒でわかるループ

Monday    agent gates a merge on:  npm run build 2>&1 | tail -1
          exit code comes from tail, not the compiler → broken code reaches main
          └─ kira_record_failure(
               title:   "build gate bypassed: exit code swallowed by pipe to tail",
               instead: "never gate on a piped command without pipefail")

Tuesday   new session, same machine
          └─ session brief: "⚠ You have been burned by this before:
             never gate on a piped command without set -o pipefail"
          agent writes the gate correctly. Zero repeats. Zero wasted tokens.

これは仮説ではありません。データベースに記録された最初の実際の傷跡で、この機能を構築したエージェントが、構築中に犯した失敗について記録したものです。その後の3つの傷跡も、同じ日に記録されました。このループは初日から、単一ユーザーでも、ネットワーク効果が一切なくても機能します。改善ループの全容については、FLYWHEEL.md をご覧ください。


ツール(10)

ツール内容
個人の記憶kira_record_failureリトライや例外を、個人の傷として記録します(ローカルのみ)
kira_personal_brief最新の傷をまとめたセッション開始時のブリーフです。どこで痛い目に遭ったかを把握してから作業を始められます
kira_premortem目標に取りかかる前に失敗のヒートマップを作成します。「この種のタスクで、どこで痛い目に遭ったか」を確認できます
カタログkira_lookupキーワードから、実証済みの手順と失敗への警告を検索します。該当がない場合も、何も返さずに終わるのではなく、スコア付きの near_skills / near_scars を返します
kira_getID を指定して、手順を最初から最後まで取得します
kira_route目標から、各ステップにスキルを割り当てた順序付きの計画を作成します
コミュニティkira_share_scar個人の傷をコミュニティへの投稿候補にします(情報はサニタイズされ、クリックするまで何もアップロードされません)。貢献者ステータスを獲得できます
フィードバックkira_report成功/リトライ/失敗を報告し、品質改善ループに反映します
kira_consent / kira_statusテレメトリーへの同意と、1 回の呼び出しでの状態確認

自動実行: Kira を呼び出す必要はありません。Kira の MCP 指示が、エージェントにいつ呼び出すかを伝えます。日本語のクエリにも標準で対応しています(CJK のバイグラム照合)。

該当するものがない場合

検索に該当しなくても、行き止まりではありません。それは需要のデータです。Kira はスコア付きの最も近い候補を返し、該当しなかったことを(何が近かったかとともに)ローカルに記録します。週次のフライホイールダイジェストは、繰り返される検索漏れをエイリアスの修正や新しいスキル候補に変換します。カタログは、人々が実際に何を尋ねるかを学習します。


カタログレイヤー(コミュニティのスキルと傷)

Kira Demo

デプロイ/データベース/認証/決済/UI/テスト/CI/インフラ/モバイル/CMS にわたる 38 件のコミュニティスキルと、45 件のコミュニティの傷があります。「Vercel のデプロイは成功するのにアプリがクラッシュする:環境変数が不足している」や「Auth.js v5 の signIn を誤った側からインポートした」といった、実際の失敗パターンが含まれます。kira_route は「ウェブアプリを作る」という目標を、各ステップに適切なスキルと傷を割り当てた順序付きの計画に変換します。

コミュニティの傷は、個人の傷が昇格する場所です。投稿フローはすでに利用できます。 エージェントに kira_share_scar(scar_id) の実行を依頼してください。個人の傷が再度サニタイズされ、一般化されたうえで、入力済みの投稿リンクが表示されます(クリックするまで何もアップロードされません)。受付ボットが JSON を検証し、人間が内容を確認します。マージされると、すべての Kira ユーザーに配信されます。フォームを使いたい場合は、傷を直接投稿してください。

承認された傷を共有するたびに、貢献者ステータスを獲得できます。共有することで、新しいフィードを無料で利用できます(詳しくは下記の「貢献」をご覧ください)。


仕組み

Your agent hits a wall            Your agent gets a task
    ↓                                 ↓
kira_record_failure()             kira_premortem(goal) / kira_lookup(keyword)
    ↓                                 ↓
~/.kira/personal-scars/           scars first, then instructions
    ↓                                 ↓
next session: brief surfaces      agent announces → executes → kira_report()
your scars before work starts         ↓
    ↓                             misses + failure notes feed the flywheel
never the same mistake twice      → digest → catalog improvements

スキルは自然言語で書かれた Markdown であり、実行可能なコードを含まないため、インジェクションのリスクはありません。


CLAUDE.md だけではだめなのですか?

CLAUDE.md / .cursorrulesKira
セットアッププロジェクトごとにコピー一度だけインストール
失敗の記憶覚えていれば手動で書きますkira_record_failure — 発生した瞬間に記録
想起覚えていれば読み直しますセッション開始時/タスク開始時に自動表示
選択自分で選びますエージェントがスコアに基づいて選択
更新手動自動(フライホイール)
AI ツールをまたいで利用ツール固有あらゆる MCP クライアント

「別の“メモリー MCP”」ではありません

優れたメモリーサーバーは数多くあります(ナレッジグラフ、セッションの想起、コンテキストの引き継ぎなど)。Kira は意図的に対象を絞っています。

  • 何でも保存するのではなく、失敗を最優先します。 一般的なメモリーは何が起きたかを保存しますが、Kira は回避するために設計された形式で、二度と起きてはならないことを保存します。mistake → instead、重大度、再発回数を記録します。タスク前のヒートマップ(kira_premortem)が存在するのは、データが失敗に関するものだからです。
  • 再発は推測せず、測定します。 類似した失敗を再記録すると、同じ傷跡に統合され、hit_count が増加します。コーパスは実際にどの壁にぶつかっているかを学習し、レビューによって正確な件数が保たれます。
  • 共有資産は積み重なっていきます。 あなたの傷跡は、匿名化され、人のレビューを受けたうえで、すべてのインストール環境に配信されます。それにより、新しいフィードを利用できます(RECIPROCITY.md)。メモリーサーバーは1つのエージェントを賢くしますが、傷跡のコーパスはすべてのエージェントを同じ失敗から守ります。
  • 信頼は暗黙の前提ではなく、設計によって実現します。 コーパスのテキストはエージェントのコンテキストに挿入されるため、すべての項目に対して、CI でのサニタイザー安定性チェック、自然言語のみを使うルール、人によるレビューを実施しています(SECURITY.md)。

一般的なエピソード記憶が必要な場合は、そうしたサーバーのいずれかを Kira と併用してください。同じ役割を競うものではありません。


テレメトリ

個人用の傷跡(~/.kira/personal-scars/)と見落としログ(~/.kira/misses.log)はローカルにのみ保存され、アップロードされることはありません。コミュニティテレメトリはこれとは別で、同意した場合のみ有効になります。

モード(KIRA_TELEMETRY 環境変数、または kira_consent MCP ツール)お使いのマシンから送信される情報
off何も送信されません。ログはローカルにのみ保存されます。
basic (デフォルト)匿名化された基本情報:スキル ID、ステータス、匿名 UUID、Kira のバージョン、OS ファミリー、Node のメジャーバージョン、無料/Pro のプラン。自由記述は含まれません。
fullbasic と同じ情報に加え、サニタイズ済みの note / context(シークレット、パス、識別子を削除)。

スキーマの全容、削除ルール、保存期間、オプトアウトの手順については、PRIVACY.md をご覧ください。

環境変数デフォルト用途
KIRA_TELEMETRY(未設定 → basic)このプロセスの同意レベルを上書きします:off、basic、full。
KIRA_TELEMETRY_URLhttps://kira-telemetry.workers.dev/v1/reports一括アップロード先のエンドポイント。
KIRA_HOME~/.kira同意状態、個人用の傷跡、見落としログ、フライホイールの出力先。
KIRA_KEY(未設定 → 無料プラン)貢献者/支援者キー。新しいコミュニティフィードを利用できます。
KIRA_REMOTE_URL(未設定 → ネットワーク接続なし)無料プラン向けコーパスフィードのオプトイン URL(共有資産の内容は90日遅れで提供)。

傷跡を共有するか、購読するか、待つ

コーパスは MIT ライセンスで、収録された内容はいずれすべて無料になります。プレミアムなのは情報の新しさだけです。モデルの再トレーニングに伴い、失敗に関する知識は古くなるため、最新の傷跡に価値があります。

新しいコミュニティフィード方法
貢献者✅ 無料採用された傷跡1件につき12か月(kira_share_scar → マージ → キー)。最初の1,000人の貢献者は永久利用可能です。
支援者✅ 有料プロジェクトを支援して、支援者キーを取得します。すべての投稿の人によるレビューに資金が使われます。
無料90日後ベースコーパスは npm とともに配布されます。遅延配信の共有資産フィードは、オプトインで利用できます。ローカル機能とプライバシーの保証は、すべてのプランで永久に無料です。

現在は猶予モードです。コーパスがコミュニティの傷跡100件に達するまで、新しいフィードはすべての人に公開されます。ポリシーの詳細:RECIPROCITY.md。


貢献

最初の1,000人の貢献者は、新しいフィードを含むKiraのすべての機能を永久に無料で利用できます。上の相互貢献の表をご覧ください。

スキルと傷跡の追加方法については、CONTRIBUTING.md をご覧ください。


リンク


エージェントが真価を発揮するのは、どこで痛い目に遭ったかを覚えているときです。

B Button Corporation のプロジェクトです。

コメント

MCP は初めてですか?

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

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