Skip to main content
mcpSource-backed

Flexprice MCP Server for Claude

Connect Claude to Flexprice for scoped customer, subscription, invoice, pricing, and usage-event billing operations.

by Flexprice · submitted by oktofeesh1·added 2026-06-03·
Review first review before installing

Open the source and read safety notes before installing.

Citation facts

Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.

Source URLs
https://github.com/flexprice/mcp-server#readme, https://github.com/flexprice/mcp-server
Safety notes
Start with `--scope read` for reporting and investigation. The upstream README notes that omitting `--scope` mounts all available tools., `write` scope can create or update customers, subscriptions, invoices, plans, prices, usage events, and related billing resources., Some operationally risky actions, including canceling subscriptions and voiding invoices, are implemented as `write`-scope tools in the source., `delete` scope includes destructive tools such as deleting customers, plans, prices, subscription line items, and add-ons, plus invoice finalization., Use a limited API key or non-production tenant for evaluation, and review model-generated billing changes before allowing tool calls., Dynamic mode reduces exposed tools but does not remove the need for least-privilege scopes and human review of account-changing operations.
Privacy notes
Flexprice API keys grant access to billing records in the selected account; do not paste real keys into prompts, chat logs, or checked-in configs., Customer records, subscriptions, invoices, usage summaries, event payloads, prices, plans, and entitlements returned by tools can enter the model session., Usage events may contain customer identifiers, product identifiers, metering dimensions, quantities, timestamps, and other business-sensitive metadata., The local MCP process sends requests to the configured Flexprice API base URL, so billing data can leave the local machine during tool calls., Keep the API key in the MCP client's environment handling or an external secret manager; do not pass real keys as process arguments.
Author
Flexprice
Submitted by
oktofeesh1
Claim status
unclaimed
Last verified
2026-06-03

Decision playbook

Review trust signals before you adopt

Signals are present but mixed. Use the checklist below to confirm the source and operational safety for your environment.

Compare context
Selected

0

Current score

78

Baseline

Delta

No baseline selected

No major trust-signal divergence detected in the current selection.

Source and provenance checks

Complete

Confirm ownership and provenance before trusting install instructions.

  • Source link availableRequired

    Open the canonical repository and verify ownership.

    Done
  • Source provenance statusRequired

    Marked as source-backed.

    Done
  • Metadata reviewed

    Registry metadata indicates a reviewed listing.

    Done

Safety and privacy checks

Complete

Validate risk disclosures before installation or API wiring.

  • Safety notes presentRequired

    Review the listed safety guidance before running commands.

    Done
  • Privacy notes presentRequired

    Review data handling notes before connecting accounts or secrets.

    Done
  • Trust level risk gateRequired

    Trust level does not block evaluation.

    Done

Package and install checks

Needs review

Check package metadata and artifact integrity signals.

  • Install payload available

    Install or copy payload is available for review.

    Done
  • Package verification flag

    No package verification flag provided.

    Pending
  • Checksum metadata

    No checksum provided for downloaded artifact.

    Pending

Compare-driven decision checks

Needs review

Use compare context to validate trade-offs before adoption.

  • Compare tray has multiple entries

    Add at least one more entry to compare trust differences.

    Pending
  • Baseline comparison available

    No baseline peer selected yet.

    Pending
  • Diverging trust signals identified

    No major trust-signal divergence found.

    Pending

Setup at a glance

CLI install

Copy-ready — paste the snippet to get started.

10 minutes

Adoption plan

Balanced adoption plan

Current risk score 16/100. Use staged verification before broader rollout.

Risk 16

Pre-adoption checks

Validate source and review signals before any execution.

  • Confirm source provenanceRequired

    Source URL/provenance metadata is present.

    Done
  • Confirm metadata review state

    Listing has review metadata.

    Done
  • Verify install payload

    Install/config payload exists and can be inspected.

    Done

Security checks

Confirm safety, privacy, and package integrity signals.

  • Review safety notesRequired

    Safety notes are present.

    Done
  • Review privacy notesRequired

    Privacy notes are present.

    Done
  • Verify package integrity metadata

    No package verification/checksum metadata.

    Pending

Rollout

