mcpField
B
BrainDog

BrainDog

リモート
brain.dog生産性01 日前に更新
リポジトリ公式サイト

BrainDog について

BrainDogは、プロジェクト、意思決定、財務、エージェントの活動を管理するオープンソースの記録システムです。複数のエージェントを使う業務の調整に向けて、承認制と追記型の履歴を備え、ホスト版とセルフホストに対応します。

主な機能

  1. 01プロジェクト、タスク、次の手順を記録
  2. 02エージェントの操作と承認を管理
  3. 03財務、連絡先、APIキーを管理
  4. 04プロジェクトやタスクにファイルを添付
  5. 05プラグインと自然言語クエリを利用
  6. 06履歴の確認と変更の取り消し

活用シーン

  1. 01複数のエージェント間でプロジェクトを調整
  2. 02エージェントが提案した変更を確認・承認
  3. 03事業の財務と売掛金を追跡
  4. 04プロジェクトの背景情報やファイルをエージェントと共有

MCP 対応

BrainDogは https://app.brain.dog/mcp のMCPサーバーを通じて、エージェントに記録を公開します。MCPクライアントのアドレス、CLI設定、またはClaude Codeプラグインから接続できます。

設定

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

エンドポイントhttps://app.brain.dog/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

BrainDog:エージェントが状況を把握し、あなたが判断を下します。

エージェントが状況を把握し、あなたが判断を下します。

プロジェクト、判断、資金をひとつの場所にまとめます。エージェントは作業を始める前に必ずここを読み、行ったことを書き残します。 資金、キー、削除には、あなたの承認が必要です。

BrainDog はオープンソースです。brain.dog でホスト版を使うか、ご自身のマシンで実行できます。

ウェブサイト · ドキュメント · エージェントを接続する · 自分で実行する · プラグイン

BrainDog の今日のページ:あなたの返答を待つ質問、現在作業中のエージェント、期限超過の請求書、手元資金、間もなく期限を迎える項目、今週のタスク

サンプルレコードの今日の画面です。名前や数値はすべて架空のものです。

できること

  • 作業。 プロジェクトとタスクを管理します。各プロジェクトには現在の状況と次のステップが表示されます。
  • エージェント。 接続した各エージェントは、プロジェクトの状況を読んでから作業を始め、終了時に次のステップを書き残します。すべてのエージェントはあなたの承認を得てサインインし、書き込む内容には自分の名前を付けます。誰が何に取り組んでいるかを確認できます。
  • あなたの判断が必要なこと。 エージェントからの質問は、起こり得ることとその理由を添えて、ひとつのリストで待機します。あなたの回答は、その理由とともに保存されます。
  • 資金。 複数の通貨で、口座、請求書、予算、資金がどれくらい持つかを管理します。銀行明細を CSV としてインポートすると、各明細が記録されます。
  • 人。 クライアント、連絡先、誰が誰に支払うべきかを管理します。CSV または vCard からインポートできます。
  • キー。 API キーをレコードに保存できます。エージェントはキーを見ることなく使用できます。
  • 添付ファイル。 PDF、画像、ドキュメント、HTML ページをプロジェクトやタスクに添付できます。エージェントはそれらを読み取ります。
  • チーム。 5 つのロール(オーナー、判断可能、編集可能、追加可能、閲覧可能)のいずれかでメンバーを招待できます。そのメンバーのエージェントにも同じアクセス権が与えられ、それ以上は付与されません。読み取り専用リンクで、資金情報の有無を選んで 1 ページを共有できます。
  • スラッシュ。 / または ⌘J(Windows では Ctrl J)を押して、BrainDog に平易な言葉で質問できます。あなた自身の数値に基づいて回答し、変更を行った場合は元に戻せます。
  • プラグイン。 銀行口座の取引データ連携から大家の家賃台帳まで、その他あらゆる機能に対応します。プラグインをご覧ください。

どのブラウザーでも動作します。iPhone アプリは TestFlight でテスト中で、Mac アプリも同じプロジェクトからビルドされています。 どちらもまだ App Store では公開されていません。

