Ramp MCP Server

resmi

Ramp'in Geliştirici API'si ile etkileşime geçerek harcamalarınız üzerinde analiz yapın ve LLM'leri kullanarak içgörüler elde edin.

Dokümantasyon

ramp-mcp: Bir Ramp MCP sunucusu

Genel Bakış

Developer API kullanarak Ramp için veri almak, analiz etmek veya görev çalıştırmak üzere bir Model Context Protocol sunucusu. Token ve girdi boyutu sınırlamalarını aşmak için bu sunucu, bir LLM tarafından analiz edilmek üzere basit bir ETL hattı + bellekte geçici sqlite veritabanı uygular. Tüm istekler varsayılan olarak demo ortamına yapılır, ancak RAMP_ENV=prd ayarlanarak değiştirilebilir. Büyük veri kümeleri, API ve/veya MCP istemci sınırlamaları nedeniyle işlenemeyebilir.

Araçlar

Veritabanı araçları

Bellekte geçici bir veritabanı kurmak, işlemek, sorgulamak ve silmek için kullanılabilecek araçlar.

  1. process_data
  2. execute_query
  3. clear_table

Getirme araçları

Doğrudan veri getirmek için kullanılabilecek araçlar.

  1. get_ramp_categories
  2. get_currencies

Yükleme araçları

İstemcinin getirebileceği verileri sunucuya yükler. Kullanmak istediğiniz araçlara göre, Ramp istemcinizde bu kapsamları etkinleştirdiğinizden ve sunucuyu bir CLI argümanı olarak başlatırken kapsamları dahil ettiğinizden emin olun.

AraçKapsam
load_transactionstransactions:read
load_reimbursementsreimbursements:read
load_billsbills:read
load_locationslocations:read
load_departmentsdepartments:read
load_bank_accountsbank_accounts:read
load_vendorsvendors:read
load_vendor_bank_accountsvendors:read
load_entitiesentities:read
load_spend_limitslimits:read
load_spend_programsspend_programs:read
load_usersusers:read

Büyük veri kümeleri için, zaman aşımı veya aşırı token kullanımını önlemek amacıyla Claude'a REPL kullanmamasını ve yanıtları kısa tutmasını açıkça belirtmeniz önerilir.

Kurulum

Ramp Kurulumu

  1. Ramp geliştirici sayfasından yeni bir istemci oluşturun (Sağ üstte Profil > Developer > Create app)
  2. İstemciye kullanmak istediğiniz kapsamları (araçlara göre) verin ve istemci kimlik bilgilerini etkinleştirin (App > Grant Types / Scopes üzerine tıklayın)
  3. İstemci kimliğini ve sırrını yapılandırma dosyasına, ayrıca kullanmak istediğiniz kapsamları ekleyin

Yerel Kurulum

  1. Bu Github deposunu git clone [email protected]:ramp/ramp-mcp.git veya eşdeğeri aracılığıyla klonlayın
  2. uv yükleyin

Kullanım

MCP sunucusunu CLI'nızdan şu komutla çalıştırın:

RAMP_CLIENT_ID=... RAMP_CLIENT_SECRET=... RAMP_ENV=<demo|prd> uv run ramp-mcp -s <COMMA-SEPARATED-SCOPES>

Yapılandırma

Claude Desktop ile Kullanım

Bunu claude_desktop_config.json dosyanıza ekleyin:

{
  "mcpServers": {
    "ramp-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/<ABSOLUTE-PATH-TO>/ramp-mcp", // make sure to update this path
        "run",
        "ramp-mcp",
        "-s",
        "transactions:read,reimbursements:read"
      ],
      "env": {
        "RAMP_CLIENT_ID": "<CLIENT_ID>",
        "RAMP_CLIENT_SECRET": "<CLIENT_SECRET>",
        "RAMP_ENV": "<demo|qa|prd>"
      }
    }
  }
}

Bu dosya henüz mevcut değilse, /<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/ içinde oluşturun.

Lisans

Telif Hakkı (c) 2025, Ramp Business Corporation Tüm hakları saklıdır. Bu kaynak kodu, kaynak ağacının kök dizinindeki LICENSE dosyasında bulunan MIT Lisansı altında lisanslanmıştır.