Adopt in controlled steps based on the selected plan.

  • Run in isolated sandbox firstRequired

    Use a constrained sandbox and observe behavior across multiple tasks.

    Pending
  • Roll out graduallyRequired

    Roll out to a small cohort before wider usage.

    Pending
  • Set monitoring and fallback

    Define rollback path and monitor errors after adoption.

    Pending

Evidence readiness

Evidence readiness matrix · balanced

Required evidence gates are covered (5/6 signals complete).

Risk 15

Source provenance

Present

Source repository/provenance is listed.

Required in this preset

Metadata review

Present

Review metadata is present.

Required in this preset

Safety notes

Present

Safety notes are present.

Required in this preset

Privacy notes

Present

Privacy notes are present.

Optional in this preset

Package integrity

Missing

Package integrity metadata is missing.

Optional in this preset

Install payload

Present

Install payload is available.

Required in this preset

Required evidence gates are covered for this preset.

Decision timeline

Decision timeline · balanced

5/6 steps complete with no blocking gaps for this preset.

Risk 14

triage

Confirm source provenanceRequired

Source/provenance metadata is available.

Done

triage

Check metadata review statusRequired

Review metadata is available.

Done

verify

Review safety notesRequired

Safety notes are available.

Done

verify

Review privacy notes

Privacy notes are available.

Done

verify

Validate package integrity metadata

Package integrity metadata is missing.

Pending

rollout

Verify install payload and commandsRequired

Install payload is available.

Done

No required blockers for this timeline preset.

Prerequisite readiness

Prerequisite readiness

6 prerequisites to line up before setup. Have accounts and credentials ready first.

0/6 ready
Account & credentials2Install & runtime2Permissions & scopes1Network & hosting110 minutes

Safety & privacy surface

Safety & privacy surface

6 safety and 5 privacy notes across 4 risk areas. Review closely: credentials & tokens, permissions & scopes, network access.

4 areas
  • SafetyPermissions & scopesStart with `--scope read` for reporting and investigation. The upstream README notes that omitting `--scope` mounts all available tools.
  • SafetyPermissions & scopes`write` scope can create or update customers, subscriptions, invoices, plans, prices, usage events, and related billing resources.
  • SafetyPermissions & scopesSome operationally risky actions, including canceling subscriptions and voiding invoices, are implemented as `write`-scope tools in the source.
  • SafetyPermissions & scopes`delete` scope includes destructive tools such as deleting customers, plans, prices, subscription line items, and add-ons, plus invoice finalization.
  • SafetyCredentials & tokensUse a limited API key or non-production tenant for evaluation, and review model-generated billing changes before allowing tool calls.
  • SafetyPermissions & scopesDynamic mode reduces exposed tools but does not remove the need for least-privilege scopes and human review of account-changing operations.
  • PrivacyCredentials & tokensFlexprice API keys grant access to billing records in the selected account; do not paste real keys into prompts, chat logs, or checked-in configs.
  • PrivacyCredentials & tokensCustomer records, subscriptions, invoices, usage summaries, event payloads, prices, plans, and entitlements returned by tools can enter the model session.
  • PrivacyGeneralUsage events may contain customer identifiers, product identifiers, metering dimensions, quantities, timestamps, and other business-sensitive metadata.
  • PrivacyNetwork accessThe local MCP process sends requests to the configured Flexprice API base URL, so billing data can leave the local machine during tool calls.
  • PrivacyCredentials & tokensKeep the API key in the MCP client's environment handling or an external secret manager; do not pass real keys as process arguments.

Safety notes

  • Start with `--scope read` for reporting and investigation. The upstream README notes that omitting `--scope` mounts all available tools.
  • `write` scope can create or update customers, subscriptions, invoices, plans, prices, usage events, and related billing resources.
  • Some operationally risky actions, including canceling subscriptions and voiding invoices, are implemented as `write`-scope tools in the source.
  • `delete` scope includes destructive tools such as deleting customers, plans, prices, subscription line items, and add-ons, plus invoice finalization.
  • Use a limited API key or non-production tenant for evaluation, and review model-generated billing changes before allowing tool calls.
  • Dynamic mode reduces exposed tools but does not remove the need for least-privilege scopes and human review of account-changing operations.

