Integrations
Provides access to Brex financial platform data, allowing retrieval of account information, transactions, expense data, receipts, budget resources, spend limits, and team information. Includes tools for receipt management and expense updates.
Brex MCP サーバー
Brex API と統合し、AI エージェントが金融データやリソースと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
概要
この MCP サーバーは、AI エージェントと Brex 金融プラットフォーム間のブリッジを提供し、エージェントが次のことを実行できるようにします。
- アカウント情報と取引を取得する
- 経費データと領収書にアクセスする
- 予算リソースと支出限度額を管理する
- チーム情報を見る
サーバーは、MCP 仕様に準拠した標準化されたリソース ハンドラーとツールを実装し、財務データへの安全で効率的なアクセスを可能にします。
特徴
リソース
アカウントリソース
brex://accounts
- すべてのアカウントを一覧表示するbrex://accounts/{id}
- 特定のアカウントの詳細にアクセスする
経費リソース
brex://expenses
- ページ区切りですべての経費をリストしますbrex://expenses/{id}
- 特定の経費の詳細にアクセスするbrex://expenses/card
- すべてのカード経費を一覧表示するbrex://expenses/card/{id}
- 特定のカード経費の詳細にアクセスする
注: 経費リソースは、販売業者と予算の情報を自動的に拡張し、ID の代わりに人間が判読できる名前を表示します。
予算リソース
brex://budgets
- ページ区切りですべての予算を一覧表示しますbrex://budgets/{id}
- 特定の予算の詳細にアクセスするbrex://spend_limits
- すべての支出限度額を一覧表示するbrex://spend_limits/{id}
- 特定の支出限度額の詳細にアクセスするbrex://budget_programs
- すべての予算プログラムを一覧表示するbrex://budget_programs/{id}
- 特定の予算プログラムの詳細にアクセスする
チームリソース
brex://users/me
- 現在のユーザー情報を取得する
ツール
領収書管理
match_receipt
- 領収書と既存の経費を照合するupload_receipt
- 特定の経費の領収書をアップロードする
経費管理
update_expense
- カード経費の詳細(メモ、カテゴリなど)を更新しますget_all_expenses
- フィルタリングオプションと拡張された販売者/予算情報を使用してすべての経費を取得しますget_all_card_expenses
- フィルタリングオプションと拡張された加盟店/予算情報を使用して、すべてのカード経費を取得します
注: セキュリティ上の理由から、予算、支出限度額、予算プログラムを作成、更新、削除するツールはこのバージョンでは実装されていません。
インストール
前提条件
- Node.js v18以上
- Brex API アクセストークン
設定
- このリポジトリをクローンします:
- 依存関係をインストールします:
- Brex API トークンを使用して
.env
ファイルを作成します。
- サーバーを構築します。
クロードとの構成
Claude Desktop で使用するには、Claude の構成ファイルにサーバーを追加する必要があります。
macOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%\Claude\claude_desktop_config.json
- Claude for Desktop を開き、Claude メニューをクリックして「設定...」を選択し、設定に移動します。
- 左側のサイドバーの「開発者」をクリックし、「設定の編集」をクリックします。
- Brex MCP サーバー設定で構成ファイルを更新します。
必ず次の点に注意してください:
/path/to/brex-mcp-server
サーバーをインストールした実際のパスに置き換えます。your_brex_api_key_here
実際の Brex API キーに置き換えます。- サーバーの場所に絶対パスを使用する
必須なのはBREX_API_KEY
値とBREX_API_URL
値だけです。他の環境変数には適切なデフォルトが設定されていますが、必要に応じてカスタマイズできます。
- ファイルを保存し、Claude for Desktopを再起動します。
- 入力ボックスの右下隅にあるハンマーアイコンをチェックして、サーバーが動作していることを確認します。
発達
自動リビルドを使用した開発の場合:
コードをリントする:
テストを実行します:
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。デバッグにはMCP Inspectorの使用をお勧めします。
セキュリティに関する考慮事項
このサーバーはいくつかのセキュリティ対策を実装しています。
- 機密性の高い財務リソースに対する読み取り専用操作
- コード内に API 認証情報を保存しない
- APIリクエストのレート制限
- 適切なエラー処理とログ記録
実施状況
詳細な実装計画とさまざまな機能のステータスについては、 documentation/implementation_plan.md
を参照してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
著者
デニソン・バートラム - dennison@dennisonbertram.com
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI エージェントが Brex 金融プラットフォーム データと対話できるようにし、標準化されたリソース ハンドラーを通じてアカウント情報、経費、予算、チーム データを取得できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables AI assistants to interact with the Paradex perpetual futures trading platform, allowing for retrieving market data, managing trading accounts, placing orders, and monitoring positions.Last updated -284PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.Last updated -2Python
- -securityFlicense-qualityA Model Context Protocol server that allows AI assistants to query and analyze financial data through Ledger CLI, enabling tasks like financial reporting, budget analysis, and accounting.Last updated -4Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.Last updated -2894146TypeScriptMIT License