Перейти к содержимому

ramp-mcp: A Ramp MCP server

Получает и анализирует финансовые данные из Ramp с помощью API для LLM.

Python
27 stars

Описание

Это 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.

Установка

  1. Создайте клиент в Ramp Developer (Profile > Developer > Create app), укажите scopes и включите client credentials.
  2. Клонируйте репозиторий: git clone git@github.com:ramp/ramp-mcp.git
  3. Установите uv: https://docs.astral.sh/uv/
  4. Запуск: 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-переменными.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
27

Ссылки