Privacy notes

  • Flexprice API keys grant access to billing records in the selected account; do not paste real keys into prompts, chat logs, or checked-in configs.
  • Customer records, subscriptions, invoices, usage summaries, event payloads, prices, plans, and entitlements returned by tools can enter the model session.
  • Usage events may contain customer identifiers, product identifiers, metering dimensions, quantities, timestamps, and other business-sensitive metadata.
  • The local MCP process sends requests to the configured Flexprice API base URL, so billing data can leave the local machine during tool calls.
  • Keep the API key in the MCP client's environment handling or an external secret manager; do not pass real keys as process arguments.

Prerequisites

  • Flexprice account and API key from the Flexprice app
  • Node.js 20+ with npm or npx available for the published package
  • Claude Code, Claude Desktop, Cursor, VS Code, or another MCP-capable client
  • Network access from the MCP host to the Flexprice API base URL
  • Permission to expose the selected billing tenant and account data to the connected AI client
  • Understanding of the `--scope read`, `--scope write`, and `--scope delete` startup flags

Schema details

Install type
cli
Troubleshooting
Yes
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
10 minutes
Difficulty
intermediate
Full copyable content
{
  "flexprice": {
    "command": "npx",
    "args": ["-y", "@flexprice/mcp-server", "start", "--scope", "read"],
    "env": {
      "API_KEY_APIKEYAUTH": "${FLEXPRICE_API_KEY}",
      "BASE_URL": "https://us.api.flexprice.io/v1"
    }
  }
}

About this resource

Content

The Flexprice MCP server connects Claude and other MCP-capable clients to the Flexprice billing API. It is published as @flexprice/mcp-server and exposes billing operations for customers, plans, prices, subscriptions, invoices, usage events, entitlements, and related account data.

This entry is focused on scoped billing operations. Flexprice documents three startup scopes: read, write, and delete. Use read for exploration and reporting, add write only when Claude should create or modify billing state, and add delete only for tightly supervised administrative workflows. The upstream README notes that starting the server without any --scope flag mounts all available tools.

Features

  • Run the official @flexprice/mcp-server npm package through stdio with npx.
  • Query customers, customer entitlements, upcoming grants, and usage summaries.
  • Query invoices, invoice previews, invoice PDFs, customer invoice summaries, and invoice payment state.
  • Create, update, finalize, recalculate, void, and communicate invoice changes when write or delete scopes are mounted.
  • Create, update, clone, sync, query, and delete plans and prices.
  • Create, update, activate, cancel, preview, modify, and inspect subscriptions, subscription schedules, line items, add-ons, usage, and entitlements.
  • Ingest single or bulk usage events and inspect event-driven usage analytics.
  • Use --scope read, --scope write, and --scope delete to limit mounted tools.
  • Use --mode dynamic to expose discovery meta-tools instead of registering every operation directly in the client context.
  • Run from the npm package, a cloned local repository, or Docker.

Use Cases

  • Let Claude inspect a customer's subscription, invoices, entitlements, and usage history during a support or billing investigation.
  • Query unpaid invoices, invoice previews, or invoice PDFs before contacting a customer.
  • Review plans and prices before changing a metered billing setup.
  • Preview subscription changes before applying upgrades, downgrades, line-item changes, or add-on changes.
  • Ingest or backfill usage events when a metered billing workflow needs operator assistance.
  • Mount read-only tools for reporting and mount write/delete scopes only for supervised billing-admin sessions.

Installation

Claude Code

  1. Confirm Node.js 20+ is available: node --version.
  2. Create or select a Flexprice API key for the billing tenant Claude should use.
  3. Store the key in a shell environment variable or secret manager as FLEXPRICE_API_KEY; do not paste the raw key into command arguments.
  4. Add the server with read-only scope first. The single quotes preserve the ${FLEXPRICE_API_KEY} reference in Claude Code's MCP config so the key is resolved from the environment at runtime:
