Ramp Mcp: ランプMcpサーバー
概要
ramp_mcpとは?
ramp_mcpリポジトリは、### ramp-publicという組織の下でGitHubにホストされている公開プロジェクトです。このリポジトリは、開発者がプロジェクトに貢献し、コードを共有し、変更を追跡するための共同作業プラットフォームとして機能します。さまざまなアプリケーションで利用できる機能や機能性の開発を促進するように設計されています。
ramp_mcpの特徴
- オープンソース:ramp_mcpリポジトリは公開されており、誰でもプロジェクトを閲覧、フォーク、貢献することができます。
- バージョン管理:Gitを利用して、リポジトリは変更の履歴を保持し、開発者が修正を追跡し、効果的に協力できるようにします。
- コミュニティの参加:ユーザーはリポジトリにスターを付けてサポートを示したり、フォークして自分のバージョンを作成したり、問題を報告したりプルリクエストを提出して改善に貢献したりできます。
- ドキュメント:プロジェクトの使用方法や貢献方法を理解するための包括的なドキュメントが提供されています。
ramp_mcpの使い方
- リポジトリにアクセス:プロジェクトを探索するために、ramp_mcp GitHubページを訪問してください。
- リポジトリをクローン:コマンド
git clone https://github.com/ramp-public/ramp_mcp.git
を使用して、リポジトリのローカルコピーを作成します。 - コードを探索:さまざまなファイルやディレクトリをナビゲートして、プロジェクトの構造と機能を理解します。
- 貢献する:貢献したい場合は、リポジトリをフォークし、変更を加え、レビューのためにプルリクエストを提出できます。
- 更新を受け取る:リポジトリをウォッチして、更新や変更に関する通知を受け取ります。
よくある質問
ramp_mcpで使用されているプログラミング言語は何ですか?
ramp_mcpリポジトリは、プロジェクトの要件に応じて複数のプログラミング言語を利用している可能性があります。一般的な言語にはPython、JavaScriptなどがあります。
問題を報告するにはどうすればよいですか?
リポジトリページの「Issues」タブに移動し、「New Issue」をクリックすることで問題を報告できます。問題を効果的に解決できるように、詳細な説明を提供してください。
ramp_mcpに貢献できますか?
もちろんです!貢献は歓迎されます。リポジトリをフォークし、変更を加え、レビューのためにプルリクエストを提出できます。
ramp_mcpにはライセンスがありますか?
はい、ramp_mcpリポジトリはMITライセンスの下でライセンスされており、コードの自由な使用、修正、配布を許可しています。
プロジェクトの変更についてどうやって最新情報を受け取ることができますか?
リポジトリにスターを付けるか、ウォッチして、更新、新しいリリース、プロジェクトに関連する議論についての通知を受け取ることができます。
詳細
ramp-mcp: A Ramp MCP server
Overview
A Model Context Protocol server for retrieving and analyzing data or running tasks for Ramp using Developer API. In order to get around token and input size limitations, this server implements a simple ETL pipeline + ephemeral sqlite database in memory for analysis by an LLM. All requests are made to demo by default, but can be changed by setting RAMP_ENV=prd
. Large datasets may not be processable due to API and/or your MCP client limitations.
Tools
Database tools
Tools that can be used to setup, process, query, and delete an ephemeral database in memory.
process_data
execute_query
clear_table
Fetch tools
Tools that can be used to fetch data directly
get_ramp_categories
get_currencies
Load tools
Loads data to server which the client can fetch. Based on the tools you wish to use, ensure to enable those scopes on your Ramp client and include the scopes when starting the server as a CLI argument.
Tool | Scope |
---|---|
load_transactions | transactions:read |
load_reimbursements | reimbursements:read |
load_bills | bills:read |
load_locations | locations:read |
load_departments | departments:read |
load_bank_accounts | bank_accounts:read |
load_vendors | vendors:read |
load_vendor_bank_accounts | vendors:read |
load_entities | entities:read |
load_spend_limits | limits:read |
load_spend_programs | spend_programs:read |
load_users | users:read |
For large datasets, it is recommended to explicitly prompt Claude not to use REPL and to keep responses concise to avoid timeout or excessive token usage.
Setup
Ramp Setup
- Create a new client from the Ramp developer page (Profile on top right > Developer > Create app)
- Grant the scopes you wish (based on tools) to the client and enable client credentials (Click on App > Grant Types / Scopes)
- Include the client ID and secret in the config file as well as the scopes you wish to use
Local Setup
- Clone this Github repo via
git clone git@github.com:ramp/ramp-mcp.git
or equivalent - Install
uv
Usage
Run the MCP server from your CLI with:
RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s <COMMA-SEPARATED-SCOPES>
Configuration
Usage with Claude Desktop
Add this to your 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>"
}
}
}
}
If this file doesn't exist yet, create one in /<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/
License
Copyright (c) 2025, Ramp Business Corporation All rights reserved. This source code is licensed under the MIT License found in the LICENSE file in the root directory of this source tree.
サーバー設定
{
"mcpServers": {
"ramp-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--ramp-public--ramp-mcp--ramp-mcp",
"ramp-mcp"
],
"env": {
"RAMP_CLIENT_ID": "ramp-client-id",
"RAMP_CLIENT_SECRET": "ramp-client-secret",
"RAMP_ENV": "ramp-env"
}
}
}
}