
ramp-mcp: A Ramp MCP server

2025.03.20
14
Python金融数据分析交易记录处理报销管理部门预算分析金融服务
ramp-mcp 是一个基于 Model Context Protocol 的服务器,用于通过 Ramp 的开发者 API 检索和分析数据或执行任务。它通过实现一个简单的 ETL 管道和内存中的临时 SQLite 数据库来绕过令牌和输入大小的限制,供大型语言模型(LLM)进行分析。默认情况下,所有请求都发送到演示环境,但可以通过设置 `RAMP_ENV=prd` 更改为生产环境。由于 API 或 MCP 客户端的限制,可能无法处理大型数据集。
View on GitHub
Overview
基本能力
产品定位
ramp-mcp 是一个专门为 Ramp 平台设计的 MCP 服务器,主要用于金融数据的检索、分析和任务执行。
核心功能
- 数据库工具:
process_data
: 处理数据execute_query
: 执行查询-
clear_table
: 清空表 -
获取工具:
get_ramp_categories
: 获取 Ramp 类别-
get_currencies
: 获取货币 -
加载工具:
- 支持多种数据加载功能,如交易、报销、账单、位置、部门、银行账户、供应商等。
适用场景
- 金融数据分析
- 交易记录处理
- 报销管理
- 部门预算分析
使用教程
使用依赖
- 安装
uv
安装教程
-
克隆仓库:
bash git clone [email protected]:ramp/ramp-mcp.git
-
运行 MCP 服务器:
bash RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s <COMMA-SEPARATED-SCOPES>
调试方式
- 确保
RAMP_CLIENT_ID
和RAMP_CLIENT_SECRET
正确设置。 - 检查
RAMP_ENV
是否为demo
或prd
。 - 确保所需的权限范围已正确设置。