Official flexprice MCP Server
10K+
Official flexprice MCP Server.
| Attribute | Details |
|---|---|
| Docker Image | mcp/flexprice |
| Author | flexprice |
| Repository | https://github.com/flexprice/mcp-server |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/flexprice/mcp-server/blob/87482b1f6c185589d41257ef846dcea0c3f0669b/Dockerfile |
| Commit | 87482b1f6c185589d41257ef846dcea0c3f0669b |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/flexprice --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | Apache License 2.0 |
| Tools provided by this Server | Short Description |
|---|---|
getCustomerById | Get a customer by ID |
getCustomerByLookupKey | Get a customer by lookup key (external ID) |
getCustomerEntitlements | Get a customer's entitlements |
getCustomerSubscriptions | Get a customer's subscriptions |
getCustomerUsageSummary | Get a customer's usage summary |
getCustomers | Get all customers |
getEventsByCustomer | Get events for a customer |
getInvoiceById | Get an invoice by its ID |
getInvoiceByNumber | Get an invoice by its number |
getInvoices | Get invoices with optional filtering by date range and status |
getInvoicesByCustomerId | Get all invoices for a specific customer |
getPaymentById | Get a payment by ID |
getPayments | Get payments with optional filtering |
getPlanById | Get a plan by ID |
getPlans | Get all plans |
getPriceById | Get a price by ID |
getPrices | Get all prices |
getSubscriptionById | Get a subscription by ID |
getSubscriptionPauses | Get all pauses for a subscription |
getSubscriptionUsage | Get usage for a subscription |
getSubscriptions | Get all subscriptions |
getWalletBalance | Get the real-time balance of a wallet |
getWalletById | Get a wallet by ID |
getWalletTransactions | Get transactions for a wallet with pagination |
getWalletsByCustomerId | Get all wallets for a customer |
getCustomerByIdGet a customer by ID
| Parameters | Type | Description |
|---|---|---|
customerId | string |
getCustomerByLookupKeyGet a customer by lookup key (external ID)
| Parameters | Type | Description |
|---|---|---|
lookupKey | string |
getCustomerEntitlementsGet a customer's entitlements
| Parameters | Type | Description |
|---|---|---|
customerId | string |
getCustomerSubscriptionsGet a customer's subscriptions
| Parameters | Type | Description |
|---|---|---|
customerId | string |
getCustomerUsageSummaryGet a customer's usage summary
| Parameters | Type | Description |
|---|---|---|
customerId | string |
getCustomersGet all customers
getEventsByCustomerGet events for a customer
| Parameters | Type | Description |
|---|---|---|
externalCustomerId | string | |
endTime | string optional | |
iterFirstKey | string optional | |
iterLastKey | string optional | |
startTime | string optional |
getInvoiceByIdGet an invoice by its ID
| Parameters | Type | Description |
|---|---|---|
invoiceId | string |
getInvoiceByNumberGet an invoice by its number
| Parameters | Type | Description |
|---|---|---|
invoiceNumber | string |
getInvoicesGet invoices with optional filtering by date range and status
| Parameters | Type | Description |
|---|---|---|
endDate | string optional | ISO format date string for filtering invoices until this date |
limit | number optional | Maximum number of invoices to return |
offset | number optional | Number of invoices to skip for pagination |
startDate | string optional | ISO format date string for filtering invoices from this date |
status | string optional | Filter invoices by status |
getInvoicesByCustomerIdGet all invoices for a specific customer
| Parameters | Type | Description |
|---|---|---|
customerId | string |
getPaymentByIdGet a payment by ID
| Parameters | Type | Description |
|---|---|---|
paymentId | string |
getPaymentsGet payments with optional filtering
| Parameters | Type | Description |
|---|---|---|
customerId | string optional | Filter payments by customer ID |
limit | number optional | Maximum number of payments to return |
offset | number optional | Number of payments to skip for pagination |
status | string optional | Filter payments by status (pending, processed, failed) |
getPlanByIdGet a plan by ID
| Parameters | Type | Description |
|---|---|---|
planId | string |
getPlansGet all plans
getPriceByIdGet a price by ID
| Parameters | Type | Description |
|---|---|---|
priceId | string |
getPricesGet all prices
getSubscriptionByIdGet a subscription by ID
| Parameters | Type | Description |
|---|---|---|
subscriptionId | string |
getSubscriptionPausesGet all pauses for a subscription
| Parameters | Type | Description |
|---|---|---|
subscriptionId | string |
getSubscriptionUsageGet usage for a subscription
| Parameters | Type | Description |
|---|---|---|
subscriptionId | string |
getSubscriptionsGet all subscriptions
getWalletBalanceGet the real-time balance of a wallet
| Parameters | Type | Description |
|---|---|---|
walletId | string |
getWalletByIdGet a wallet by ID
| Parameters | Type | Description |
|---|---|---|
walletId | string |
getWalletTransactionsGet transactions for a wallet with pagination
| Parameters | Type | Description |
|---|---|---|
walletId | string | |
limit | number optional | Maximum number of transactions to return |
offset | number optional | Number of transactions to skip for pagination |
getWalletsByCustomerIdGet all wallets for a customer
| Parameters | Type | Description |
|---|---|---|
customerId | string |
{
"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"
}
}
}
}
Content type
Image
Digest
sha256:70c2126dd…
Size
66.8 MB
Last updated
over 1 year ago
docker pull mcp/flexpricePulls:
10
Last week