claude mcp add-json flexprice '{"type":"stdio","command":"npx","args":["-y","@flexprice/mcp-server","start","--scope","read"],"env":{"API_KEY_APIKEYAUTH":"${FLEXPRICE_API_KEY}","BASE_URL":"https://us.api.flexprice.io/v1"}}'
  1. Run claude and use /mcp to confirm the server is connected.

Claude Desktop

  1. Open the Claude Desktop MCP configuration file.
  2. Add the flexprice server configuration shown below.
  3. Ensure FLEXPRICE_API_KEY is available to the MCP client environment.
  4. Restart Claude Desktop.

Configuration

{
  "mcpServers": {
    "flexprice": {
      "command": "npx",
      "args": ["-y", "@flexprice/mcp-server", "start", "--scope", "read"],
      "env": {
        "API_KEY_APIKEYAUTH": "${FLEXPRICE_API_KEY}",
        "BASE_URL": "https://us.api.flexprice.io/v1"
      }
    }
  }
}

To allow account-changing operations, keep the same env block and add write scope deliberately:

"args": [
  "-y",
  "@flexprice/mcp-server",
  "start",
  "--scope",
  "read",
  "--scope",
  "write"
]

Only add delete scope for supervised administrative sessions, again keeping the API key in env rather than command arguments:

"args": [
  "-y",
  "@flexprice/mcp-server",
  "start",
  "--scope",
  "read",
  "--scope",
  "write",
  "--scope",
  "delete"
]

For large tool surfaces, Flexprice also supports dynamic mode:

"args": [
  "-y",
  "@flexprice/mcp-server",
  "start",
  "--scope",
  "read",
  "--mode",
  "dynamic"
],
"env": {
  "API_KEY_APIKEYAUTH": "${FLEXPRICE_API_KEY}",
  "BASE_URL": "https://us.api.flexprice.io/v1"
}

Examples

Investigate a customer

Use read scope to pull billing context before making support decisions.

Find the customer by email, summarize their active subscription, latest invoice, entitlements, and recent usage.

Review invoices

Use read scope to inspect open or failed billing state.

List unpaid invoices for this customer and include invoice status, due dates, and payment state.

Preview a subscription change

Enable write scope only when the operator intends to let Claude prepare billing changes.

Preview downgrading this subscription at period end and explain the billing impact before making any changes.

Ingest usage events

Use write scope for metered-billing event ingestion and review event payloads before submission.

Prepare a bulk usage-event payload for these records and ask for approval before ingesting it.

Admin-only cleanup

Use delete scope only for supervised cleanup where the operator has confirmed the target resources.

Identify the stale plan and price records that match this migration list, but do not delete anything until I confirm each ID.

Security

  • Mount the narrowest scope that fits the task. read is the right default for reporting and investigation.
  • Treat write as billing-operator access. It can change customers, subscriptions, invoices, prices, plans, and usage event state.
  • Treat delete as admin access. The source includes destructive tools for customer, plan, price, subscription-line-item, add-on, and invoice workflows.
  • Use a dedicated API key with only the tenant and permissions needed for the current workflow.
  • Keep approval prompts explicit for changes that affect charges, invoices, subscriptions, metering, or customer entitlements.
  • Avoid long autonomous loops against billing tools; repeated retries can create duplicate operational changes or noisy audit trails.

Troubleshooting

The server cannot reach the API

Confirm --server-url is set to the correct Flexprice API base URL. The upstream README uses https://us.api.flexprice.io/v1 and notes that /v1 is required.

Authentication fails

Check that the API key is current and belongs to the intended Flexprice account. Do not paste production API keys into issue reports or chat transcripts.

Expected tools are missing

Check the mounted scopes. A read-only configuration will not expose write or delete tools, and dynamic mode exposes discovery tools instead of registering every operation directly.

Too many tools are loaded

Start the server with --mode dynamic so Claude can discover and execute tools on demand through Flexprice's dynamic mode.

A billing change looks risky

Stop the tool call, inspect the resource IDs and requested operation in the Flexprice dashboard or API, and rerun with read-only scope until the intended change is clear.

Source citations

Add this badge to your README

