Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

FastSpring MCP Server
for AI Agents

Production-ready FastSpring MCP server with 54 extensible actions — plus built-in authentication, security, and optimized execution.

FastSpring logo
FastSpring MCP Server
Built by StackOne StackOne

Coverage

54 Agent Actions

Create, read, update, and delete across FastSpring — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your FastSpring MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every FastSpring tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every FastSpring call.

Tools Discovery →

What is the FastSpring MCP Server?

A FastSpring MCP server lets AI agents read and write FastSpring data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's FastSpring MCP server ships with 54 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All FastSpring MCP Tools and Actions

Every action from FastSpring's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Accounts

  • Create Account

    Create a new customer account with contact information and optional locale settings

  • List Accounts

    Retrieve a paginated list of all customer accounts in your FastSpring store

  • Get Account

    Retrieve complete details for a specific customer account by its unique account ID

  • Update Account

    Update an existing customer account's contact information, language, or country settings

Coupons

  • Create Coupon

    Create a new coupon with discount configuration, usage limits, and availability settings

  • Get Coupon

    Retrieve details for a specific coupon by its coupon code

  • Delete Coupon

    Permanently delete a coupon and all its associated coupon codes

Coupon Codes

  • Create Coupon Codes

    Generate additional coupon codes for an existing coupon

  • List Coupon Codes

    Retrieve all coupon codes associated with a specific coupon

  • Delete Coupon Codes

    Delete all coupon codes associated with a specific coupon

Report Jobs

  • List Report Jobs

    Retrieve the status of all async report generation jobs

  • Get Report Job

    Retrieve the status and details of a specific async report generation job

Invoices

  • Create Invoice

    Create a new payment invoice with line items, contacts, and payment method configuration

  • Get Invoice

    Retrieve complete details for a specific invoice by its unique ID

Orders

  • List Orders

    Retrieve a paginated list of orders with filtering by date, product, status, and scope

  • Get Order

    Retrieve complete details for a specific order by its unique order ID

Products

  • Create Product

    Create or update one or more products in your FastSpring store catalog

  • List Products

    Retrieve a list of all product paths (identifiers) in your FastSpring store

  • Get Product

    Retrieve complete details for a specific product by its product path

  • Delete Product

    Permanently delete a product from your FastSpring store by its product path

Product Offers

  • Create Product Offers

    Create or update offers for a specific product with custom pricing and configuration

  • Get Product Offers

    Retrieve all offers configured for a specific product

Product Prices

  • List Product Prices

    Retrieve pricing information for all products, optionally filtered by country or currency

  • Get Product Price

    Retrieve pricing information for a specific product, optionally by country or currency

Quotes

  • Create Quote

    Create a new B2B pricing quote for a customer

  • List Quotes

    Retrieve a list of all quotes in your FastSpring store

  • Get Quote

    Retrieve complete details for a specific quote by its unique ID

  • Update Quote

    Update an existing quote's details, line items, or pricing

Returns

  • Create Return

    Process a full or partial refund return for an existing order

  • Get Return

    Retrieve complete details for a specific return by its unique ID

Subscriptions

  • List Subscriptions

    Retrieve a list of subscriptions with filtering by account, status, product, date range, and scope

  • Get Subscription

    Retrieve complete details for a specific subscription by its unique ID

  • Update Subscription

    Update one or more subscriptions' properties such as product, quantity, pricing, or add-ons

Other (21)

  • Create Session

    Create a new checkout session for embedding FastSpring's storefront or processing orders programmatically

  • Get Account Management URL

    Generate an authenticated account management URL for a customer to manage their account and subscriptions

  • Download Report

    Download a completed report file by its report ID

  • List Processed Events

    Retrieve processed webhook events from your FastSpring store (max 25 per request, last 30 days)

  • List Unprocessed Events

    Retrieve unprocessed (pending) webhook events (max 25 per request)

  • List Subscription Entries

    Retrieve all billing entries (charge history) for a specific subscription

  • List Subscription Plan Changes

    Retrieve the history of plan changes for a specific subscription

  • Get Co-Term Groups

    Retrieve active auto-renewing subscriptions for an account organized by co-term groups

  • Get Proforma Invoice

    Retrieve a proforma invoice estimating charges for the next billing period of a subscription

  • Update Event

    Mark a specific webhook event as processed or unprocessed

  • Update Order Tags

    Update custom tags and attributes on one or more existing orders for metadata tracking

  • Update Webhook Key Secret

    Update the HMAC secret key used for signing webhook payloads to ensure message integrity

  • Generate Subscription Report

    Generate a subscription analytics report with flexible filtering, grouping, and column selection

  • Generate Revenue Report

    Generate a revenue analytics report with filtering by date, country, product, and segment

  • Reset Report Cache

    Reset the data cache to refresh report data availability

  • Preview Product Tax

    Calculate estimated tax amounts for products in specific countries and regions before purchase

  • Cancel Quote

    Cancel an outstanding quote, making it no longer available for acceptance

  • Cancel Subscription

    Cancel an active subscription immediately, stopping all future billing

  • Preview Subscription Change

    Preview a prorated plan change for a subscription before applying it

  • Rebill Subscription

    Manually trigger a rebill on a managed subscription outside the normal billing cycle

  • Transfer Subscriptions

    Transfer one or more subscriptions between customer accounts

Set Up Your FastSpring MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to FastSpring in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Commerce MCP Servers

Klaviyo

162+ actions

Stripe

133+ actions

Magento

125+ actions

Square

125+ actions

BigCommerce

120+ actions

Eventbrite

73+ actions

Gorgias

69+ actions

FastSpring MCP Server FAQ

FastSpring MCP server vs direct API integration — what's the difference?
A FastSpring MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling FastSpring. A FastSpring MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling FastSpring at runtime. StackOne provides both.
How does FastSpring authentication work for AI agents?
FastSpring authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own FastSpring account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are FastSpring MCP tools vulnerable to prompt injection?
Yes — FastSpring MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a FastSpring agent and how do I avoid it?
Context bloat happens when FastSpring tool schemas and API responses eat your FastSpring agent's memory, preventing it from reasoning effectively. A single FastSpring query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my FastSpring agent can access?
Yes — you can limit which actions your FastSpring agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my FastSpring MCP server?
Yes — you can create custom agent actions for your FastSpring MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research FastSpring's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a FastSpring MCP server?
Skip a FastSpring MCP server if your integration is purely software-to-software — direct FastSpring API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call FastSpring actions at runtime.
What AI frameworks and AI clients does the StackOne FastSpring MCP server support?
The StackOne FastSpring MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.