ramp-mcp: A Ramp MCP server
Получает и анализирует финансовые данные из Ramp с помощью API для LLM.
Описание
Это MCP-сервер для работы с платформой Ramp, использующий Developer API для извлечения, обработки и анализа данных (транзакции, reimbursements, bills и т.д.). Реализует ETL-пайплайн и эфемерную SQLite БД в памяти для обхода лимитов токенов. Поддерживает инструменты для загрузки, запросов и очистки данных, с фокусом на интеграцию с LLM вроде Claude. Идеально для финансового анализа, отчетов и задач в корпоративной среде.
Возможности
Инструменты для БД
process_data для обработки, execute_query для запросов и clear_table для очистки эфемерной SQLite в памяти.
Инструменты для fetch
get_ramp_categories и get_currencies для прямого получения категорий и валют.
Инструменты для load
Загрузка данных: load_transactions (transactions:read), load_reimbursements (reimbursements:read) и аналогично для bills, locations, departments, bank_accounts, vendors, entities, spend_limits, spend_programs, users.
Установка
- Создайте клиент в Ramp Developer (Profile > Developer > Create app), укажите scopes и включите client credentials.
- Клонируйте репозиторий: git clone git@github.com:ramp/ramp-mcp.git
- Установите uv: https://docs.astral.sh/uv/
- Запуск: RAMP_CLIENT_ID=… RAMP_CLIENT_SECRET=… RAMP_ENV=demo uv run ramp-mcp -s transactions:read,reimbursements:read Для Claude Desktop добавьте конфиг в claude_desktop_config.json с путём, командой uv и env-переменными.