Skip to main content
Glama
PaddleHQ

Paddle MCP Server

Official
by PaddleHQ

create_product

Create a new product in Paddle Billing to define items customers can purchase, set tax categories for accurate tax calculation, and prepare for pricing setup.

Instructions

This tool will create a new product in Paddle.

Product entities describe the items that customers can purchase. Products work with prices, which describe how much a product costs and how often it's billed.

For imageUrl, images must be hosted on an HTTPS server that's publicly accessible. Paddle doesn't upload product images to a CDN. It's recommended to use square images (1:1 ratio).

When selecting a taxCategory, choose the one that best describes the product:

  • digital-goods: Non-customizable digital files or media (not software) acquired with an up front payment that can be accessed without any physical product being delivered.

  • ebooks: Digital books and educational material which is sold with permanent rights for use by the customer.

  • implementation-services: Remote configuration, set-up, and integrating software on behalf of a customer.

  • professional-services: Services that involve the application of expertise and specialized knowledge of a software product.

  • saas: Products that allow users to connect to and use online or cloud-based applications over the Internet.

  • software-programming-services: Services that can be used to customize and white label software products.

  • standard: Software products that are pre-written and can be downloaded and installed onto a local device.

  • training-services: Training and education services related to software products.

  • website-hosting: Cloud storage service for personal or corporate information, assets, or intellectual property.

The tax category affects how taxes are calculated in different jurisdictions. Choose carefully as it impacts customers' tax rates. When using the standard tax category, remind the user to review the tax category in the Paddle dashboard.

Ensure you have all the information needed before making the call. Don't fabricate, imagine, or infer details and parameter values unless explicitly asked to. If anything is ambiguous, unknown, or unclear, ask the user for clarification or details before you proceed.

If successful, the response includes a copy of the new product entity. Once a product has been created, relate it to a price.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesName of this product.
descriptionNoShort description for this product.
typeNoType of item. Standard items are considered part of the listed catalog and are shown in the Paddle dashboard.
taxCategoryYesTax category for this product. Used for charging the correct rate of tax. Selected tax category must be enabled at account level or an error is returned.
imageUrlNoImage for this product. Included in the checkout and on some customer documents.
customDataNoAny structured custom key-value data needed outside of Paddle's standard fields. Occasionally used by third-parties.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=false and destructiveHint=false, covering basic safety. The description adds valuable behavioral context beyond annotations: it explains that image URLs must be publicly accessible HTTPS, Paddle doesn't upload images to a CDN, tax category selection impacts tax rates, and the response includes a copy of the new product entity. It also warns about tax category review for the 'standard' category. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the tool's purpose, but it includes extensive tax category explanations and general usage warnings that could be streamlined. While informative, some sentences (e.g., the detailed tax category list) are lengthy, and the final paragraph about not fabricating details is generic rather than tool-specific, reducing efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (6 parameters, 2 required, nested objects) and lack of output schema, the description is mostly complete. It covers key behavioral aspects like image hosting, tax category implications, and response format. However, it could better address error handling or specific constraints for parameters like customData to fully compensate for the missing output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description adds meaning for taxCategory by listing and explaining each enum value in detail, and for imageUrl by specifying HTTPS requirements and image ratio recommendations. However, it does not provide additional context for other parameters like name, description, type, or customData beyond what the schema offers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'create a new product in Paddle' with the specific verb 'create' and resource 'product'. It distinguishes from siblings by focusing on product creation rather than other entities like addresses, adjustments, or customers, and explains that 'Product entities describe the items that customers can purchase'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use this tool: for creating products that work with prices and require tax categories. It includes guidance on prerequisites ('Ensure you have all the information needed before making the call') and post-creation steps ('Once a product has been created, relate it to a price'). However, it does not explicitly mention when not to use it or name specific alternatives among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/PaddleHQ/paddle-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server