Show that Flexprice MCP Server for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/flexprice-mcp-server.svg)](https://heyclau.de/entry/mcp/flexprice-mcp-server)

How it compares

Flexprice MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

3 trust signals differ across this comparison (Package trust, Source provenance, Submitter).

Field

Connect Claude to Flexprice for scoped customer, subscription, invoice, pricing, and usage-event billing operations.

Open dossier

Official freee MCP server for connecting Claude to freee accounting, HR, invoices, project time, sales, IT management, and e-signature APIs.

Open dossier

The official Paddle MCP server (@paddle/paddle-mcp) that lets AI assistants work with Paddle Billing — managing the product catalog, prices, and discounts, customers and businesses, subscriptions, transactions and adjustments, and financial reports — over the Paddle API, with sandbox or production environments and a read-only / non-destructive / all tool-permission filter.

Open dossier

Payment processing, subscription management, and financial transaction handling

Open dossier
Next steps
Trust
Review statusReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewed
Package trustDiffersPackage not verifiedPackage not verifiedPackage not verifiedPackage verified
Source provenanceDiffersSource-backedSource-backedSource-backedNo submission link
SubmitterDiffersoktofeesh1oktofeesh1davion-knight
Install riskReview firstReview firstReview firstLow risk
Notes Safety ✓ Privacy ✓ Safety ✓ Privacy ✓ Safety ✓ Privacy ✓ Safety ✓ Privacy ✓
Brandfreee MCP Server logofreee MCP ServerPaddle MCP Server logoPaddle MCP ServerStripe logoStripe
Categorymcpmcpmcpmcp
SourceSource-backedSource-backedSource-backedFirst-party
AuthorFlexpricefreeePaddleHQStripe
Added2026-06-032026-06-062026-07-082025-09-18
Platforms
Harness
Source repo
Safety notesStart with `--scope read` for reporting and investigation. The upstream README notes that omitting `--scope` mounts all available tools. `write` scope can create or update customers, subscriptions, invoices, plans, prices, usage events, and related billing resources. Some operationally risky actions, including canceling subscriptions and voiding invoices, are implemented as `write`-scope tools in the source. `delete` scope includes destructive tools such as deleting customers, plans, prices, subscription line items, and add-ons, plus invoice finalization. Use a limited API key or non-production tenant for evaluation, and review model-generated billing changes before allowing tool calls. Dynamic mode reduces exposed tools but does not remove the need for least-privilege scopes and human review of account-changing operations.freee MCP can perform GET, POST, PUT, PATCH, and DELETE requests against supported freee APIs after OAuth authorization. Write and delete operations can create, update, or remove accounting deals, expense applications, invoices, quotations, payment requests, HR records, attendance data, project time, sales records, IT assets, and e-signature documents. The server validates API paths against OpenAPI schemas and checks company ID consistency, but users must still confirm business, accounting, payroll, and legal actions before execution. OAuth tokens, client secrets, selected company IDs, and request payloads should be protected in configs, local storage, logs, and screenshots. Use the official Remote MCP URL only; do not connect clients to unofficial endpoints that claim to be freee.The server acts on your real Paddle Billing account via its API key; with write permissions it can create and adjust products, prices, discounts, customers, subscriptions, and transactions. Tool permissions are controlled by `--tools` / `PADDLE_MCP_TOOLS`; `non-destructive` (the default) allows reads and safe writes, `read-only` allows reads only, and `all` enables every operation — choose the narrowest mode for the task. Adjustment and transaction tools can move real money (refunds, credits, charges), so prefer `read-only` or `non-destructive` unless a destructive action is explicitly intended. Use `--environment=sandbox` with a sandbox API key while developing; point at `production` only when you intend to act on live billing data. Treat the Paddle API key as a secret with broad account access, and scope what the agent can do through the environment and tools settings rather than the tool names alone.Use restricted or sandbox Stripe keys because customer, payment, invoice, and subscription actions can affect billing.
Privacy notesFlexprice API keys grant access to billing records in the selected account; do not paste real keys into prompts, chat logs, or checked-in configs. Customer records, subscriptions, invoices, usage summaries, event payloads, prices, plans, and entitlements returned by tools can enter the model session. Usage events may contain customer identifiers, product identifiers, metering dimensions, quantities, timestamps, and other business-sensitive metadata. The local MCP process sends requests to the configured Flexprice API base URL, so billing data can leave the local machine during tool calls. Keep the API key in the MCP client's environment handling or an external secret manager; do not pass real keys as process arguments.Tool calls can expose company IDs, user details, accounting transactions, bank and wallet metadata, invoices, receipts, expense applications, payroll and HR records, attendance data, employee profiles, project workloads, customer and partner data, IT assets, and e-signature documents. freee receives API requests, OAuth tokens, request parameters, uploaded files, and business data according to the user's freee account, API scopes, and selected company. Local mode stores OAuth configuration and tokens on the user's machine; remote mode authenticates through freee's hosted MCP flow. Generated reports, request errors, API responses, and skill references can enter MCP client context and model logs.The server sends requests to the Paddle Billing API using your API key; customer, business, subscription, transaction, and report data it returns is passed to the LLM/MCP client. Billing data can include personal and financial information (names, emails, addresses, purchase history, payment metadata), so avoid exposing production data to the model unnecessarily. Reports and customer/subscription tools can surface aggregate revenue and account details; treat that output as sensitive business data. Provide the API key with `PADDLE_API_KEY` in your MCP client environment; do not put real keys in command-line arguments, shell history, terminal logs, or version control.Customer records, invoices, subscriptions, payment metadata, account identifiers, and transaction details may be sent through model context.
Prerequisites
  • Flexprice account and API key from the Flexprice app
  • Node.js 20+ with npm or npx available for the published package
  • Claude Code, Claude Desktop, Cursor, VS Code, or another MCP-capable client
  • Network access from the MCP host to the Flexprice API base URL
  • A freee account and permission to access the intended company, office, or organization data.
  • Review of freee API scopes for accounting, HR, invoices, project management, sales, IT management, and freee Sign.
  • For local setup, a registered freee application with OAuth client credentials and an approved callback URL.
  • Review of which company ID or office should be active before allowing API calls.
  • Node.js and npm (the server runs via `npx -y @paddle/paddle-mcp`)
  • A Paddle Billing account (this server does not support Paddle Classic)
  • A Paddle API key created under Paddle > Developer tools > Authentication (use a sandbox key to start)
  • A choice of environment (`sandbox` or `production`) and tool-permission mode (`read-only`, `non-destructive`, or `all`)
  • Stripe account (free or paid plan)
  • Stripe API key authentication (for mcp.stripe.com MCP connection)
  • Stripe secret API key (sk_test_ for test mode, sk_live_ for live mode)
  • Network access to mcp.stripe.com (HTTPS required, HTTP transport)
Install
claude mcp add-json flexprice '{"type":"stdio","command":"npx","args":["-y","@flexprice/mcp-server","start","--scope","read"],"env":{"API_KEY_APIKEYAUTH":"${FLEXPRICE_API_KEY}","BASE_URL":"https://us.api.flexprice.io/v1"}}'
npx freee-mcp configure
npx -y @paddle/paddle-mcp --environment=sandbox --tools=non-destructive
claude mcp add --transport http stripe https://mcp.stripe.com && claude mcp list
Config
{
  "mcpServers": {
    "flexprice": {
      "command": "npx",
      "args": [
        "-y",
        "@flexprice/mcp-server",
        "start",
        "--scope",
        "read"
      ],
      "env": {
        "API_KEY_APIKEYAUTH": "${FLEXPRICE_API_KEY}",
        "BASE_URL": "https://us.api.flexprice.io/v1"
      },
      "type": "stdio"
    }
  }
}
{
  "mcpServers": {
    "freee": {
      "url": "https://mcp.freee.co.jp/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "paddle": {
      "command": "npx",
      "args": ["-y", "@paddle/paddle-mcp"],
      "env": {
        "PADDLE_API_KEY": "YOUR_API_KEY",
        "PADDLE_ENVIRONMENT": "sandbox",
        "PADDLE_MCP_TOOLS": "non-destructive"
      }
    }
  }
}
{
  "mcpServers": {
    "stripe": {
      "url": "https://mcp.stripe.com",
      "type": "http"
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
Open 4 picks in the interactive comparison tool

Related guides

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.