ramp-mcp: A Ramp MCP server

ramp-mcp: A Ramp MCP server

site icon
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 服务器,主要用于金融数据的检索、分析和任务执行。

核心功能

  1. 数据库工具
  2. process_data: 处理数据
  3. execute_query: 执行查询
  4. clear_table: 清空表

  5. 获取工具

  6. get_ramp_categories: 获取 Ramp 类别
  7. get_currencies: 获取货币

  8. 加载工具

  9. 支持多种数据加载功能,如交易、报销、账单、位置、部门、银行账户、供应商等。

适用场景

  • 金融数据分析
  • 交易记录处理
  • 报销管理
  • 部门预算分析

使用教程

使用依赖

  1. 安装 uv

安装教程

  1. 克隆仓库: bash git clone [email protected]:ramp/ramp-mcp.git

  2. 运行 MCP 服务器: bash RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s <COMMA-SEPARATED-SCOPES>

调试方式

  • 确保 RAMP_CLIENT_IDRAMP_CLIENT_SECRET 正确设置。
  • 检查 RAMP_ENV 是否为 demoprd
  • 确保所需的权限范围已正确设置。

许可证

该项目遵循 MIT 开源许可条款。