How to integrate Ramp MCP with Hermes

Connect Hermes to Ramp MCP. List recent transactions and flagged spend, create virtual card for vendor acme, and more using natural language, with authentication handled for you.

Ramp MCP logoRamp MCP
Dcr Oauth

Ramp MCP is Ramp's spend management platform for cards, bills, reimbursements, approvals, and transactions. Centralize spend visibility and control with automated workflows.

213 Tools

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Ramp account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate Ramp MCP with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,500+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Ramp with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Ramp

Ask your agent to connect to Ramp, or simply request any Ramp-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Ramp connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Ramp or request any Ramp-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Ramp MCP server, and what's possible with it?

The Ramp MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Ramp account. It provides structured and secure access so your agent can perform Ramp operations on your behalf.

Way Forward

With Ramp connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every Ramp MCP action and event your agent gets out of the box.

Ramp activate card

Activates an unactivated card for the user.

Ramp add traveler loyalty program

Compatibility route for callers that have not migrated to SetTravelerLoyaltyProgram

Ramp add user to shared fund

Provide user_email for a human or agent_id for a standalone agent; role defaults to MEMBER.

Ramp agent account numbers

Returns active agent-managed account numbers and all payment details available for receiving funds.

Ramp answer policy question

Use this tool when the user asks about expense policy rules, spending limits, fund restrictions, or whether certain purchases are allowed under company policy.

Ramp api keys

Results are sorted by estimated cost in descending order, then by API key ID in ascending order.

Ramp approve or reject bill

The authenticated user must be the next required approver on the bill's approval chain.

Ramp approve or reject reimbursement

Use this tool when the user wants to approve or reject a reimbursement.

Ramp approve or reject request

Use this tool when a user wants to approve or reject a specific request they have identified or referenced.

Ramp approve or reject transaction

Use this tool when the user wants to approve a transaction, send it back for revisions, or require the cardholder to repay the full amount.

Ramp archive spend allocation

Archive a fund to prevent spend and hide it from users

Ramp award sourcing event

closing its current RFX.

Ramp cancel reimbursement payment

Cancel the payment on a reimbursement that has been approved but not yet paid out

Ramp close sourcing event

Closing cascades to every non-terminal child RFX: each is transitioned to CLOSED, which blocks further vendor submissions and grading and voids any outstanding e-sign envelopes.

Ramp complete transaction revision

Use this after the cardholder has addressed the requested changes and explicitly asks to mark the transaction revision complete.

Ramp create department

Department names are unique within the business (case-insensitive).

Ramp create draft bill

Returns the draft UUID, initial version, and Ramp URL.

Ramp create draft spend request from sourcing event

spend request pre-filled with the winning vendor's context.

Ramp create fund request

Always use this tool (never invent URLs) and include the returned url in your next message.

Ramp create pending payee

Call SearchVendors first with include_draft=true.

Ramp create reimbursement from receipt

Pass amount/currency_code/transaction_date/merchant to skip OCR.

Ramp create rfx

event in the same call.

Ramp create trip

Do not call this solely as a prerequisite for booking a flight or hotel; SubmitFlightBooking and SubmitHotelBooking automatically select or create a trip when trip_id is omitted.

Ramp delete procurement draft

Delete an abandoned procurement draft owned by the acting user

Ramp delete reimbursement