常に守られること

  • すべての変更には実行者の名前が記録され、元に戻せます。
  • 履歴が書き換えられることはありません。先週の火曜日にレコードに何が記載されていたかを確認できます。
  • 資金、キー、共有、削除には、あなたの承認が必要です。自分のエージェントには承認を省略させることもできますが、キーの閲覧、レコードの譲渡、削除はあなた自身が管理します。
  • いつでもすべてをひとつのファイルとしてエクスポートできます。

エージェントを接続する

アドレスで接続。 MCP サーバーのアドレスを受け付けるクライアントなら、どれでもこのサーバーを利用できます。

https://app.brain.dog/mcp

Claude では、「設定」から「コネクタ」、「カスタムコネクタを追加」の順に選びます。初回は、クライアントによってブラウザーで BrainDog が開きます。レコードとエージェントに許可する操作を選んでから、「許可」を押します。

コマンドラインで接続。 Claude Code や、マシン上のその他のエージェント向けです。Node 24.13 以降が必要です。

curl -fsSL https://brain.dog/cli/install.sh | sh     # macOS and Linux
irm https://brain.dog/cli/install.ps1 | iex          # Windows, in PowerShell
braindog setup https://app.brain.dog/<your record>

setup を実行すると、マシンがサインインします(アプリで 6 桁の数字を承認します)。Claude Code のフックを追加し、MCP サーバーを登録して、エージェントスキルを配置します。詳しくは apps/cli/README.mdをご覧ください。また、brain.dog/docs/agents/connectでは、すべてのクライアントについて説明しています。

Claude Code プラグインとして接続。 これにより、MCP サーバー、セッションフック、スキルを一度に追加できます。

/plugin marketplace add actuallyhoss/BrainDog
/plugin install braindog@braindog

添付ファイル

プロジェクト、タスク、または任意の行にファイルを添付できます。

  • PDF はブラウザー内蔵のビューアーで開きます。
  • エージェントが作成したアーティファクトなどの HTML ページは、サンドボックス内に表示されます。グラフやスタイルのライブラリは読み込めますが、アプリやサインイン情報などにはアクセスできません。
  • エージェントはすべてのファイルをテキストとして読み取ります。
  • ファイルの上限は 25 MB です。追加、名前変更、削除はすべて、実行者と日時とともに履歴に記録されます。

コマンドラインから:

braindog attach brief.pdf dashboard.html --to "Fix the login"
braindog attach --list --to "Fix the login"

プラグインとスターター

Projects、Work、People、Agents は組み込みです。それ以外はすべてプラグインで、アプリのプラグインページからインストールします: Money とその機能(投資、不動産、保険、負債、目標、旅行、ザカート)、Stripe、Mercury、Gmail、Calendar、 Sentry、スタンドアップ、プロジェクト概要などがあります。スターターは、写真家、家主、リテイナー契約の事業者など、特定の業務向けのプラグインとサンプル行のセットです。

入手先。

  • プラグインストア。 BrainDog の担当者が審査するまでは、外部のものは何も掲載されません。
  • 任意の GitHub リポジトリ。 インストール対象はコミットに固定され、更新はそのリポジトリから取得されます。
  • 独自の BrainDog。 BrainDog にない機能をエージェントに依頼します。エージェントがプラグインを作成して検証し、インストール前に確認を求めます。

できること。 リスト、ページ、数値、ルール。エージェントが呼び出せるツール、コマンド、行に対するアクション。独自に描画するビュー。通知を送信したり、モデルに問い合わせたり、独自のデータを保持したりするスクリプト。これらはすべてインストール前に確認でき、プラグインに許可されるのは承認したものだけです。スクリプトはサンドボックス内で実行され、ファイルに記載されたホストにのみアクセスします。

問題が起きた場合。 BrainDog は、ストアプラグインの不具合バージョンをインストール先すべてで無効にし、その理由を知らせます。プラグインの行はそのまま残ります。

作成する。 プラグインは読みやすい単一のファイルなので、適用する前に内容を読んで差分を確認できます。コマンドラインでは引き続き addon と呼びます。

braindog addon new plant-care                    # a folder with the file, a test and a README
braindog addon dev plant-care                    # a scratch BrainDog that installs each save
braindog addon check plant-care
braindog addon publish plant-care --github       # or --kennel, to send it to the store for review

同梱のプラグインは packs/ にあります(フォルダー名は以前のままです)。packs/README.md で作成方法を説明しています。

2 つの実行方法

