ramp-mcp: A Ramp MCP server
@ramp-public
关于 ramp-mcp: A Ramp MCP server
ramp_mcp
基本信息
配置
工具
未检测到工具
工具是从 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.
FAQ from ramp-mcp
How do I switch from the demo environment to production?
Set the environment variable RAMP_ENV=prd when starting the server.
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.
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.
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.
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 服务器
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
评论