Deletion is permanent and only allowed for reimbursements the acting user is permitted to delete (their own drafts, or others' if they have write access).

Ramp delete spend program

Use this tool when an admin wants to permanently delete a spend program.

Ramp departments

Returns the departments available in the user's business, which can be used as inputs to workflows that require department references.

Ramp drawdown requests

Creates a wire drawdown request from an external bank account.

Ramp duplicate reimbursement

Duplicate an existing reimbursement as a new draft

Ramp edit reimbursement

Omitted fields stay unchanged; null/[] clear when editable.

Ramp edit transaction

Returns the updated transaction, remaining missing items, and a transaction_link for fields the API cannot edit.

Ramp edit user role on shared fund

Change a shared-fund user's role between member and co-owner using user_email

Ramp enable shared fund access

Use this when a user wants to turn an existing personal fund into a shared fund, or when adding a member requires sharing to be enabled first.

Ramp enroll business in agent cards

Enroll the current business in agent cards for agentic commerce

Ramp estimate mileage reimbursement

Estimate the reimbursement amount for a given mileage distance based on the user's company rates

Ramp estimate per diem amount

Estimate the per diem reimbursement amount for a trip given start/end dates and optional meal deductions

Ramp events

Get audit log events

Ramp execute analyst query

First use the analyst catalog and read the domain docs for every table in the query; those docs define supported tables, columns, joins, and metric semantics.

Ramp fund x402 wallet

Before calling, use ListBusinessAccounts to obtain the source account UUID; never guess it.

Ramp get account balance history

Use when the user asks about balance history for a specific account, savings account trend, checking account balance over time, or the balance trend for a specific Ramp Checking Account.

Ramp get agent card creds

Handles card enrollment and purchase instructions automatically.

Ramp get agent card funds

Returns eligible funds with available balance.

Ramp get ai token spend aggregates

Aggregate AI token usage or estimated cost over a time window, grouped by caller-selected dimensions (provider, model, configuration, department, user, or API-key tag group)

Ramp get ai token spend connections

Use GetAiTokenSpendCurrentSpend for actual vendor spend and GetAiTokenSpendAggregates for estimated token usage and cost.

Ramp get ai token spend current spend

Requires transaction, reimbursement, or bill read access.

Ramp get ai token spend filter options

List the dimensions and values available for AI-spend aggregate queries: providers, models, model families/facets, departments, and API-key tag groups

Ramp get analyst catalog

Review the catalog before writing a query, then read domain docs for every table used.

Ramp get analyst metric metadata

Discover supported analyst metrics and starter SQL for aggregate business analysis

Ramp get analyst spend facts domain docs

Read domain documentation for analyst.

Ramp get analyst table domain docs

Read domain documentation for an analyst table before using it in an analyst query

Ramp get attention feed

Use this tool to see what needs the user's attention right now: pending approvals, missing receipts, overdue reviews, signatures, and similar action items that appear on the Ramp homepage.

Ramp get authorized businesses

This tool returns all client businesses that the external firm (advisor console) user has been granted access to.

Ramp get bank accounts

List bank accounts

Ramp get bill amount summary

Examples: total unpaid amount, total pending amount.

Ramp get bill comments

Bills in Ramp have two stages: draft bills (created/uploaded but not yet submitted; use the draft-bill tools) and bills (submitted; they move through approval, then scheduling, then payment).

Ramp get bill details

Requires a bill UUID and known submitted status.

Ramp get bill history

Returns a chronological event log — creation, submission, each approval-chain action with actor and timestamp, and deletion.

Ramp get bill invoices

Returns the source documents backing the bill: for each attachment, the filename, type, and a time-limited download URL (the URL expires after about 3 days).

Ramp get bill metrics

Use this to answer questions like "How many bills are pending approval?

Ramp get bills for approval

Use this tool when the user wants to see bills they need to approve or asks about pending approvals.

Ramp get bill status

This tool does not determine required next actions: next_action_required is always null (unavailable), not confirmation that no action is needed.

Ramp get booking details

Call filtered GetBookings first when the booking UUID is unknown.

Ramp get bookings

Optionally identify existing bookings by city, hotel name, flight airline, flight number, booking reference, or travel date.

Ramp get business statement date

Get the business's statement billing schedule: the next statement close date, the configured statement close day of month, and the next card payment or autopay debit date

Ramp get candidate trips for transaction

Returns up to 10 ongoing, upcoming, and recently completed trips.

Ramp get card statement balance

how much was due, how much has been paid, what's still outstanding, and when the next payment is due.

Ramp get decline explanation

Returns the reason, remediation actions, user notification, and transaction details.

Ramp get draft bill details

Submitted bills, including those awaiting approval or payment, are not supported.

Ramp get employee submission policy requirements

Returns the same summaries shown in the employee handbook's transaction requirements.

Ramp get expense workflow context

Provide exactly one expense UUID.

Ramp get flight booking locations

Preserve the user's location wording in ``query``.

Ramp get full transaction metadata

Read the amount from `amount_decimal`, which is already in `currency`'s major unit and needs no arithmetic.

Ramp get funds

or permitted spend.

Ramp get hotel rates

Use this after the user picks a hotel from SearchHotels results and before booking.

Ramp get investment account balance

Use this when the user asks about investment account balances, brokerage cash, or the current balance of Ramp investment accounts.

Ramp get latest sync

Use this when you need the latest sync status plus every intended and successful count exposed by Ramp's accounting latest-sync endpoint.

Ramp get managed portfolio account balance

Use this when the user asks about managed portfolio balances, managed portfolio cash, or the current balance of Ramp managed portfolio accounts.

Ramp get missing items by user

Returns a paginated list of users you are allowed to view who have outstanding missing items, along with sample transactions.

Ramp get more tools

Use this when the user's request cannot be completed with the available Ramp tools.

Ramp get my ai token spend aggregates

Aggregate the acting user's own AI token usage and estimated token cost over a time window, optionally grouped by provider and model

Ramp get office locations

Use this to find office addresses when searching for hotels near an office or determining travel destinations.

Ramp get org chart

This tool provides comprehensive org chart visibility including: - The user's position in the organization - Their direct reports (team members) - Their reporting chain (managers up the hierarchy) Use this tool whenever the user asks anything about their manager, team, or direct reports.

Ramp get outstanding reimbursements by currency

Get approved and failed reimbursements that would be affected by a bank account currency change

Ramp get pending travel requests

Use this when a user asks about travel requests they need to approve.

Ramp get policies

List policy versions for a standalone Agent Wallet

Ramp get policy details

Accepts either the policy UUID or the backing product workflow UUID returned by list-policies.

Ramp get policy workflow body

Accepts the policy UUID or the backing product workflow UUID from list-policies.

Ramp get procurement draft

Refresh and canonically revalidate a procurement draft's visible form state

Ramp get purchase order details

Use this with the exact purchase order UUID returned by the purchase-order search tool available to the caller or supplied by page context.

Ramp get ramp business account balance

Returns the available balance, statement balance, and other details for all Ramp Checking Accounts associated with the user's business.

Ramp get recurring bill

Bills in Ramp have two stages: draft bills (created/uploaded but not yet submitted; use the draft-bill tools) and bills (submitted; they move through approval, then scheduling, then payment).

Ramp get reimbursement receipts

Retrieve receipts attached to a reimbursement

Ramp get reimbursements

amount ranges, tags, date ranges, approval status, and policy assessments.

Ramp get reimbursements for approval

Includes policy assessment data and recommended actions.

Ramp get requests to review

This is the approval-queue wrapper over SearchUnifiedRequests.

Ramp get rfx detail

cover sheet, pricing sheet, dates, vendor invitations with contacts, and the actions the acting user can currently perform.

Ramp get rfx grading overview

recommendations, per-vendor per-section grading status and aggregate scores, and any recorded field grades.

Ramp get rfx response summary

Summarize vendor response and grading progress for a specific RFX

Ramp get rfx vendor responses

Return all submitted vendor responses for an RFX

Ramp get simplified user detail

Returns multiple results for users that are part of multiple businesses.

Ramp get sourcing event context

Get a compact summary of a sourcing event, its RFXs, and invited vendors

Ramp get sync commit failure details

Use this when a customer asks about failed accounting sync rows, including rows from the accounting transactions table, reimbursements table, or bills tab.

Ramp get tracking categories

as departments, classes or business units, locations, projects, customers, and cost centers.

Ramp get tracking category options

Pass `query_string` to narrow by name, synonym, or provider code.

Ramp get transaction missing items

Check what receipts, memos, or accounting items are missing from a specific transaction

Ramp get transactions

Use analyst tools instead for aggregate spend analysis, totals, trends, or group-bys when analyst tools are available.

Ramp get transaction suggested memos

Get AI-suggested memo/note options for a specific transaction

Ramp get traveler profile

For delegated bookings, first resolve the traveler with GetAllReducedUsers/list-users, then pass that UUID as traveler_user_id.

Ramp get treasury balance history

Get daily balance history across all Treasury accounts for a date range

Ramp get unified request details

Returns its status, approval chain, comments, activity timeline, custom fields, and agent-generated reports.

Ramp get user recent reimbursements

`limit` takes precedence over `up_to_days` so if you want to get all reimbursements in a given time frame, do not specify `limit`.

Ramp get user trips

Fetch trips for the acting user with optional filters

Ramp get vendor agreement

Returns contract metadata, terms, line items, contract owners, documents, linked spend requests, and renewal history.

Ramp get vendor document bulk status

Use this after `BulkUploadVendorDocuments` to inspect the batch job status, understand whether any documents still need manual review, and inspect the current document/vendor matching and extracted tax details.

Ramp hold

Blocks payments to this vendor by placing a vendor-scoped hold.

Ramp invite vendors to rfx

Each vendor must be an existing payee in Ramp.

Ramp issue from spend program

Use this tool when an admin wants to issue allocations from a spend program to directly named users, or to users matched by location, department, user custom field, and dynamic user group targeting.

Ramp issue one off funds

Use this tool when an admin wants to create new funds for one or more users with a specific amount, interval, and optional restrictions.

Ramp limit increase

Supports temporary (resets at the next interval) and permanent increases.

Ramp list bills

Returns bills for the current user's business.

Ramp list business accounts

Returns account details including balances, currency, yield rate, and status.

Ramp list cards

IMPORTANT: For the current user's unlock request, call this tool first to check spendability and locks.

Ramp list policies

Returns policy metadata only, not written policy document text.

Ramp list sourcing events

Use this first when the user refers to an existing sourcing event but you do not yet know which one they mean.

Ramp list traveler loyalty programs

Use this directly for loyalty-only list/show/check requests; do not call GetTravelerProfile first.

Ramp list treasury accounts

List all Treasury accounts (Ramp Checking Accounts, Investment Accounts, Managed Portfolios)

Ramp list users

Returns all users in the organization matching the given filters.

Ramp list vendor agreements

Returns agreement details including dates, values, renewal status, line items, and days remaining.

Ramp list wallet transfers

Returns a list of transfers including deposits, withdrawals, and other transactions with details like amount, status, and dates.

Ramp lock or unlock card

Locking prevents all transactions on it until unlocked.

Ramp lock or unlock spend allocation

Lock or unlock a fund (spend allocation) at the fund level, affecting all members

Ramp lock or unlock spend allocation member

Lock or unlock a specific member's access to a fund (spend allocation)

Ramp manage rfx collaborators

Collaborators can edit the RFX form and vendor list while it is in DRAFT and grade vendor responses once it is PUBLISHED.

Ramp mark rfx graded

Requires at least one submitted vendor response.

Ramp mark transaction missing receipt

Should be called whenever the user says "OOPS" or if the user says something along the lines of "I did not receive a receipt .

Ramp merchant categories

Each category expands to its configured MCC allowlist.

Ramp merchants

List merchants

Ramp payment credentials

Issue or recover a Stripe MPP credential using an existing fund

Ramp pay with x402

Fill the inputs from the merchant's 402 payment challenge.

Ramp post bank accounts

Create a manually connected bank account

Ramp post comment

If there is any ambiguity as to whether the user's message is meant to be posted to the thread, ask them for confirmation first: 'Do you want me to post that as a comment reply on your [XYZ] transaction/reimbursement/bill/etc?

Ramp post policies

Publish the active policy for a standalone Agent Wallet

Ramp post procurement draft

Create or update a procurement draft and return the current visible form state

Ramp procurement spend intents

List published procurement spend programs the agent can draft against

Ramp procurement submit

Submit a procurement draft after explicit user confirmation

Ramp provide no receipt reason

Submit a reason explaining why a transaction has no receipt

Ramp provision x402 wallet

Returns the same sign-ready Solana wallet on repeated calls.

Ramp publish rfx

Publishing notifies vendors outside Ramp, so check GetRFXDetail first: its ``available_actions`` publish entry reports whether publish is currently allowed (and why not), and its ``vendors`` block lists the exact contacts who will be notified.

Ramp ramp bulk close purchase orders

Use after confirming the user wants the listed POs closed.

Ramp ramp bulk reopen purchase orders

Use only after confirming the user wants the listed POs reopened.

Ramp ready to sync

Marking an object (for example a transaction) as ready to sync flags it as reviewed and complete, so it will be included in the next accounting sync that exports data from Ramp to your connected accounting provider (ERP), such as NetSuite, QuickBooks, Xero, or Sage Intacct.

Ramp release

Releases the active vendor-scoped hold and allows new payments to be scheduled for the vendor.

Ramp remind bill approvers

Use this tool when the user wants to nudge approvers for specific bill UUIDs.

Ramp remove traveler loyalty program

Remove a saved loyalty program from the user's traveler profile

Ramp remove user from shared fund

Remove a user from a shared fund using user_email

Ramp rename department

Department names must be unique within the business (case-insensitive).

Ramp reporting describe dataset

Use this after selecting a dataset name to inspect its dimensions, measures, default time dimensions, sample questions, and join-reachable fields before constructing a ReportQuery.

Ramp reporting get skill

Call once before your first reporting query and follow it exactly.

Ramp reporting list datasets

Call `ramp_reporting_get_skill` before your first reporting query and follow the returned skill.

Ramp reporting lookup search tags

Search tags are used to filter report data by various criteria such as: - Users (employees) - Vendors/Merchants - Departments - Locations - Tracking category options (custom accounting dimensions) Use this tool when you need to find specific entities to use as filters in a report.

Ramp reporting query

Data is eventually consistent (may lag a few minutes).

Ramp reporting search catalog

Use this when a user describes a reporting question in plain English and you need to choose the best semantic dataset and relevant fields.

Ramp request transaction repayment

This is the REVIEWER / APPROVER action: the acting user must be an approver or manager for the transaction, not the cardholder themselves.

Ramp resubmit reimbursement

This does NOT submit the reimbursement — it only moves it from REJECTED to DRAFT.

Ramp return rfx to draft

Only valid after a publish approval was rejected.

Ramp revoke rfx vendor invitation

This is irreversible — on a published RFX the vendor immediately loses access to the questionnaire and any e-sign envelope in flight is voided.

Ramp roles

List custom roles

Ramp search bills

Accepts a UUID in query even when the bill's draft/submitted stage is unknown.

Ramp search flight modifications

First inspect the booking itinerary and ask which leg, date, or route the traveler wants to change.

Ramp search flights

Before first use in a conversation, load and follow the ramp-book-flight skill when available.

Ramp search help center snippets

This tool performs semantic search across help center articles using embeddings.

Ramp search hotel

Before first use in a conversation, load and follow the ramp-book-hotel skill when available.

Ramp search merchants

Returns matching merchant IDs, UUIDs, names, categories, and domains.

Ramp search purchase orders

Search for purchase orders using structured purchase order filters

Ramp search reimbursements

Search reimbursements across a business, optionally filtering to a specific user's reimbursements

Ramp search unified requests

Use this to find existing purchase orders, fund requests, procurement requests, policy-backed requests, or approval-only requests by vendor, request name, spend program, owner UUID, requester UUID, status, type, exact request number, approval date, department, workflow-backed policy, or whether they require action.

Ramp search user

Returns users from the business ranked by relevance to the given transaction (recent attendees and teammates appear first).

Ramp search user reimbursements

Supports filtering by: - User name (e.

Ramp search vendors

With a search_term, this tool finds vendor records using both fuzzy SQL matching (trigram similarity + substring) and semantic (vector) search.

Ramp send rfx response reminder

submitted their RFX response.

Ramp set decline buffer

Decline buffers are stored as allowed overage percent.

Ramp set rfx cover sheet

Pass body_markdown and/or attachment_ramp_document_ids, and get explicit user confirmation for the body and every attachment before calling.

Ramp set rfx pricing sheet

The pricing sheet configures how vendors submit pricing in response to the RFX: the currency they must quote in, a rich-text guidance memo explaining pricing expectations (e.

Ramp set rfx vendor invitation contact

Resolving a DRAFT invitation's contact activates it (DRAFT → ACTIVE) so the RFX can publish; DRAFT invitations without a contact block publishing.

Ramp set traveler loyalty program

If it already exists, update its loyalty number.

Ramp simulate policy workflow for expense

Approval policies return the simulated approval steps; submission policies return the required and visible expense fields.

Ramp statement

Fetch a statement

Ramp statements

List statements

Ramp submit agent nps

Submit an optional Agent NPS response using a one-time survey token

Ramp submit draft bill

Readiness requires at least one bill date, an active existing vendor with required bill-pay details, invoice currency, a positive amount, complete line items, required accounting fields, no duplicate vendor invoice number, and no submission-policy violation.

Ramp submit flight booking

Three explicit actions: use action=preview for an authoritative preview, action=save_seats to update a persisted quote's seats and return a refreshed preview, and action=confirm only after a new, explicit user-authored approval of that latest preview.

Ramp submit flight cancellation

Always call with ``confirm=false`` first.

Ramp submit flight modification

Always call with ``confirm=false`` first.

Ramp submit hotel booking

Two-step flow: call without confirm for the authoritative preview (price, policy, and required approvals) without creating a booking.

Ramp submit hotel cancellation

Always call with ``confirm=false`` first.

Ramp submit reimbursement

If the submission fails, the agent should follow up with the user based on the error returned from the endpoint.

Ramp team

User profile fields reflect current Ramp user metadata, independent of the requested dates.

Ramp transaction

Send line_items with amounts (in minor units) to create or replace the transaction's split; the line item amounts must sum to the transaction amount.

Ramp transfer spend allocation ownership

Transfer ownership of a spend allocation using the current and new owners' emails

Ramp travel request action

Only act when the user's current instruction explicitly identifies this request or unambiguously refers to this exact request from the immediately preceding assistant preview.

Ramp unarchive spend allocation

Unarchive a fund so it becomes visible and spendable again

Ramp unlock fraud locked card

Requires the user to confirm they recognize the flagged transaction.

Ramp update category restrictions

Manages spend types (e.

Ramp update draft bill

Requires the current draft version and returns the new version; stale updates are rejected with the current version.

Ramp update merchant restrictions

- Add or remove merchants from the allowed merchants list (whitelist) - Add or remove merchants from the blocked merchants list (blacklist) Use this when a user wants to: - Allow specific merchants on a fund (add to whitelist) - Block specific merchants on a fund (add to blacklist) - Remove merchants from the allowed or blocked lists

Ramp update rfx

``sections`` is a complete replacement of the questionnaire — resubmit the full section list on every update.

Ramp update spend allocation interval

Update only the spend interval for a spend allocation

Ramp update transaction amount limit

Use this for decline action INCREASE_TRANSACTION_AMOUNT_LIMIT or requests about a per-transaction, single-transaction, or max-expense limit.

Ramp update traveler loyalty program

Compatibility route for callers that still update a saved loyalty program by ID

Ramp update traveler profile

Never use for loyalty-only requests; use dedicated traveler loyalty program tools instead.

Ramp update travel preferences

Purpose: Capture HIGH-SIGNAL, reusable preferences that improve future flight and hotel recommendations.

Ramp usage

List daily AI usage and spend grouped by provider, model, and product

Ramp withdraw x402 wallet

Before calling, use ListBusinessAccounts to obtain the destination account UUID; never guess it.

FAQ

Frequently asked questions

With a standalone Ramp MCP server, the agents and LLMs can only access a fixed set of Ramp tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Ramp and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Ramp tools.

Yes, absolutely. You can configure which Ramp scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Ramp data and credentials are handled as safely as possible.

Start with Ramp MCP.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Ramp MCP tool your agent needs.Free to start.

Start building