FastSpring MCP Server
for AI Agents
Connect your AI agent to StackOne's FastSpring MCP server and give it 59 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
59 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 59 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All FastSpring MCP Tools
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
- List Coupons
Retrieve a list of all coupon path identifiers in your FastSpring store
- Get Coupon
Retrieve details for a specific coupon by its coupon code
- Delete Coupon
Permanently delete a coupon from FastSpring
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
Proforma Invoices
- Create Proforma Invoice
Create a proforma invoice reflecting planned changes to a subscription
- Get Proforma Invoice
Retrieve a proforma invoice estimating charges for the next billing period of a subscription
Other (23)
- 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 Cancel Survey
Retrieve the cancel survey reasons for a specific subscription
- Query Cancel Survey Responses
Retrieve paginated cancel survey responses within a date range
- 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 or at the end of the current billing period
- Pause Subscription
Pause an active subscription for a specified number of billing periods
- 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.
Agent Frameworks
{
"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>"
]
}
}
}Check More Commerce MCP Servers
172+ actions
133+ actions
128+ actions
125+ actions
120+ actions
85+ actions
83+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
FastSpring MCP Server FAQ
Does StackOne have a FastSpring MCP server?
FastSpring MCP server vs direct API integration — what's the difference?
How does FastSpring authentication work for AI agents?
origin_owner_id.Are FastSpring MCP tools vulnerable to prompt injection?
What is the context bloat of a FastSpring agent and how do I avoid it?
Can I limit which actions my FastSpring agent can access?
Can I create custom agent actions for my FastSpring MCP server?
When should I NOT use a FastSpring MCP server?
What AI frameworks and AI clients does the StackOne FastSpring MCP server support?
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.