autumn-mcp-server

MCP.Pizza Chef: SirTenzin

Autumn MCP Server is an unofficial MCP server providing seamless access to Autumn's pricing API. It enables management of customers, their entitlements, invoices, and billing portal links through a simple interface. Designed for integration with MCP clients, it supports key API endpoints and facilitates billing workflows efficiently.

Use This MCP server To

Create and manage customer records via Autumn API Retrieve customer details by ID for account management Access and manage customer entitlements programmatically Handle customer invoices and billing information Generate billing portal links for customer self-service

README

Autumn MCP Server

smithery badge

This is an unofficial MCP server for Autumn. It provides an easy interface to access the Autumn pricing API to manage your customers.

Tools

  • Creating customers
  • Getting customers by ID
  • Getting a customers entitlements
  • Managing their invoices
  • Generate a billing portal link for them

Resources

API Reference

The MCP server has access to the OpenAPI.json specification for Autumn's API, which includes the following:

  • /attach
  • /entitled
  • /events
  • /customers
  • /customers/:id
  • /customers/:id/billing_portal

Prompts

  • AI Builder Prompt (Lovable, Bolt.new, v0 etc...)

Installation and Usage

Installing automatically via Smithery

To install Autumn MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @SirTenzin/autumn-mcp-server --client claude

It also works for: Cursor, Windsurf, Witsy, Enconvo, Goose and SpinAI.

Manual without Smithery

Its much easier to visit the above Smithery link and just copy the correct command, but if you are more daring, here's the manual steps:

  • Claude:
  1. git clone this repo
  2. Run bun install in the folder to install dependencies
  3. Copy the absolute path to "index.ts"
  4. Add the following to your claude_desktop_config.json or equivalent to your AI app:
{
	"mcpServers": {
        // ...
		"autumn": {
			"command": "bun",
			"args": [
				"run",
				"{YOUR ABSOLUTE PATH TO index.ts}",
				"--apiKey=\"{YOUR API KEY}\""
			]
		}
	}
}
  • Any other app:

If you want to run manually, you must have Bun installed to run this MCP server. Here's the command for other apps that support commands instead:

bun run {absolute path to index.ts} --apiKey="{your api key}"

You may use either your public or secret key, but some features may not be accessible using the public key.

Showcase:

Claude finding a customer

Claude finding an invoice

Claude creating a billing portal

Claude reading the OpenAPI.json

Claude understanding the response schema from the OpenAPI.json

autumn-mcp-server FAQ

How do I install the Autumn MCP Server?
You can install it automatically via Smithery or manually by following the GitHub instructions.
What API endpoints does the Autumn MCP Server support?
It supports endpoints like /attach, /entitled, /events, /customers, /customers/:id, and /customers/:id/billing_portal.
Can I use the Autumn MCP Server with different LLM providers?
Yes, it is compatible with various LLM providers such as OpenAI, Claude, and Gemini.
Does the server support creating and managing customer entitlements?
Yes, it provides full support for managing customer entitlements through the Autumn API.
How does the billing portal link generation work?
The server generates secure billing portal links for customers to manage their invoices and payment methods.
Is the Autumn MCP Server officially supported by Autumn?
No, it is an unofficial MCP server created to facilitate integration with Autumn's API.
What is required to authenticate API requests?
Authentication details are managed according to Autumn's API specifications, typically via API keys.
Can I extend the server to support additional Autumn API features?
Yes, since it uses the OpenAPI specification, it can be extended to support more endpoints as needed.