{"type":"mcp_server","name":"ramp-mcp","description":"This repository provides a Model Context Protocol server for Ramp, enabling data retrieval, analysis, and task execution using Ramp's Developer API. It uses an ETL pipeline and in-memory SQLite database","category":"Developer Tools","language":"Python","stars":34,"forks":0,"owner":"ramp-public","github_url":"https://github.com/ramp-public/ramp-mcp","homepage":null,"setup":"## Setup\n\n### Ramp Setup\n\n1. Create a new client from the Ramp developer page (Profile on top right > Developer > Create app)\n2. Grant the scopes you wish (based on tools) to the client and enable client credentials (Click on App > Grant Types / Scopes)\n3. Include the client ID and secret in the config file as well as the scopes you wish to use\n\n### Local Setup\n\n1. Clone this Github repo via `git clone git@github.com:ramp/ramp-mcp.git` or equivalent\n2. Install [`uv`](https://docs.astral.sh/uv/)","tools":"## Available Tools\n\n1. Database tools (Tools that can be used to setup, process, query, and delete an ephemeral database in memory.)\n2. `process_data` (Database tool)\n3. `execute_query` (Database tool)\n4. `clear_table` (Database tool)\n5. Fetch tools (Tools that can be used to fetch data directly)\n6. `get_ramp_categories` (Fetch tool)\n7. `get_currencies` (Fetch tool)\n8. Load tools (Loads data to server which the client can fetch.)\n9. `load_transactions` (Load tool)\n10. `load_reimbursements` (Load tool)\n11. `load_bills` (Load tool)\n12. `load_locations` (Load tool)\n13. `load_departments` (Load tool)\n14. `load_bank_accounts` (Load tool)\n15. `load_vendors` (Load tool)\n16. `load_vendor_bank_accounts` (Load tool)\n17. `load_entities` (Load tool)\n18. `load_spend_limits` (Load tool)\n19. `load_spend_programs` (Load tool)\n20. `load_users` (Load tool)","faq":null,"created_at":"2025-03-20T14:26:04+00:00","updated_at":"2025-03-28T15:50:34+00:00","source_url":"https://model-context-protocol.com/servers/ramp-model-context-protocol-server-api","related_articles":[]}