MCP.Market

Ramp MCP server

by mcparmory.com·com.mcparmory/ramp·v1.0.2·31 stars

Manage expenses, corporate cards, accounts payable, and accounting integrations

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

31 stars153 downloads/wk

Reviews

Write one

Nobody has reviewed Ramp yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Ramp tools (100, 51 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_bill_attachmentwrite action

    Upload a file attachment to an existing bill. Note that only one INVOICE type attachment is allowed per bill.

  • add_draft_bill_attachmentwrite action

    Upload a file attachment to a draft bill. Only one INVOICE type attachment is allowed per draft bill.

  • add_inventory_item_optionswrite action

    Upload a batch of inventory item options to an active accounting field. Requires an active inventory item accounting field configured for the accounting connection.

  • add_result_column_to_matrix_table

    Add a result column to an existing matrix table, enabling aggregation of user or accounting field data without modifying the table's input columns. Result columns can only reference users or accounting_field_options native tables.

  • add_tax_code_optionswrite action

    Upload tax code options to an active tax code accounting field. Requires an active tax code accounting field to be configured for the accounting connection.

  • append_custom_table_rows

    Append or update multiple rows in a custom table by providing cell data. Each row entry must contain the same set of column names, with null values used to indicate cells that should not be modified.

  • append_matrix_table_cells

    Append values to many-to-many result columns in a matrix table without replacing existing data. This operation only works with many-to-many relationship columns.

  • archive_bill

    Archive a bill and cancel associated inflight payments or terminate attached one-time cards. This is a destructive action that cannot be reversed for paid bills or bills in batch payments.

  • create_accounting_connectionwrite action

    Register a new API-based accounting connection to enable accounting API functionality. If a Universal CSV connection already exists for the provider, it will be automatically upgraded to an API-based connection.

  • create_accounting_custom_fieldwrite action

    Create a new custom accounting field for your ERP system integration. If a field with the same ID already exists, the existing field will be returned; inactive fields will be reactivated. To modify an existing field, use the update endpoint instead.

  • create_billwrite action
  • create_custom_field_optionswrite action

    Batch upload new options for a custom accounting field. Up to 500 options can be uploaded at once in an all-or-nothing transaction—if any option is malformed or violates constraints, the entire batch is rejected. Ensure options don't already exist on Ramp; use the PATCH endpoint to update existing options instead.

  • create_draft_billwrite action
  • create_financing_applicationwrite action

    Create a new financing application for a business applicant. The applicant will receive an email with instructions to complete their signup and application. If the applicant email already exists, an invitation will be resent for applications in progress, or the operation will have no effect if the business is already approved.

  • create_gl_accountswrite action

    Batch upload general ledger accounts to classify Ramp transactions. Uploads are all-or-nothing: if any account in the batch is malformed or violates constraints, the entire batch is rejected. Ensure accounts don't already exist on Ramp; use the PATCH endpoint to update existing accounts instead.

  • create_inventory_item_accounting_fieldwrite action

    Create a new inventory item accounting field to track a specific category for inventory items within an accounting connection. Only one active field can exist per accounting connection.

  • create_matrix_tablewrite action

    Create a matrix table that maps unique combinations of input values to result values, enabling efficient lookup operations across multiple dimensions.

  • create_physical_cardwrite action

    Initiates an asynchronous request to create a new physical Ramp card for a specified user. The operation returns immediately with a task ID for tracking the card creation process.

  • create_tax_code_fieldwrite action

    Create a new tax code accounting field for an accounting connection. Only one active tax code field can exist per connection, so creating a new one will replace any existing field.

  • create_vendorswrite action

    Batch upload vendors to classify Ramp transactions. Uploads are all-or-nothing: if any vendor in the batch is malformed or violates constraints, the entire batch is rejected. Ensure vendors are sanitized and don't already exist in Ramp; use the update endpoint instead for modifying existing vendors.

  • create_virtual_cardwrite action

    Initiates an asynchronous request to create a new virtual card for a specified user. Returns a task identifier that can be used to track the card creation status.

  • delete_cardwrite action

    Permanently terminate a card by creating an asynchronous task. This action is irreversible and cannot be undone.

  • delete_custom_fieldwrite action

    Permanently delete a custom accounting field by its unique identifier. This operation removes the field and its associated data from the accounting system.

  • delete_custom_field_optionwrite action

    Delete a custom accounting field option by its unique identifier. This operation permanently removes the field option from the accounting system.

  • delete_custom_table_rowswrite action

    Delete one or more rows from a custom table by their external keys. Specify the custom table and provide a list of row identifiers to remove.

  • delete_gl_accountwrite action

    Permanently delete a general ledger account from the accounting system. This operation removes the account and cannot be undone.

  • delete_inventory_item_accounting_fieldwrite action

    Remove a custom accounting field from inventory items. This operation deletes the field definition and its associated data across all inventory items.

  • delete_inventory_item_optionwrite action

    Delete a specific inventory item option by its ID. This operation removes the option from the system permanently.

  • delete_matrix_rowwrite action

    Permanently removes a single row from a matrix table by its ID. This operation deletes the specified row and cannot be undone.

  • delete_tax_codewrite action

    Remove a tax code from the accounting system. This operation deletes the tax code field resource and its associated configuration.

  • delete_tax_code_optionwrite action

    Permanently delete a tax code option from the accounting system. This action cannot be undone.

  • delete_tax_ratewrite action

    Permanently delete a tax rate from the accounting system. This action cannot be undone.

  • delete_vendor_accountingwrite action

    Permanently delete an accounting vendor by its unique identifier. This action cannot be undone.

  • disconnect_accounting_connection

    Disconnect an active accounting connection. This operation only supports API-based connections and will remove the integration link between your application and the accounting system.

  • get_accounting_connection

    Retrieve detailed information about a specific accounting connection by its unique identifier. Use this to fetch connection settings, status, and configuration details.

  • get_application_resource

    Retrieve the active financing application for the business. Each business can have only one active application at a time, so this endpoint returns a single application resource.

  • get_bank_account

    Retrieve detailed information for a specific bank account by its unique identifier. Returns the complete bank account resource including account details and metadata.

  • get_bill

    Retrieve a specific bill by its unique identifier. Returns the complete bill details including charges, dates, and payment information.

  • get_business

    Retrieve the authenticated company's business profile and organizational information.

  • get_business_balance

    Retrieve the current balance information for your business account, including available funds and account status.

  • get_card

    Retrieve detailed information about a specific card by its unique identifier.

  • get_card_deferred_task_status

    Retrieve the current status of a deferred card processing task. Use this to poll for completion of asynchronous card operations.

  • get_cashback

    Retrieve details for a specific cashback payment by its unique identifier.

  • get_custom_field

    Retrieve a custom accounting field by its unique identifier. Use this to fetch detailed information about a specific custom field configured in your accounting system.

  • get_custom_field_option

    Retrieve a specific custom accounting field option by its unique identifier. Use this to fetch details about a predefined option value for a custom accounting field.

  • get_draft_bill

    Retrieve a specific draft bill by its unique identifier. Use this to view the current state and details of a bill in draft status.

  • get_gl_account

    Retrieve a specific general ledger account by its unique identifier. Returns the account details for accounting and financial reporting purposes.

  • get_tax_code_field

    Retrieve the tax code accounting field configured for the current accounting connection. This field is used to classify transactions for tax reporting purposes.

  • get_vendor_accounting

    Retrieve detailed information about a specific accounting vendor by its unique identifier.

  • list_accounting_connections

    Retrieve all accounting connections configured for the current business. This returns a complete list of integrated accounting systems and their connection details.

  • list_audit_log_events
  • list_bank_accounts

    Retrieve a paginated list of bank accounts associated with the authenticated user or organization. Results are returned in pages with configurable size.

  • list_bills_with_pagination
  • list_cards

    Retrieve a paginated list of cards with optional filtering by entity, user, activation status, and termination status.

  • list_cashbacks

    Retrieve a paginated list of cashback payments with optional filtering by sync status, business entity, or statement inclusion.

  • list_custom_accounting_fields

    Retrieve a paginated list of custom accounting fields from your ERP system, with optional filtering by remote ID and active status.

  • list_custom_field_options

    Retrieve a paginated list of options available for a specific custom accounting field, with optional filtering by remote ID, active status, code, or visibility.

  • list_custom_table_columns

    Retrieve all columns defined for a specific custom table. Returns the column metadata including names, types, and configurations for the specified custom table.

  • list_custom_table_rows

    Retrieve rows from a custom table, with optional filtering by external key and control over referenced row inclusion and pagination.

  • list_custom_tables

    Retrieve a list of all custom tables available in the developer environment. This operation returns metadata for custom table definitions that can be used to store and manage custom records.

  • list_draft_bills

    Retrieve a paginated list of draft bills with optional filtering by entity, vendor, invoice details, and date ranges. Useful for finding bills in draft status that match specific criteria.

  • list_gl_accounts

    Retrieve a paginated list of general ledger accounts with optional filtering by remote ID, active status, or account code.

  • list_inventory_item_accounting_fields

    Retrieve the list of available accounting fields for inventory items in the current accounting connection. Use this to understand which fields can be queried or managed for inventory item operations.

  • list_inventory_item_options

    Retrieve a paginated list of inventory item field options with optional filtering by remote ID, active status, or code.

  • list_matrix_table_rows

    Retrieve rows from a matrix table with inputs and results separated. Input columns are always complete, while result columns contain only values that have been explicitly set.

  • list_matrix_tables

    Retrieve all Matrix tables configured for your business. Matrix tables are custom data structures used to organize and manage complex, multi-dimensional business data.

  • list_native_table_columns

    Retrieve all custom columns defined for a specified native Ramp table. This operation returns the column metadata and configuration for the given native table.

  • list_native_table_rows

    Retrieve rows and their custom column values from a Native Ramp table, with optional filtering by Ramp object IDs and configurable pagination.

  • list_native_tables

    Retrieve a list of all native Ramp tables available in the developer environment. Use this to discover and reference custom record tables for integration purposes.

  • list_tax_code_options

    Retrieve a paginated list of available tax code options, with optional filtering by remote ID, active status, or code value. Use this to populate dropdowns or validate tax code selections in accounting workflows.

  • list_tax_rates

    Retrieve a paginated list of tax rates configured in the accounting system. Use the page_size parameter to control how many results are returned per page.

  • list_vendors_accounting

    Retrieve a paginated list of accounting vendors with optional filtering by remote ID, active status, or vendor code.

  • mark_transactions_ready_to_sync

    Mark one or more accounting transactions as ready to sync. This notifies the system that the specified transactions are prepared for synchronization.

  • reactivate_accounting_connection

    Reactivate a previously disconnected accounting connection, restoring it to active status while preserving all previous field configurations and settings. The business must not have any other active accounting connections at the time of reactivation.

  • remove_custom_table_row_cellswrite action

    Remove specific cells from rows in a custom table. Specify which cells to clear by providing row identifiers and column names.

  • remove_matrix_table_cellswrite action

    Remove specific cell values from many-to-many result columns in a matrix table without affecting other data in those rows.

  • rename_matrix_column

    Rename the API identifier for a matrix table column while keeping its human-readable label unchanged. This operation works for both input and result columns in custom matrix records.

  • rename_matrix_tablewrite action

    Updates the API name of an existing Matrix table. This operation allows you to change how the table is referenced in API calls without affecting its underlying data or structure.

  • report_sync_results

    Report the results of a batch sync operation to Ramp, specifying which objects succeeded and which failed. An idempotency key ensures safe retry handling.

  • suspend_card

    Suspend a card to lock it from use. This creates an asynchronous task that prevents further transactions on the card; the suspension can be reverted later.

  • unsuspend_card

    Initiates an asynchronous task to remove a card's suspension status, allowing it to be used for transactions again.

  • update_accounting_connectionwrite action

    Update the configuration settings for an accounting connection. This operation is restricted to API-based accounting connections and allows you to modify connection-specific settings.

  • update_billwrite action

    Update an approved bill with new financial details, line items, dates, or vendor information. Only bills with approved status can be modified.

  • update_cardwrite action

    Update card properties including owner, display name, and spending restrictions. Allows modification of the associated business entity and notification settings.

  • update_custom_accounting_fieldwrite action

    Update properties of a custom accounting field in Ramp, such as its name or splittability configuration. Specify the field by its UUID and provide the properties you want to modify.

  • update_custom_field_optionwrite action

    Update a custom accounting field option by modifying its code, name, visibility, or reactivation status. Only available for non-ERP integrated systems.

  • update_custom_field_option_partialwrite action

    Update a custom accounting field option by modifying its code, value, visibility, or reactivation status. Only available for non-ERP integrated systems.

  • update_custom_table_row_external_keywrite action

    Updates the external key identifier for a specific row in a custom table. This operation allows you to change how the row is referenced externally.

  • update_custom_table_rowswrite action

    Insert or update multiple rows in a custom table. Rows are identified by their existing keys, and all entries must contain the same set of column names with null values for columns that should not be modified.

  • update_draft_billwrite action
  • update_gl_accountwrite action

    Update a general ledger account's name or code, or reactivate a previously deleted account.

  • update_inventory_item_fieldwrite action

    Update a specific accounting field for an inventory item. Use this to modify individual field values within an inventory item's accounting configuration.

  • update_inventory_item_optionwrite action

    Update an inventory item option by modifying its name or reactivating a previously deleted option.

  • update_native_table_rowswrite action

    Insert or update rows in a Native Ramp table. Specify the table by name and provide row data with consistent column sets across all entries.

  • update_tax_code_fieldwrite action

    Update the name or other properties of a tax code accounting field. Use this operation to modify an existing tax code field's configuration.

  • update_tax_code_optionwrite action

    Update the name and associated tax rates for a specific tax code option. Changes to tax rate associations will replace all existing associations for this option.

  • update_tax_ratewrite action

    Update an existing tax rate's configuration, including its name, rate percentage, and associated GL account.

  • update_vendor_accountingwrite action

    Update vendor details including name and code, or reactivate a previously deleted vendor. Provide only the fields you want to modify.

  • upload_tax_rateswrite action

    Upload a batch of tax rates to your Ramp account. All rates in the batch are processed together—if any rate is malformed or violates constraints, the entire upload is rejected. Ensure rates are properly formatted and don't already exist in your system.

  • upsert_matrix_table_rowswrite action

    Creates new rows or updates existing rows in a matrix table. Rows are identified by their external_key; matching keys update existing rows while new keys create new rows. Result values can be partially updated.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 138 days ago8/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Ramp compares

Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 65% of 1,761 Finance servers
Tools
100
the typical Finance server has 8
Tools that change things
51%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
31
more than 91% of 946 Finance servers
Downloads a week
153
more than 77% of 421 Finance servers with a package

What its tools let an agent do: 45 read · 19 create · 21 change · 15 delete

Install Ramp in Claude Code, Cursor or VS Code

claude mcp add ramp -- uvx mcparmory-ramp
Add to Cursor

What the publisher says

From the Ramp repository's README, as published. We do not edit it. Read it on GitHub

MCP Armory Registry

Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.

Servers · Install & Usage · Features · How it works · License

MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.

<!-- SERVERS:BEGIN -->

Servers

🧠 AI & Machine Learning &ensp; ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate

📊 Analytics &ensp; Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog

⛓️ Blockchain & Crypto &ensp; Alchemy NFT

💼 CRM & Sales &ensp; Apollo

💬 Communication &ensp; Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack

🗄️ Data & Databases &ensp; Enigma · Pinecone

🛠️ Developer Tools &ensp; AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry

📄 Documents & Printing &ensp; PDF.co

🛒 E-commerce &ensp; Shopify Admin

💰 Finance &ensp; Alpha Vantage · Polygon · Ramp

👥 HR & Recruiting &ensp; BambooHR

☁️ Infrastructure &ensp; Globalping · Grafana · PagerDuty · Rootly · Runpod

⚖️ Legal & Compliance &ensp; NetLicensing

🗺️ Maps & Location &ensp; Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Ramp: common questions

Is Ramp MCP server safe?
Mostly: it is graded B (80/100). Read the Ramp safety report
How do I install Ramp?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Ramp need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Ramp maintained?
The last commit was 176 days ago (2026-05-12). The latest release is v1.0.2.
What can I use instead of Ramp?
Servers from other publishers that do the same job: T-Bank MCP server, Bexio MCP server and OpenLMNP MCP server. Compare all Ramp alternatives.
How does Ramp compare with other Finance MCP servers?
safety score 80/100 (higher than 65% of 1,761 Finance servers); tools 100 (the typical Finance server has 8); tools that change things 51% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Ramp

Same job from other publishers: the closest match first, then the best rated.

All Ramp alternatives →
  • T-Bank MCP
    T-Bank (Т-Банк) mobile banking: accounts, cards, transfers, bill pay, grocery, tickets, travel
    A
  • Bexio
    Swiss accounting integration for Bexio. 315 tools: invoices, contacts, projects, account balances
    A
  • OpenLMNP
    Accounting MCP for French LMNP furnished rentals: income, expenses, depreciation, tax return & FEC
    A
  • BankMCP™
    Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.
    A
  • E Arveldaja
    Estonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.
    B

More from mcparmory.com →