mcpField
R
ramp-mcp: A Ramp MCP server

ramp-mcp: A Ramp MCP server

本地服务
github.com/ramp-public金融数据3484 周前更新

关于 ramp-mcp: A Ramp MCP server

ramp-mcp 是一个 MCP 服务,用于通过 Ramp Developer API 检索和分析 Ramp 数据并执行相关任务。它将数据加载到内存中的临时 SQLite 数据库,供 LLM 进行分析。

主要功能

  1. 01内存中的临时 SQLite 数据库
  2. 02数据加载与查询工具
  3. 03获取类别和货币信息
  4. 04按权限范围加载交易、报销等数据
  5. 05默认连接 demo 环境,可切换至 prd

适用场景

  1. 01让 LLM 分析 Ramp 的交易和报销数据
  2. 02查询账单、供应商或部门等数据
  3. 03在 Claude Desktop 中进行财务数据审阅

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露数据库工具、获取工具和加载工具,用于访问 Ramp 数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

ramp-mcp:Ramp MCP 服务

概述

一个 Model Context Protocol 服务,用于通过 Developer API 检索和分析 Ramp 数据或运行任务。为了绕过令牌和输入大小限制,此服务实现了一个简单的 ETL 管道,并使用内存中的临时 sqlite 数据库供大模型分析。默认情况下,所有请求都发送到演示环境,但可通过设置 RAMP_ENV=prd 更改。由于 API 和/或 MCP 客户端的限制,可能无法处理大型数据集。

工具
数据库工具

用于设置、处理、查询和删除内存中的临时数据库的工具。

  1. process_data
  2. execute_query
  3. clear_table
获取工具

用于直接获取数据的工具。

  1. get_ramp_categories
  2. get_currencies
加载工具

将数据加载到服务中,供客户端获取。根据你希望使用的工具,请确保为 Ramp 客户端启用相应的作用域,并在启动服务时将这些作用域作为命令行参数传入。

工具作用域
load_transactionstransactions:read
load_reimbursementsreimbursements:read
load_billsbills:read
load_locationslocations:read
load_departmentsdepartments:read
load_bank_accountsbank_accounts:read
load_vendorsvendors:read
load_vendor_bank_accountsvendors:read
load_entitiesentities:read
load_spend_limitslimits:read
load_spend_programsspend_programs:read
load_usersusers:read

对于大型数据集,建议明确提示 Claude 不要使用 REPL,并保持回复简洁,以避免超时或过度消耗令牌。

设置

Ramp 设置
  1. 在 Ramp 开发者页面创建新客户端(右上角的 Profile > Developer > Create app)
  2. 为客户端授予所需的作用域(根据工具选择),并启用客户端凭据(点击 App > Grant Types / Scopes)
  3. 在配置文件中加入客户端 ID 和密钥,以及你希望使用的作用域
本地设置
  1. 使用 git clone [email protected]:ramp/ramp-mcp.git 或等效方式克隆此 Github 仓库
  2. 安装 uv

使用方法

使用 CLI 运行 MCP 服务:

RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s <COMMA-SEPARATED-SCOPES>

配置

与 Claude Desktop 搭配使用

将以下内容添加到你的 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>"
      }
    }
  }
}

如果此文件尚不存在,请在 /<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/ 中创建一个。

许可证

版权所有(c)2025,Ramp Business Corporation 保留所有权利。 此源代码采用 MIT 许可证授权,许可证内容见此源代码树根目录中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。