ramp-mcp: Ramp MCP サーバー
概要
Developer APIを使用してRampのデータを取得・分析したり、タスクを実行したりするためのモデルコンテキストプロトコルサーバーです。トークンと入力サイズの制限を回避するため、このサーバーは LLM による分析用に、シンプルな ETL パイプラインと一時的な SQLite データベースをメモリ内に実装しています。すべてのリクエストはデフォルトでデモに送信されますが、 RAMP_ENV=prdを設定することで変更できます。API や MCP クライアントの制限により、大規模なデータセットを処理できない場合があります。
ツール
データベースツール
メモリ内の一時データベースを設定、処理、クエリ、および削除するために使用できるツール。
process_dataexecute_queryclear_table
フェッチツール
データを直接取得するために使用できるツール
get_ramp_categoriesget_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
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -1MIT License
- AsecurityAlicenseAqualityAn MCP server that connects to the Ramp API, allowing users to interact with their Ramp financial data through natural language using MCP clients like Cursor or Claude Desktop.Last updated -2MIT License
- -securityAlicense-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 -27MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to explore and interact with API specifications by providing tools for loading, browsing, and getting detailed information about API endpoints.Last updated -4913