ramp-mcp: Ramp MCP サーバー
概要
Developer APIを使用してRampのデータを取得・分析したり、タスクを実行したりするためのモデルコンテキストプロトコルサーバーです。トークンと入力サイズの制限を回避するため、このサーバーは LLM による分析用に、シンプルな ETL パイプラインと一時的な SQLite データベースをメモリ内に実装しています。すべてのリクエストはデフォルトでデモに送信されますが、 RAMP_ENV=prd
を設定することで変更できます。API や MCP クライアントの制限により、大規模なデータセットを処理できない場合があります。
ツール
データベースツール
メモリ内の一時データベースを設定、処理、クエリ、および削除するために使用できるツール。
process_data
execute_query
clear_table
フェッチツール
データを直接取得するために使用できるツール
get_ramp_categories
get_currencies
ツールをロードする
クライアントが取得できるデータをサーバーにロードします。使用するツールに応じて、Rampクライアントでこれらのスコープを有効にし、サーバーの起動時にCLI引数としてスコープを含めてください。
道具 | 範囲 |
---|---|
ロードトランザクション | トランザクション:読み取り |
払い戻しの負担 | 払い戻し:読む |
請求書のロード | 請求書:読む |
ロード場所 | 場所:読む |
部門の読み込み | 部門:読む |
銀行口座の読み込み | 銀行口座:読み取り |
ロードベンダー | ベンダー:読む |
ベンダー銀行口座の読み込み | ベンダー:読む |
ロードエンティティ | エンティティ:読み取り |
ロード支出制限 | 制限:読み取り |
ロード支出プログラム | 支出プログラム:読む |
ロードユーザー | ユーザー:読み取り |
大規模なデータセットの場合、タイムアウトや過剰なトークンの使用を避けるために、Claude に REPL を使用しないように明示的に指示し、応答を簡潔にしておくことをお勧めします。
設定
ランプのセットアップ
- Ramp 開発者ページから新しいクライアントを作成します (右上のプロフィール > 開発者 > アプリの作成)
- 必要なスコープ(ツールに基づいて)をクライアントに付与し、クライアントの資格情報を有効にします([アプリ] > [付与タイプ/スコープ] をクリックします)。
- 設定ファイルにクライアントIDとシークレット、および使用したいスコープを含めます。
ローカルセットアップ
- この Github リポジトリ
git clone git@github.com:ramp/ramp-mcp.git
または同等のコマンドでクローンします。 uv
をインストールする
使用法
次のコマンドで CLI から MCP サーバーを実行します。
構成
Claude Desktopでの使用
これをclaude_desktop_config.json
に追加します:
このファイルがまだ存在しない場合は、 /<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/
に作成してください。
ライセンス
Copyright (c) 2025, Ramp Business Corporation All rights reserved. このソースコードは、このソースツリーのルートディレクトリにあるLICENSEファイルに記載されているMITライセンスに基づいてライセンスされています。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
インメモリ データベースを通じて Ramp の財務データにアクセスできるようにするモデル コンテキスト プロトコル サーバー。これにより、LLM は Ramp のプラットフォームから取引、払い戻し、請求書、およびその他の財務情報を分析できます。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1077PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- -security-license-qualityA Model Context Protocol server that enables LLMs to interact with Ramp's financial data by retrieving, analyzing, and running tasks through Ramp's Developer API, using an in-memory SQLite database to overcome token limitations.Last updated -14PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License