MCP.so
登录

ramp-mcp: A Ramp MCP server

@ramp-public

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

ramp-public

关于 ramp-mcp: A Ramp MCP server

ramp_mcp

ramp-mcp: A Ramp MCP server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

ramp-mcp: A Ramp MCP server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is ramp-mcp?

A Model Context Protocol server for retrieving and analyzing data or running tasks for Ramp using the Ramp Developer API. It implements a simple ETL pipeline with an ephemeral SQLite database in memory to overcome token and input size limitations for LLM analysis. All requests default to the demo environment but can be changed to production by setting RAMP_ENV=prd.

How to use ramp-mcp?

Clone the repository, install uv, then run the server from the CLI with environment variables RAMP_CLIENT_ID, RAMP_CLIENT_SECRET, and optionally RAMP_ENV, plus the -s flag for comma-separated API scopes. For example:
RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s transactions:read,reimbursements:read
Then load data using available load_* tools before querying the ephemeral database with process_data, execute_query, or clear_table.

Key features of ramp-mcp

  • ETL pipeline + ephemeral SQLite database for efficient LLM analysis.
  • Database tools: process_data, execute_query, clear_table.
  • Direct fetch tools: get_ramp_categories, get_currencies.
  • Load tools for transactions, reimbursements, bills, locations, departments, etc.
  • All data requests are scoped to the API permissions you grant.

Use cases of ramp-mcp

  • Analyze Ramp transaction data without hitting API token limits.
  • Run natural language queries against an ephemeral database of loaded Ramp entities.
  • Automate reconciliation or spending analysis for departments and categories.
  • Load and query vendor, bank account, or spend program data for reporting.

常见问题

1

How do I switch from the demo environment to production?

Set the environment variable `RAMP_ENV=prd` when starting the server.

2

What API scopes do I need to include?

Include scopes matching the load tools you plan to use (e.g., `transactions:read`, `reimbursements:read`). Grant these scopes to your Ramp client on the Developer page.

3

Why does the server use an ephemeral SQLite database?

To bypass token and input size limitations, the server loads data into an in‑memory SQLite database that an LLM can query efficiently. The database is deleted after the session.

4

What are known limitations around large datasets?

Large datasets may not be processable due to API rate limits or your MCP client’s token/input limits. It is recommended to explicitly prompt the LLM not to use REPL and to keep responses concise.

5

How do I set up the server with Claude Desktop?

Add a `ramp-mcp` entry to `claude_desktop_config.json` with the `uv` command, absolute directory path, and environment variables for `RAMP_CLIENT_ID`, `RAMP_CLIENT_SECRET`, and `RAMP_ENV`.

评论

其他 分类下的更多 MCP 服务器