ramp_create_ vendorCreate a new vendor.
See where the money went by department, chase missing receipts, line up the bills due this week and lock a card, all on the Ramp business your app belongs to.
PopMCPRamp
Every transaction, card, fund, bill, payment, vendor, reimbursement, receipt, accounting and webhook operation the connection exposes, plus the Ramp events it can watch.
272 tools in the full catalog: 116 read and 156 write. 39 load by default, and the rest are found with tool search.
ramp_create_ vendorCreate a new vendor.
ramp_get_ vendorFetch a vendor.
ramp_list_ vendorsList vendors.
ramp_bills_ overviewUnpaid bills at a glance: what is overdue, what is due in the next 7 and 30 days, and totals by status and currency in normal money.
ramp_create_ billCreate a bill.
ramp_get_ billFetch a bill.
ramp_list_ billsList bills.
ramp_create_ fundCreate a fund (beta at Ramp).
ramp_get_ fundFetch a fund (beta at Ramp).
ramp_list_ fundsList funds (beta at Ramp).
ramp_get_ userFetch an user.
ramp_invite_ userInvites a person to Ramp, which emails them, and waits for Ramp to finish (it happens in the background).
ramp_list_ usersList users.
ramp_create_ paymentCreate and initiate a payment (beta at Ramp).
ramp_get_ paymentFetch a payment (beta at Ramp).
ramp_list_ paymentsList payments (beta at Ramp).
ramp_list_ physical_ cardsList physical cards (beta at Ramp).
ramp_suspend_ physical_ cardSuspend a card (beta at Ramp).
ramp_get_ transactionFetch a transaction.
ramp_list_ transactionsList transactions.
ramp_spend_ summaryCard spend added up for a period.
ramp_transactions_ to_ reviewCard transactions that still need something: a missing receipt or memo, a policy violation, or approval not finished.
ramp_get_ reimbursementFetch a reimbursement.
ramp_list_ departmentsList departments.
ramp_list_ locationsList locations.
ramp_list_ reimbursementsList reimbursements.
ramp_business_ overviewStart here.
ramp_create_ transaction_ memoUpload a new memo for a transaction.
ramp_get_ businessFetch the company information.
ramp_get_ business_ balanceFetch the company balance information.
ramp_list_ memosList memos.
ramp_list_ receiptsList receipts.
ramp_upload_ receiptUpload a receipt.
ramp_list_ approvalsList approval data for a set of Transactions, Reimbursements, or Bills (beta at Ramp).
ramp_list_ bank_ accountsList bank accounts.
ramp_list_ entitiesList business entities.
ramp_list_ statementsList statements.
ramp_list_ virtual_ cardsList virtual cards (beta at Ramp).
ramp_list_ merchantsList merchants.
ramp_create_ accounting_ connectionRegister a new API based accounting connection.
ramp_create_ accounting_ fieldCreate a new custom accounting field.
ramp_create_ field_ option_ filter_ rulesBulk create field option filter rules (needs the Ramp Plus plan).
ramp_create_ inventory_ item_ fieldCreate a new inventory item accounting field.
ramp_create_ ramp_ fieldCreate a Ramp-only accounting field (beta at Ramp).
ramp_create_ tax_ code_ fieldCreate a new tax code accounting field.
ramp_delete_ accounting_ connectionDisconnect an accounting connection.
ramp_delete_ accounting_ fieldDelete a custom accounting field.
ramp_delete_ accounting_ field_ optionDelete a custom accounting field option.
ramp_delete_ accounting_ vendorDelete a vendor.
ramp_delete_ field_ option_ filter_ rulesBulk delete field option filter rules (needs the Ramp Plus plan).
ramp_delete_ gl_ accountDelete a general ledger account.
ramp_delete_ inventory_ item_ fieldDelete inventory item accounting field.
ramp_delete_ inventory_ item_ optionDelete an inventory item option.
ramp_delete_ ramp_ fieldDelete a Ramp-only accounting field (beta at Ramp).
ramp_delete_ ramp_ field_ optionDelete a Ramp-only field option (beta at Ramp).
ramp_delete_ tax_ code_ fieldDelete tax code accounting field.
ramp_delete_ tax_ code_ optionDelete a tax code option.
ramp_delete_ tax_ rateDelete a tax rate.
ramp_get_ accounting_ connectionFetch an accounting connection by ID.
ramp_get_ accounting_ fieldFetch a custom accounting field.
ramp_get_ accounting_ field_ optionFetch a custom accounting field option.
ramp_get_ accounting_ vendorFetch a vendor.
ramp_get_ gl_ accountFetch a general ledger account.
ramp_get_ inventory_ item_ fieldFetch inventory item accounting field.
ramp_get_ ramp_ fieldFetch a Ramp-only accounting field (beta at Ramp).
ramp_get_ tax_ code_ fieldFetch tax code accounting field.
ramp_list_ accounting_ connectionsFetch all accounting connections for the current business.
ramp_list_ accounting_ field_ optionsList options for a given custom accounting field.
ramp_list_ accounting_ fieldsList custom accounting fields.
ramp_list_ accounting_ vendorsList vendors.
ramp_list_ field_ option_ filter_ rulesList field option filter rules (needs the Ramp Plus plan).
ramp_list_ gl_ accountsList general ledger accounts.
ramp_list_ inventory_ item_ optionsList inventory item options.
ramp_list_ ramp_ fieldsList Ramp-only accounting fields (beta at Ramp).
ramp_list_ tax_ code_ optionsList tax code options.
ramp_list_ tax_ ratesList tax rates.
ramp_mark_ accounting_ connection_ ready_ to_ migrateMark an inactive accounting API based connection as ready to migrate.
ramp_mark_ ready_ to_ syncMark objects as ready to sync to your accounting provider.
ramp_reactivate_ accounting_ connectionReactivate a previously unlinked accounting connection.
ramp_replace_ accounting_ field_ optionUpdate a custom accounting field option.
ramp_report_ accounting_ syncPost sync status.
ramp_set_ accounting_ codingsPost accounting coding selections to an object.
ramp_update_ accounting_ connectionUpdate an accounting connection.
ramp_update_ accounting_ fieldUpdate a custom accounting field.
ramp_update_ accounting_ field_ optionUpdate a custom accounting field option.
ramp_update_ accounting_ vendorUpdate a vendor.
ramp_update_ gl_ accountUpdate a general ledger account.
ramp_update_ inventory_ item_ fieldUpdate inventory item accounting field.
ramp_update_ inventory_ item_ optionUpdate an inventory item option.
ramp_update_ ramp_ fieldUpdate a Ramp-only accounting field (beta at Ramp).
ramp_update_ ramp_ field_ optionUpdate a Ramp-only field option (beta at Ramp).
ramp_update_ tax_ code_ fieldUpdate tax code accounting field.
ramp_update_ tax_ code_ optionUpdate a tax code option.
ramp_update_ tax_ rateUpdate a tax rate.
ramp_upload_ accounting_ entitiesUpload entities (beta at Ramp).
ramp_upload_ accounting_ field_ optionsUpload new options.
ramp_upload_ accounting_ vendorsUpload vendors.
ramp_upload_ gl_ accountsUpload general ledger accounts.
ramp_upload_ inventory_ item_ optionsUpload inventory item options.
ramp_upload_ ramp_ field_ optionsUpload new options for a Ramp-only field (beta at Ramp).
ramp_upload_ tax_ code_ optionsUpload tax code options.
ramp_upload_ tax_ ratesUpload tax rates.
ramp_add_ matrix_ table_ columnAdd a result column to an existing Matrix table (needs the Ramp Plus plan) (beta at Ramp).
ramp_append_ custom_ table_ cellsAppend cells to a Custom Table (needs the Ramp Plus plan) (beta at Ramp).
ramp_append_ matrix_ table_ cellsAppend cells to Matrix table rows (needs the Ramp Plus plan) (beta at Ramp).
ramp_append_ native_ table_ cellsAppend cells to a Native Ramp table (needs the Ramp Plus plan) (beta at Ramp).
ramp_change_ custom_ table_ row_ keyChange the external key of a Custom Table row (needs the Ramp Plus plan) (beta at Ramp).
ramp_create_ custom_ tableCreate Custom Table (needs the Ramp Plus plan) (beta at Ramp).
ramp_create_ custom_ table_ columnCreate Custom Table column (needs the Ramp Plus plan) (beta at Ramp).
ramp_create_ matrix_ tableCreate a Matrix table (needs the Ramp Plus plan) (beta at Ramp).
ramp_create_ native_ table_ columnCreate Native Ramp table field (needs the Ramp Plus plan) (beta at Ramp).
ramp_delete_ custom_ table_ rowsDelete rows from a Custom Table (needs the Ramp Plus plan) (beta at Ramp).
ramp_delete_ matrix_ table_ rowDelete a single Matrix table row by ID (needs the Ramp Plus plan) (beta at Ramp).
ramp_extend_ native_ tableExtend Native Ramp table (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ custom_ table_ columnsList Custom Table columns (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ custom_ table_ rowsList Custom Table rows (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ custom_ tablesList Custom Tables (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ matrix_ table_ rowsList Matrix table rows (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ matrix_ tablesList all Matrix tables for the business (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ native_ table_ columnsList Custom Columns for a Native Ramp table (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ native_ table_ rowsList Custom Column values for rows of a Native Ramp table (needs the Ramp Plus plan) (beta at Ramp).
ramp_list_ native_ tablesList Native Ramp tables (needs the Ramp Plus plan) (beta at Ramp).
ramp_remove_ custom_ table_ cellsRemove cells from a Custom Table (needs the Ramp Plus plan) (beta at Ramp).
ramp_remove_ matrix_ table_ cellsRemove cells from Matrix table rows (needs the Ramp Plus plan) (beta at Ramp).
ramp_remove_ native_ table_ cellsRemove cells from a Native Ramp table (needs the Ramp Plus plan) (beta at Ramp).
ramp_rename_ custom_ table_ columnChange the API name of a Custom Table's Column (needs the Ramp Plus plan) (beta at Ramp).
ramp_rename_ matrix_ tableChange the API name of a Matrix table (needs the Ramp Plus plan) (beta at Ramp).
ramp_rename_ matrix_ table_ columnChange the API name of a Matrix table column (input or result) (needs the Ramp Plus plan) (beta at Ramp).
ramp_rename_ native_ table_ columnChange the API name of a Native Table's Custom Record Column (needs the Ramp Plus plan) (beta at Ramp).
ramp_set_ custom_ table_ rowsSet values for rows of a Custom Table (needs the Ramp Plus plan) (beta at Ramp).
ramp_set_ native_ table_ rowsSet values for rows of a Native Ramp table (needs the Ramp Plus plan) (beta at Ramp).
ramp_upsert_ matrix_ table_ rowsUpsert Matrix table rows (needs the Ramp Plus plan) (beta at Ramp).
ramp_add_ vendor_ bank_ accountsAdd to a vendor's bank account details.
ramp_archive_ vendor_ bank_ accountArchive a vendor bank account.
ramp_create_ vendor_ agreementCreate a vendor agreement (beta at Ramp).
ramp_create_ vendor_ contactCreate a vendor contact.
ramp_delete_ vendorDelete a vendor.
ramp_delete_ vendor_ agreementDelete a vendor agreement (beta at Ramp).
ramp_get_ vendor_ agreementFetch a vendor agreement (beta at Ramp).
ramp_get_ vendor_ bank_ accountFetch a vendor bank account.
ramp_get_ vendor_ contactFetch a vendor contact.
ramp_get_ vendor_ creditFetch a vendor credit (beta at Ramp).
ramp_hold_ vendorPlace a hold on a vendor.
ramp_link_ vendor_ agreementLink purchase orders or documents to a vendor agreement (beta at Ramp).
ramp_link_ vendor_ agreement_ spend_ requestLink a spend request to a vendor agreement (beta at Ramp).
ramp_list_ all_ vendor_ creditsList all vendor credits for all vendors of a business (beta at Ramp).
ramp_list_ child_ vendorsList child vendors of a parent vendor.
ramp_list_ vendor_ agreementsList vendor agreements (beta at Ramp).
ramp_list_ vendor_ bank_ accountsList vendor bank accounts.
ramp_list_ vendor_ contactsList vendor contacts for vendor.
ramp_list_ vendor_ creditsList vendor credits by vendor (beta at Ramp).
ramp_list_ vendor_ payment_ methodsList available payment methods for a vendor (beta at Ramp).
ramp_release_ vendor_ holdRelease Vendor Hold.
ramp_unlink_ vendor_ agreementUnlink purchase orders or documents from a vendor agreement (beta at Ramp).
ramp_update_ vendorUpdate a vendor.
ramp_update_ vendor_ agreementUpdate a vendor agreement (beta at Ramp).
ramp_upload_ vendor_ agreement_ documentsUpload documents for a vendor agreement (beta at Ramp).
ramp_archive_ billArchive a bill.
ramp_associate_ billsAssociate Bills (beta at Ramp).
ramp_create_ draft_ billCreate a draft bill (beta at Ramp).
ramp_get_ bill_ remittance_ receiptFetch a bill remittance receipt.
ramp_get_ draft_ billFetch a draft bill.
ramp_hold_ billHold Bill (beta at Ramp).
ramp_list_ draft_ billsList draft bills.
ramp_release_ bill_ holdRelease Bill Hold (beta at Ramp).
ramp_remove_ bill_ associationRemove Bill Association (beta at Ramp).
ramp_submit_ draft_ billSubmit a draft bill (beta at Ramp).
ramp_update_ billUpdate a bill.
ramp_update_ draft_ billUpdate a draft bill (beta at Ramp).
ramp_upload_ bill_ attachmentUpload a file attachment to an existing bill.
ramp_upload_ draft_ bill_ attachmentUpload a file attachment to an existing draft bill.
ramp_add_ fund_ membersAdd members to a fund (beta at Ramp).
ramp_remove_ fund_ membersRemove members from a fund (beta at Ramp).
ramp_suspend_ fundSuspend a fund (beta at Ramp).
ramp_suspend_ fund_ memberSuspend a fund member (beta at Ramp).
ramp_terminate_ fundTerminate a fund (beta at Ramp).
ramp_unsuspend_ fundUnsuspend a fund (beta at Ramp).
ramp_unsuspend_ fund_ memberUnsuspend a fund member (beta at Ramp).
ramp_update_ fundUpdate a fund (beta at Ramp).
ramp_create_ user_ inviteCreate an user invite.
ramp_deactivate_ userDeactivate an user.
ramp_get_ user_ invite_ statusFetch deferred task status.
ramp_manage_ user_ inviteManage an user's invite lifecycle (beta at Ramp).
ramp_reactivate_ userReactivate an user.
ramp_update_ userUpdate an user.
ramp_add_ purchase_ order_ line_ itemsAdd line items to an existing purchase order (needs the Ramp Plus plan).
ramp_archive_ purchase_ orderArchive a purchase order (needs the Ramp Plus plan).
ramp_cancel_ paymentCancel a payment (beta at Ramp).
ramp_create_ procurement_ requestCreate a procurement request (needs the Ramp Plus plan).
ramp_create_ purchase_ orderCreate a purchase order (needs the Ramp Plus plan).
ramp_delete_ procurement_ requestDelete a procurement request (needs the Ramp Plus plan).
ramp_delete_ purchase_ order_ line_ itemDelete a single line item from an existing purchase order (needs the Ramp Plus plan).
ramp_get_ ai_ spend_ settingsRetrieve the business's AI spend settings (beta at Ramp).
ramp_get_ ai_ tagging_ settingsRetrieve the business's Ramp Router semantic tagging settings (beta at Ramp).
ramp_get_ payment_ remittance_ receiptFetch a payment remittance receipt (beta at Ramp).
ramp_get_ purchase_ orderFetch a purchase order (needs the Ramp Plus plan).
ramp_get_ unified_ requestGet an unified request.
ramp_list_ ai_ spend_ api_ keysList provider API keys and their estimated spend (beta at Ramp).
ramp_list_ ai_ spend_ by_ userList Ramp users with estimated AI spend during the requested period (beta at Ramp).
ramp_list_ ai_ usageList AI usage and estimated spend grouped by the requested dimensions (beta at Ramp).
ramp_list_ purchase_ ordersList purchase orders (needs the Ramp Plus plan).
ramp_list_ request_ attachmentsList attachments on a procurement request (needs the Ramp Plus plan).
ramp_list_ unified_ requestsList unified requests with pagination.
ramp_preview_ checkPreview how an address and memo are truncated when printed on a check (beta at Ramp).
ramp_replace_ ai_ spend_ settingsReplace the business's AI spend settings (beta at Ramp).
ramp_replace_ ai_ tagging_ settingsReplace the business's Ramp Router semantic tagging settings (beta at Ramp).
ramp_reset_ ai_ spend_ settingsReset the business's AI spend settings to defaults (beta at Ramp).
ramp_retry_ paymentRetry a failed payment (beta at Ramp).
ramp_submit_ procurement_ requestSubmit a procurement draft request (needs the Ramp Plus plan).
ramp_update_ paymentUpdate a payment (beta at Ramp).
ramp_update_ procurement_ requestEdit a procurement request (needs the Ramp Plus plan).
ramp_update_ purchase_ orderUpdate a purchase order (needs the Ramp Plus plan).
ramp_update_ purchase_ order_ line_ itemUpdate a single line item on an existing purchase order (needs the Ramp Plus plan).
ramp_upload_ request_ attachmentUpload an attachment to an unified request (needs the Ramp Plus plan).
ramp_create_ physical_ cardCreate a physical card (beta at Ramp).
ramp_get_ physical_ cardFetch a physical card (beta at Ramp).
ramp_terminate_ physical_ cardTerminate a card (beta at Ramp).
ramp_unsuspend_ physical_ cardUnsuspend a card (beta at Ramp).
ramp_update_ physical_ cardUpdate a physical card (beta at Ramp).
ramp_create_ webhookCreates a new webhook subscription.
ramp_delete_ webhookDelete a webhook subscription by id.
ramp_get_ webhookGet a webhook subscription by id.
ramp_list_ webhooksGet all webhook subscriptions.
ramp_send_ mock_ webhook_ eventCreate a mock webhook event for active subscriptions matching the event type.
ramp_verify_ webhookVerify a webhook subscription.
ramp_split_ transactionSplit a transaction into line items, or update an existing split (beta at Ramp).
ramp_create_ departmentCreate a department.
ramp_create_ item_ receiptCreate an item receipt (needs the Ramp Plus plan).
ramp_create_ locationCreate a location.
ramp_create_ mileage_ reimbursementCreate a mileage reimbursement.
ramp_create_ spend_ programCreate a spend program.
ramp_delete_ item_ receiptDelete an item receipt (needs the Ramp Plus plan).
ramp_get_ departmentFetch a department.
ramp_get_ item_ receiptFetch an item receipt (needs the Ramp Plus plan).
ramp_get_ locationFetch a location.
ramp_get_ spend_ programFetch a spend program.
ramp_list_ item_ receiptsList item receipts (needs the Ramp Plus plan).
ramp_list_ spend_ program_ workflow_ nodesList External Approval Request nodes for a spend program.
ramp_list_ spend_ programsList spend programs.
ramp_submit_ reimbursement_ receiptUpload a receipt for a reimbursement.
ramp_update_ departmentUpdate a department.
ramp_update_ locationUpdate a location.
ramp_add_ receipt_ opt_ outAdd a new email to receipt integrations opt-out list.
ramp_decide_ blank_ canvas_ approvalApprove or reject a blank canvas workflow step.
ramp_get_ banking_ balance_ historyGet balance history for a banking account.
ramp_get_ receiptFetch a receipt.
ramp_get_ transaction_ memoFetch a transaction memo.
ramp_list_ banking_ accountsList banking accounts.
ramp_list_ receipt_ opt_ outsList emails opted out of receipt integrations.
ramp_list_ syncable_ banking_ transactionsList syncable banking transactions.
ramp_remove_ receipt_ opt_ outRemove an email from receipt integration opt-out list.
ramp_update_ blank_ canvas_ metadataUpdate metadata for a blank canvas external approval request.
ramp_upload_ blank_ canvas_ documentUpload a document for a blank canvas workflow step.
ramp_add_ approval_ stepAdd an approver to an approval instance (beta at Ramp).
ramp_create_ commentCreate a comment on an object's discussion thread (beta at Ramp).
ramp_get_ bank_ accountGet bank account details.
ramp_get_ cashbackFetch a cashback payment.
ramp_get_ entityGet a business entity.
ramp_get_ statementFetch a statement.
ramp_get_ transferFetch a transfer payment.
ramp_get_ tripFetch a trip.
ramp_get_ virtual_ cardFetch a virtual card (beta at Ramp).
ramp_list_ cashbacksList cashback payments.
ramp_list_ commentsList comments on an object's discussion thread (beta at Ramp).
ramp_list_ transfersList transfer payments.
ramp_list_ tripsList all trips for the business.
ramp_create_ spend_ request_ from_ documentCreate a draft spend request via OCR (needs the Ramp Plus plan).
ramp_get_ custom_ form_ responseFetch a custom form collection response by ID.
ramp_list_ audit_ log_ eventsGet audit log events (needs the Ramp Plus plan).
ramp_list_ billing_ statementsList billing statements (beta at Ramp).
ramp_list_ repaymentsList repayments.
ramp_list_ rolesList custom roles.
Credentials off one Ramp screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Ramp, go to Company, then Developer, and click Create New App. Add the Client Credentials grant, tick the scopes the AI should reach, and paste the app's Client ID and Client Secret. PopMCP works out whether it is a production or a sandbox app and which scopes it holds.
Your app's Client ID••••••••••••3f7aPayments, bills and new cards take effect the moment the AI calls them, and a production app uses real company money. Tick only read scopes on the Ramp app for reporting, keep teammates on read-only in PopMCP, or connect a sandbox app from demo.ramp.com first.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Ramp credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
How much did we spend on cards last month, by department?
ramp_spend_summaryok
Then just ask for the work
“How much did we spend on cards last month, by department?”
“Which October transactions are still missing a receipt or a memo, and who do I need to chase?”
“What bills are overdue or due this week, and how much is that in total?”
“Lock Sam's card, he just reported it lost”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Ramp behind an AI client.
Two values from an app in your Ramp account: its Client ID and Client Secret, under Company, then Developer. You need to be a Ramp admin, and there is nothing to apply for. PopMCP works out on its own whether the app is a production or a sandbox one, how it signs in, and which scopes it holds, and the connection is locked to the business that owns the app.
Ramp's own server is built for assistants that a person signs in to directly, and Ramp asks third-party gateways to have their redirect address approved first. PopMCP connects to Ramp's Developer API instead, which an admin can set up today and which reaches far more of Ramp: accounting setup, custom records, procurement, audit logs and webhooks included.
No. PopMCP leaves out Ramp's card vault and embedded card calls and never asks for their permissions, even when your app holds them, so only the last four digits are ever shown. A full card number or security code sent to a tool is refused before it reaches Ramp.
It can move money if you let it. create_payment and retry_payment pay vendors, create_bill and submit_draft_bill can lead to payment, add_vendor_bank_accounts changes where money goes, and create_physical_card and create_fund let people spend. Those tools say so in their descriptions. To keep it to reading, tick only the scopes ending in :read on the Ramp app, or choose read-only for the connection in PopMCP.
Ramp checks the scopes ticked on your app. The error names the one that is missing: open your app under Company, then Developer, click Configure allowed scopes, tick it and save. Ask again and it works, with no need to reconnect. A refusal that names no scope usually means the feature is on the Ramp Plus plan.
267 operations across transactions, cards, funds, bills, payments, vendors, reimbursements, receipts, statements, accounting, custom records, purchase orders, procurement requests, AI spend and webhooks, plus five multi-step tools such as spend_summary and bills_overview. 39 load into your AI client by default and the rest stay searchable.
Webhook triggers cover card transactions authorized, settled and declined, receipts added, bills created, approved, rejected and paid, bill payments, reimbursements, purchase orders, spend and procurement requests, accepted invites, vendors and agreements coming up for renewal. New transfers, statements and people are picked up by checking the account.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Ramp in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Ramp on the consent screen. The Ramp tools are then available in that session, and no Ramp credential is stored on your machine.
Loading 272 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 39-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 272 here. A trigger is something PopMCP watches for you: 28 Ramp events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Ramp.
Launch a hosted MCP endpoint for Ramp, keep tool access under control, and start testing real workflow prompts right away.