ramp-mcp: Un servidor Ramp MCP
Descripción general
Un servidor de Protocolo de Contexto de Modelo para recuperar y analizar datos o ejecutar tareas para Ramp mediante la API para desarrolladores . Para sortear las limitaciones de tamaño de tokens y entradas, este servidor implementa una canalización ETL simple y una base de datos SQLite efímera en memoria para su análisis por un LLM. Todas las solicitudes se realizan a demo por defecto, pero se pueden modificar configurando RAMP_ENV=prd
. Es posible que los conjuntos de datos grandes no se puedan procesar debido a las limitaciones de la API o del cliente MCP.
Herramientas
Herramientas de base de datos
Herramientas que se pueden utilizar para configurar, procesar, consultar y eliminar una base de datos efímera en la memoria.
process_data
execute_query
clear_table
Herramientas de búsqueda
Herramientas que se pueden utilizar para obtener datos directamente
get_ramp_categories
get_currencies
Cargar herramientas
Carga datos al servidor que el cliente puede recuperar. Según las herramientas que desee utilizar, asegúrese de habilitar estos ámbitos en su cliente Ramp e incluirlos como argumento de la CLI al iniciar el servidor.
Herramienta | Alcance |
---|---|
cargar_transacciones | transacciones |
reembolsos de carga | reembolsos |
facturas de carga | facturas |
ubicaciones de carga | ubicaciones |
departamentos_de_carga | departamentos |
cargar_cuentas_bancarias | cuentas bancarias |
proveedores de carga | vendedores |
cargar cuentas bancarias del proveedor | vendedores |
entidades_de_carga | entidades |
límites de gasto de carga | límites |
programas de gasto de carga | programas_gastos |
cargar_usuarios | usuarios |
Para conjuntos de datos grandes, se recomienda solicitarle explícitamente a Claude que no use REPL y que mantenga las respuestas concisas para evitar tiempos de espera o uso excesivo de tokens.
Configuración
Configuración de rampa
- Crea un nuevo cliente desde la página de desarrollador de Ramp (Perfil en la parte superior derecha > Desarrollador > Crear aplicación)
- Otorgue los alcances que desee (según las herramientas) al cliente y habilite las credenciales del cliente (haga clic en Aplicación > Tipos de concesión/Alcances)
- Incluya el ID del cliente y el secreto en el archivo de configuración, así como los ámbitos que desea utilizar.
Configuración local
- Clone este repositorio de Github mediante
git clone git@github.com:ramp/ramp-mcp.git
o equivalente - Instalar
uv
Uso
Ejecute el servidor MCP desde su CLI con:
Configuración
Uso con Claude Desktop
Agregue esto a su claude_desktop_config.json
:
Si este archivo aún no existe, cree uno en /<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/
Licencia
Copyright (c) 2025, Ramp Business Corporation. Todos los derechos reservados. Este código fuente está licenciado bajo la Licencia MIT, disponible en el archivo LICENSE del directorio raíz de este árbol de fuentes.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de Protocolo de Contexto de Modelo que permite el acceso a los datos financieros de Ramp a través de una base de datos en memoria, lo que permite a los LLM analizar transacciones, reembolsos, facturas y otra información financiera de la plataforma de Ramp.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that connects to the Ramp API, allowing users to interact with their Ramp financial data through natural language using MCP clients like Cursor or Claude Desktop.Last updated -2TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with Ramp's financial data by retrieving, analyzing, and running tasks through Ramp's Developer API, using an in-memory SQLite database to overcome token limitations.Last updated -25PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License