FlexPrice

FlexPrice

Official flexprice MCP Server.

1.8K

25 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

FlexPrice MCP Server

Official flexprice MCP Server.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/flexprice
Authorflexprice
Repositoryhttps://github.com/flexprice/mcp-server
Dockerfilehttps://github.com/flexprice/mcp-server/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/flexprice --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (25)

Tools provided by this ServerShort Description
getCustomerByIdGet a customer by ID
getCustomerByLookupKeyGet a customer by lookup key (external ID)
getCustomerEntitlementsGet a customer's entitlements
getCustomerSubscriptionsGet a customer's subscriptions
getCustomerUsageSummaryGet a customer's usage summary
getCustomersGet all customers
getEventsByCustomerGet events for a customer
getInvoiceByIdGet an invoice by its ID
getInvoiceByNumberGet an invoice by its number
getInvoicesGet invoices with optional filtering by date range and status
getInvoicesByCustomerIdGet all invoices for a specific customer
getPaymentByIdGet a payment by ID
getPaymentsGet payments with optional filtering
getPlanByIdGet a plan by ID
getPlansGet all plans
getPriceByIdGet a price by ID
getPricesGet all prices
getSubscriptionByIdGet a subscription by ID
getSubscriptionPausesGet all pauses for a subscription
getSubscriptionUsageGet usage for a subscription
getSubscriptionsGet all subscriptions
getWalletBalanceGet the real-time balance of a wallet
getWalletByIdGet a wallet by ID
getWalletTransactionsGet transactions for a wallet with pagination
getWalletsByCustomerIdGet all wallets for a customer

Tools Details

Tool: getCustomerById

Get a customer by ID

ParametersTypeDescription
customerIdstring

Tool: getCustomerByLookupKey

Get a customer by lookup key (external ID)

ParametersTypeDescription
lookupKeystring

Tool: getCustomerEntitlements

Get a customer's entitlements

ParametersTypeDescription
customerIdstring

Tool: getCustomerSubscriptions

Get a customer's subscriptions

ParametersTypeDescription
customerIdstring

Tool: getCustomerUsageSummary

Get a customer's usage summary

ParametersTypeDescription
customerIdstring

Tool: getCustomers

Get all customers

Tool: getEventsByCustomer

Get events for a customer

ParametersTypeDescription
externalCustomerIdstring
endTimestringoptional
iterFirstKeystringoptional
iterLastKeystringoptional
startTimestringoptional

Tool: getInvoiceById

Get an invoice by its ID

ParametersTypeDescription
invoiceIdstring

Tool: getInvoiceByNumber

Get an invoice by its number

ParametersTypeDescription
invoiceNumberstring

Tool: getInvoices

Get invoices with optional filtering by date range and status

ParametersTypeDescription
endDatestringoptionalISO format date string for filtering invoices until this date
limitnumberoptionalMaximum number of invoices to return
offsetnumberoptionalNumber of invoices to skip for pagination
startDatestringoptionalISO format date string for filtering invoices from this date
statusstringoptionalFilter invoices by status

Tool: getInvoicesByCustomerId

Get all invoices for a specific customer

ParametersTypeDescription
customerIdstring

Tool: getPaymentById

Get a payment by ID

ParametersTypeDescription
paymentIdstring

Tool: getPayments

Get payments with optional filtering

ParametersTypeDescription
customerIdstringoptionalFilter payments by customer ID
limitnumberoptionalMaximum number of payments to return
offsetnumberoptionalNumber of payments to skip for pagination
statusstringoptionalFilter payments by status (pending, processed, failed)

Tool: getPlanById

Get a plan by ID

ParametersTypeDescription
planIdstring

Tool: getPlans

Get all plans

Tool: getPriceById

Get a price by ID

ParametersTypeDescription
priceIdstring

Tool: getPrices

Get all prices

Tool: getSubscriptionById

Get a subscription by ID

ParametersTypeDescription
subscriptionIdstring

Tool: getSubscriptionPauses

Get all pauses for a subscription

ParametersTypeDescription
subscriptionIdstring

Tool: getSubscriptionUsage

Get usage for a subscription

ParametersTypeDescription
subscriptionIdstring

Tool: getSubscriptions

Get all subscriptions

Tool: getWalletBalance

Get the real-time balance of a wallet

ParametersTypeDescription
walletIdstring

Tool: getWalletById

Get a wallet by ID

ParametersTypeDescription
walletIdstring

Tool: getWalletTransactions

Get transactions for a wallet with pagination

ParametersTypeDescription
walletIdstring
limitnumberoptionalMaximum number of transactions to return
offsetnumberoptionalNumber of transactions to skip for pagination

Tool: getWalletsByCustomerId

Get all wallets for a customer

ParametersTypeDescription
customerIdstring

Use this MCP Server

{
  "mcpServers": {
    "flexprice": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BASE_URL",
        "-e",
        "API_KEY",
        "mcp/flexprice"
      ],
      "env": {
        "BASE_URL": "https://api.cloud.flexprice.io",
        "API_KEY": "your_api_key_here"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers