Ramp Mcp: Um Servidor Ramp Mcp

Criado porramp-publicramp-public

ramp_mcp

Visão geral

O que é ramp_mcp?

O ### ramp_mcp é um repositório público hospedado no GitHub sob a organização ### ramp-public. Este repositório foi projetado para facilitar várias funcionalidades relacionadas à gestão e processamento de dados, particularmente no contexto de aumentar processos computacionais. Ele serve como uma plataforma colaborativa para desenvolvedores e colaboradores melhorarem e manterem a base de código.

Recursos do ramp_mcp

  • Código Aberto: O repositório é acessível publicamente, permitindo que qualquer pessoa visualize, use e contribua para o código.
  • Colaboração: Suporta múltiplos colaboradores, possibilitando o desenvolvimento colaborativo e a melhoria do projeto.
  • Controle de Versão: Utilizando o Git, o ramp_mcp mantém um histórico de alterações, facilitando o rastreamento de modificações e a reversão para versões anteriores, se necessário.
  • Documentação: Documentação abrangente é fornecida para ajudar os usuários a entender as funcionalidades e o uso do repositório.
  • Licença: O projeto é licenciado sob a licença MIT, promovendo a liberdade de usar, modificar e distribuir o software.

Como Usar o ramp_mcp

  1. Clone o Repositório: Comece clonando o repositório para sua máquina local usando o comando:

    git clone https://github.com/ramp-public/ramp_mcp.git
    
  2. Instale Dependências: Navegue até o diretório clonado e instale quaisquer dependências necessárias conforme descrito na documentação.

  3. Explore o Código: Familiarize-se com a estrutura e funcionalidade da base de código. Arquivos de documentação geralmente estão incluídos para guiá-lo através dos vários componentes.

  4. Contribua: Se você deseja contribuir, crie uma nova branch, faça suas alterações e envie um pull request para revisão.

  5. Mantenha-se Atualizado: Acompanhe as atualizações assistindo ao repositório no GitHub, que o notificará sobre quaisquer mudanças ou novos lançamentos.

Perguntas Frequentes

Quais linguagens de programação são usadas no ramp_mcp?

O repositório ramp_mcp utiliza principalmente linguagens como Python e JavaScript, entre outras, dependendo das funcionalidades específicas que estão sendo implementadas.

Como posso relatar problemas ou bugs?

Você pode relatar problemas navegando até a aba "Issues" no repositório e enviando um novo problema com uma descrição detalhada do problema.

Existe uma comunidade para o ramp_mcp?

Sim, a comunidade pode ser engajada através de discussões no GitHub, issues e pull requests. Além disso, você pode encontrar discussões em plataformas como Slack ou Discord, se forem configuradas pelos mantenedores.

Posso usar o ramp_mcp em meus próprios projetos?

Absolutamente! Como é de código aberto e licenciado sob a licença MIT, você é livre para usar, modificar e distribuir o código conforme os termos da licença.

Detalhe

ramp-mcp: A Ramp MCP server

Overview

A Model Context Protocol server for retrieving and analyzing data or running tasks for Ramp using Developer API. In order to get around token and input size limitations, this server implements a simple ETL pipeline + ephemeral sqlite database in memory for analysis by an LLM. All requests are made to demo by default, but can be changed by setting RAMP_ENV=prd. Large datasets may not be processable due to API and/or your MCP client limitations.

Tools

Database tools

Tools that can be used to setup, process, query, and delete an ephemeral database in memory.

  1. process_data
  2. execute_query
  3. clear_table
Fetch tools

Tools that can be used to fetch data directly

  1. get_ramp_categories
  2. get_currencies
Load tools

Loads data to server which the client can fetch. Based on the tools you wish to use, ensure to enable those scopes on your Ramp client and include the scopes when starting the server as a CLI argument.

ToolScope
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

For large datasets, it is recommended to explicitly prompt Claude not to use REPL and to keep responses concise to avoid timeout or excessive token usage.

Setup

Ramp Setup

  1. Create a new client from the Ramp developer page (Profile on top right > Developer > Create app)
  2. Grant the scopes you wish (based on tools) to the client and enable client credentials (Click on App > Grant Types / Scopes)
  3. Include the client ID and secret in the config file as well as the scopes you wish to use

Local Setup

  1. Clone this Github repo via git clone git@github.com:ramp/ramp-mcp.git or equivalent
  2. Install uv

Usage

Run the MCP server from your CLI with:

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

Configuration

Usage with Claude Desktop

Add this to your claude_desktop_config.json:

{
  "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>"
      }
    }
  }
}

If this file doesn't exist yet, create one in /<ABSOLUTE-PATH-TO>/Library/Application Support/Claude/

License

Copyright (c) 2025, Ramp Business Corporation All rights reserved. This source code is licensed under the MIT License found in the LICENSE file in the root directory of this source tree.

Configuração do Servidor

{
  "mcpServers": {
    "ramp-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--ramp-public--ramp-mcp--ramp-mcp",
        "ramp-mcp"
      ],
      "env": {
        "RAMP_CLIENT_ID": "ramp-client-id",
        "RAMP_CLIENT_SECRET": "ramp-client-secret",
        "RAMP_ENV": "ramp-env"
      }
    }
  }
}

Informações do Projeto

Autor
ramp-public
Criado em
Jul 3, 2025
Estrela
23
Idioma
Python
Etiquetas
-

Ramp Mcp Alternativa

Para algumas alternativas a Ramp Mcp que você pode precisar, fornecemos sites divididos por categoria.

Uma implementação oficial do Protocolo de Contexto do Modelo Qdrant (MCP) servidor

O Servidor Logfire MCP chegou! 🎉

Interaja com a API Paddle usando assistentes de IA como Claude, ou em IDEs com suporte a IA como Cursor. Gerencie o catálogo de produtos, faturamento e assinaturas, e relatórios.

Integração de Needle no modelcontextprotocol

Servidor MCP Oficial do Notion

Execute com segurança código gerado por IA em sandboxes com estado que funcionam indefinidamente.

Agente de IA que lida com tarefas de engenharia de ponta a ponta: integra-se às ferramentas dos desenvolvedores, planeja, executa e itera até alcançar um resultado bem-sucedido.

Ver Mais >>