Switchbooks について
Switchbooksは、CursorやGrok Botなどのクライアントから企業の帳簿データにアクセスするMCPサーバーです。読み取り専用の照会に加え、別途許可すれば取り消し可能な記帳変更も行えます。
主な機能
- 01損益計算書・貸借対照表・キャッシュフローの表示
- 02取引の検索と勘定科目の確認
- 03カテゴリ・支払先・ルールの確認
- 04作業対象の会社の選択
- 05取り消し可能な記帳変更の許可
活用シーン
- 01会社の月次損益の確認
- 02期間を指定した支払先別取引の検索
- 03勘定科目とカテゴリの確認
- 04許可を得て仕訳を転記・編集
MCP 対応
ホスト型MCPサーバーはStreamable HTTPとOAuthを使用し、動的クライアント登録とPKCEに対応します。クライアントは読み取り専用データにアクセスでき、Switchbooksで許可すれば書き込み権限も利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.switchbooks.ai/api/mcpclaude mcp add --transport http ai-switchbooks-switchbooks https://app.switchbooks.ai/api/mcp{"mcpServers":{"ai-switchbooks-switchbooks":{"type":"http","url":"https://app.switchbooks.ai/api/mcp"}}}Cursor で開く{"servers":{"ai-switchbooks-switchbooks":{"type":"http","url":"https://app.switchbooks.ai/api/mcp"}}}VS Code で開く{"mcpServers":{"ai-switchbooks-switchbooks":{"type":"http","url":"https://app.switchbooks.ai/api/mcp"}}}{"mcpServers":{"ai-switchbooks-switchbooks":{"serverUrl":"https://app.switchbooks.ai/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Switchbooks
Cursor、Grok Bot、Grok Build を Switchbooks の会計データに接続します。レポートについて質問したり、取引を検索したり、勘定科目、カテゴリ、支払先、ルールを確認したりできます。
読み取り専用アクセスを選ぶか、Switchbooks の同意画面で取り消し可能な帳簿変更を許可します。読み取り専用アクセスでは、レポート、取引、勘定科目、カテゴリ、支払先などの会計情報を確認できます。アクティブな会社を選択しても、接続の会社選択が変わるだけです。
接続
少なくとも1社にアクセスできる Switchbooks アカウントが必要です。会社の会計ツールを利用するには、有効なトライアルまたはサブスクリプションが必要ですが、接続の許可や切断には必要ありません。
- プラグインをインストールしたら、接続設定を開きます。Grok Bot では、Marketplace → Your plugins を開いて、インストール済みのプラグインを探します。
- Switchbooks 接続を有効にし、求められたらブラウザーでサインインします。
- Switchbooks の同意画面を確認します。接続を読み取り専用にするには、Let it make changes to the books の選択を解除してから Allow access を選びます。帳簿の変更を許可する場合に限り選択したままにし、Allow access and changes を選びます。
- アシスタントに Switchbooks の会社一覧を表示するよう依頼し、作業する会社を選択します。
ホスト型サーバーは https://app.switchbooks.ai/api/mcp です。OAuth、動的クライアント登録、PKCE を使用した Streamable HTTP を採用しています。API キー、共有シークレット、ローカルサーバーは不要です。
同意画面のチェックボックスは、接続するたびに、クライアントが要求するスコープに基づいて初期状態が設定されます。そのため、接続のたびに内容を確認してください。読み取り専用アクセスでは switchbooks.read を使用し、変更を許可すると switchbooks.write も付与されます。既存の読み取り専用接続は、再接続して変更を許可するまで読み取り専用のままです。
書き込み権限がある場合、コネクターは Switchbooks で取り消し可能な変更を実行できます。たとえば、取引の記帳や分割、振替の照合、仕訳の作成や編集、カテゴリ、支払先、ルールの変更、プレビュー済みの照合の完了などです。どの接続でも、銀行口座への接続や同期、メールや招待の送信、レポートの共有、ファイルのインポート、銀行口座の統合、ファイルの削除、チームメイトの削除はできません。
試してみる
- 「Switchbooks の会社一覧を表示して。」
- 「[会社名]を使って、先月の損益計算書を表示して。」
- 「前四半期に[支払先]へ支払った取引を探して。」
- 「この会社の勘定科目とカテゴリを表示して。」
コネクターは list_companies と set_company を公開します。その他のツールは、選択した会社を使用します。アクセス可能な会社が1社の場合は自動的に選択され、複数社があるアカウントでは会社を選択する必要があります。アクセス権は、ツールを呼び出すたびに確認されます。
接続解除
Switchbooks で Settings → MCP → Connected apps を開き、接続を見つけて Disconnect を選択します。これにより、アクセス用トークンと更新用トークンの両方が直ちに失効します。後で再度アクセスを許可すれば、再接続できます。
Cursor のローカル設定
マーケットプレイスからインストールする前にホスト型コネクターをテストするには、このパッケージの mcp.json にある mcpServers.switchbooks エントリーを、プロジェクトの .cursor/mcp.json またはユーザーの ~/.cursor/mcp.json にマージします。既存のサーバーエントリーは保持してから、Switchbooks を有効にし、Cursor からサインインします。
Cursor MCP の設定 と Grok Bot プラグインの設定 を参照してください。Grok Build では、マーケットプレイスから grok plugin install switchbooks を実行してインストールします。プラグインのルートにある .mcp.json は、同じホスト型サーバーを参照します。
サポート
[email protected] までお問い合わせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。