ホスティング版は app.brain.dog から利用できます。 各レコードは Cloudflare 上の独立したデータベースです。キーは暗号化して保管され、毎晩暗号化したコピーが作成されます。現在、新規登録は招待制です。brain.dog で招待をお申し込みください。

自分で実行する。 無料です。コンテナ 1 つ、ボリューム 1 つで、当社のアカウントは必要ありません。

自分で実行する
git clone https://github.com/actuallyhoss/BrainDog braindog
cd braindog
cp selfhost.env.example .env      # set BRAINDOG_OWNER (your email) and BRAINDOG_SERVER_KEY (the server key)
docker compose up -d --build
docker compose logs braindog      # once started, it ends with the address
docker compose exec braindog cat /data/claim-link      # a one-time link: open it and add a passkey

Docker を使わない場合は、Node 24.13 以降と pnpm が必要です。自分のマシンで http://localhost:8080 にアクセスすると利用でき、サインインする人はいません:

pnpm install
pnpm --filter @braindog/web build
export BRAINDOG_DATA=$HOME/braindog-data
node apps/selfhost/src/main.ts init <record name> --owner <your email>
node apps/selfhost/src/main.ts

メール、Slash 用のモデル、公開アドレスは任意で、設定するまでは無効です。 apps/selfhost/README.md では、エージェントの接続、バックアップ、復元、アップグレードについて説明しています。 docs/49-SPEC-SELFHOST.md には、サーバーが読み取るすべての設定を記載しています。

構成

全体を TypeScript で記述し、Node 24 上で動作します。ほとんどのパッケージではビルド工程はありません。

  • packages/kernel は書き込み経路です。入口は 1 つで、追記専用の台帳、型、フィルター、図表、ルールを備えています。
  • packages/record は、SQLite 上の 1 つのレコードにカーネル、宣言、プラグインをまとめます。
  • packages/mcp は、レコードをエージェントに提供します。
  • packages/script は、プラグインスクリプトを実行するサンドボックスです。
  • packages/render はブロックの記法とレンダラーで、braindog-render として独立して公開されています。
  • apps/web は SvelteKit 製のアプリです。どちらのホストも同じビルドを提供します。
  • apps/worker は Cloudflare Workers 上のホスト版です。レコードごとに、専用の SQLite を備えた Durable Object が 1 つあります。 プラグインストアも実行します。
  • apps/selfhost は、node:sqlite とコンテナを使って 1 つの Node プロセス上で動作する、同じレコードです。
  • apps/cli は braindog コマンドラインで、apps/site は brain.dog です。
  • apps/apple は iPhone と Mac 向けのアプリです。apps/desktop は Windows と Linux 向けに維持されている旧式のデスクトップシェルです。
  • tools/gates には、すべての変更で実行されるソースチェックが含まれています。

設計はまず docs/ に記録されています。docs/00-README.md が索引で、 docs/01-ARCHITECTURE.md から読み始めてください。

ドキュメント

  • brain.dog/docs:BrainDog の使用方法、エージェントの接続方法、HTTP API、プラグインの作成方法について説明しています。
  • docs/:番号付きの設計・仕様ドキュメントです。
  • DEPLOYMENT.md:ホスト版のデプロイ方法について説明しています。

セキュリティ

脆弱性について公開イシューを作成しないでください。SECURITY.md に、非公開で報告する方法を記載しています。 docs/12-SECURITY.md には、セキュリティモデルの全容を記載しています。

コントリビューション

イシューやプルリクエストを歓迎します。まず CONTRIBUTING.md をお読みください。ビルド、テスト、 ゲート、プロジェクトのスタイルについて説明しており、内容を確認していないプルリクエストは通常差し戻されます。参加者は全員、 行動規範に従います。

ライセンス

BrainDog は Apache License 2.0 のもとでオープンソースとして提供されています(LICENSE)。例外として、packages/render は MIT License のもとで提供されており(packages/render/LICENSE)、ブロックの記法をどこにでも組み込めます。 LICENSING.md でライセンスの使い分けを説明しています。

本ソフトウェアは、明示的か黙示的かを問わず、いかなる種類の保証もなく現状有姿で提供されます。詳細な条件については、各ライセンス文書をご覧ください。

コメント

MCP は初めてですか?

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

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