mcpField
R
ramp-mcp: A Ramp MCP server

ramp-mcp: A Ramp MCP server

ローカル
github.com/ramp-public金融データ3484 週間前に更新

ramp-mcp: A Ramp MCP server について

ramp-mcp は、Ramp Developer API を通じて Ramp のデータを取得・分析し、関連タスクを実行する MCP サーバーです。データを揮発性のインメモリ SQLite データベースに読み込み、LLM がトークン制限を超えずに問い合わせられるようにします。

主な機能

  1. 01揮発性のインメモリ SQLite データベース
  2. 02Ramp データの読み込みと問い合わせツール
  3. 03カテゴリと通貨の取得ツール
  4. 04権限スコープに応じたトランザクションや精算データの読み込み
  5. 05デフォルトは demo 環境、prd への切り替えに対応

活用シーン

  1. 01LLM による Ramp のトランザクションや精算の分析
  2. 02請求書、ベンダー、部門データの問い合わせ
  3. 03Claude Desktop での財務データのレビュー

MCP 対応

このプロジェクトは MCP サーバーであり、Ramp のデータにアクセスするためのデータベース、取得、読み込みの各ツールを MCP クライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ramp-mcp:Ramp MCP サーバー

概要

Developer API を使用して、Ramp のデータを取得・分析したり、タスクを実行したりするための Model Context Protocol サーバーです。トークン数と入力サイズの制限を回避するため、このサーバーはシンプルな ETL パイプラインと、LLM による分析用のメモリ内一時的な sqlite データベースを実装しています。すべてのリクエストはデフォルトでデモ環境に送信されますが、RAMP_ENV=prd を設定することで変更できます。API や MCP クライアントの制限により、大規模なデータセットを処理できない場合があります。

ツール
データベースツール

メモリ内の一時的なデータベースの設定、処理、クエリ、削除に使用できるツールです。

  1. process_data
  2. execute_query
  3. clear_table
取得ツール

データを直接取得するためのツールです。

  1. get_ramp_categories
  2. get_currencies
読み込みツール

クライアントが取得できるよう、データをサーバーに読み込みます。使用するツールに応じて、Ramp クライアントで該当するスコープを有効にし、サーバーの起動時に CLI 引数としてスコープを指定してください。

ツールスコープ
load_transactionstransactions:read
load_reimbursementsreimbursements:read
load_billsbills:read
load_locationslocations:read
load_departmentsdepartments:read
load_bank_accountsbank_accounts:read
load_vendorsvendors:read
load_vendor_bank_accountsvendors:read
load_entitiesentities:read
load_spend_limitslimits:read
load_spend_programsspend_programs:read
load_usersusers:read

大規模なデータセットの場合、タイムアウトや過剰なトークン使用を避けるため、Claude に REPL を使用しないよう明示的に指示し、応答を簡潔にすることをおすすめします。

セットアップ

Ramp のセットアップ
  1. Ramp の開発者ページから新しいクライアントを作成します(右上のプロフィール > Developer > Create app)。
  2. クライアントに必要なスコープを付与し、クライアント認証情報を有効にします(App > Grant Types / Scopes をクリック)。
  3. クライアント ID とシークレット、および使用するスコープを設定ファイルに記載します。
ローカルセットアップ
  1. git clone [email protected]:ramp/ramp-mcp.git または同等のコマンドで、この Github リポジトリをクローンします。
  2. uv をインストールします。

使用方法

次のコマンドで CLI から MCP サーバーを起動します。

RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s <COMMA-SEPARATED-SCOPES>

設定

Claude Desktop での使用方法

以下を claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "ramp-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/<ABSOLUTE-PATH-TO>/ramp-mcp", // make sure to update this path
        "run",
        "ramp-mcp",
        "-s",
        "transactions:read,reimbursements:read"
      ],
      "env": {
        "RAMP_CLIENT_ID": "<CLIENT_ID>",
        "RAMP_CLIENT_SECRET": "<CLIENT_SECRET>",
        "RAMP_ENV": "<demo|qa|prd>"
      }
    }
  }
}

このファイルがまだ存在しない場合は、/<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/ に作成してください。

ライセンス

Copyright (c) 2025, Ramp Business Corporation
All rights reserved.
このソースコードは、ソースツリーのルートディレクトリにある LICENSE ファイルに記載された MIT License のもとでライセンスされています。

コメント

MCP は初めてですか?

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

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