Ramp MCP server
Manage expenses, corporate cards, accounts payable, and accounting integrations
31 stars153 downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
add_bill_attachmentwrite actionUpload a file attachment to an existing bill. Note that only one INVOICE type attachment is allowed per bill.
add_draft_bill_attachmentwrite actionUpload a file attachment to a draft bill. Only one INVOICE type attachment is allowed per draft bill.
add_inventory_item_optionswrite actionUpload 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_tableAdd 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 actionUpload 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_rowsAppend 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_cellsAppend 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_billArchive 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 actionRegister 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 actionCreate 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 actioncreate_custom_field_optionswrite actionBatch 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 actioncreate_financing_applicationwrite actionCreate 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 actionBatch 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 actionCreate 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 actionCreate a matrix table that maps unique combinations of input values to result values, enabling efficient lookup operations across multiple dimensions.
create_physical_cardwrite actionInitiates 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 actionCreate 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 actionBatch 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 actionInitiates 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 actionPermanently terminate a card by creating an asynchronous task. This action is irreversible and cannot be undone.
delete_custom_fieldwrite actionPermanently 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 actionDelete a custom accounting field option by its unique identifier. This operation permanently removes the field option from the accounting system.
delete_custom_table_rowswrite actionDelete 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 actionPermanently delete a general ledger account from the accounting system. This operation removes the account and cannot be undone.
delete_inventory_item_accounting_fieldwrite actionRemove 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 actionDelete a specific inventory item option by its ID. This operation removes the option from the system permanently.
delete_matrix_rowwrite actionPermanently removes a single row from a matrix table by its ID. This operation deletes the specified row and cannot be undone.
delete_tax_codewrite actionRemove a tax code from the accounting system. This operation deletes the tax code field resource and its associated configuration.
delete_tax_code_optionwrite actionPermanently delete a tax code option from the accounting system. This action cannot be undone.
delete_tax_ratewrite actionPermanently delete a tax rate from the accounting system. This action cannot be undone.
delete_vendor_accountingwrite actionPermanently delete an accounting vendor by its unique identifier. This action cannot be undone.
disconnect_accounting_connectionDisconnect 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_connectionRetrieve detailed information about a specific accounting connection by its unique identifier. Use this to fetch connection settings, status, and configuration details.
get_application_resourceRetrieve 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_accountRetrieve detailed information for a specific bank account by its unique identifier. Returns the complete bank account resource including account details and metadata.
get_billRetrieve a specific bill by its unique identifier. Returns the complete bill details including charges, dates, and payment information.
get_businessRetrieve the authenticated company's business profile and organizational information.
get_business_balanceRetrieve the current balance information for your business account, including available funds and account status.
get_cardRetrieve detailed information about a specific card by its unique identifier.
get_card_deferred_task_statusRetrieve the current status of a deferred card processing task. Use this to poll for completion of asynchronous card operations.
get_cashbackRetrieve details for a specific cashback payment by its unique identifier.
get_custom_fieldRetrieve 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_optionRetrieve 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_billRetrieve 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_accountRetrieve a specific general ledger account by its unique identifier. Returns the account details for accounting and financial reporting purposes.
get_tax_code_fieldRetrieve the tax code accounting field configured for the current accounting connection. This field is used to classify transactions for tax reporting purposes.
get_vendor_accountingRetrieve detailed information about a specific accounting vendor by its unique identifier.
list_accounting_connectionsRetrieve all accounting connections configured for the current business. This returns a complete list of integrated accounting systems and their connection details.
list_audit_log_eventslist_bank_accountsRetrieve a paginated list of bank accounts associated with the authenticated user or organization. Results are returned in pages with configurable size.
list_bills_with_paginationlist_cardsRetrieve a paginated list of cards with optional filtering by entity, user, activation status, and termination status.
list_cashbacksRetrieve a paginated list of cashback payments with optional filtering by sync status, business entity, or statement inclusion.
list_custom_accounting_fieldsRetrieve a paginated list of custom accounting fields from your ERP system, with optional filtering by remote ID and active status.
list_custom_field_optionsRetrieve 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_columnsRetrieve 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_rowsRetrieve rows from a custom table, with optional filtering by external key and control over referenced row inclusion and pagination.
list_custom_tablesRetrieve 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_billsRetrieve 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_accountsRetrieve a paginated list of general ledger accounts with optional filtering by remote ID, active status, or account code.
list_inventory_item_accounting_fieldsRetrieve 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_optionsRetrieve a paginated list of inventory item field options with optional filtering by remote ID, active status, or code.
list_matrix_table_rowsRetrieve 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_tablesRetrieve 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_columnsRetrieve 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_rowsRetrieve rows and their custom column values from a Native Ramp table, with optional filtering by Ramp object IDs and configurable pagination.
list_native_tablesRetrieve 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_optionsRetrieve 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_ratesRetrieve 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_accountingRetrieve a paginated list of accounting vendors with optional filtering by remote ID, active status, or vendor code.
mark_transactions_ready_to_syncMark one or more accounting transactions as ready to sync. This notifies the system that the specified transactions are prepared for synchronization.
reactivate_accounting_connectionReactivate 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 actionRemove specific cells from rows in a custom table. Specify which cells to clear by providing row identifiers and column names.
remove_matrix_table_cellswrite actionRemove specific cell values from many-to-many result columns in a matrix table without affecting other data in those rows.
rename_matrix_columnRename 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 actionUpdates 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_resultsReport the results of a batch sync operation to Ramp, specifying which objects succeeded and which failed. An idempotency key ensures safe retry handling.
suspend_cardSuspend 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_cardInitiates an asynchronous task to remove a card's suspension status, allowing it to be used for transactions again.
update_accounting_connectionwrite actionUpdate 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 actionUpdate an approved bill with new financial details, line items, dates, or vendor information. Only bills with approved status can be modified.
update_cardwrite actionUpdate card properties including owner, display name, and spending restrictions. Allows modification of the associated business entity and notification settings.
update_custom_accounting_fieldwrite actionUpdate 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 actionUpdate 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 actionUpdate 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 actionUpdates 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 actionInsert 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 actionupdate_gl_accountwrite actionUpdate a general ledger account's name or code, or reactivate a previously deleted account.
update_inventory_item_fieldwrite actionUpdate 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 actionUpdate an inventory item option by modifying its name or reactivating a previously deleted option.
update_native_table_rowswrite actionInsert 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 actionUpdate 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 actionUpdate 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 actionUpdate an existing tax rate's configuration, including its name, rate percentage, and associated GL account.
update_vendor_accountingwrite actionUpdate vendor details including name and code, or reactivate a previously deleted vendor. Provide only the fields you want to modify.
upload_tax_rateswrite actionUpload 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 actionCreates 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
- 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
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
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   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   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   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   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.
- T-Bank MCPT-Bank (Т-Банк) mobile banking: accounts, cards, transfers, bill pay, grocery, tickets, travelnot reviewedGrowingA
- BexioSwiss accounting integration for Bexio. 315 tools: invoices, contacts, projects, account balancesnot reviewedGrowingA
- OpenLMNPAccounting MCP for French LMNP furnished rentals: income, expenses, depreciation, tax return & FECnot reviewedGrowingA
BankMCP™Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.not reviewedEstablishedA- E ArveldajaEstonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.not reviewedEstablishedB