Autumn MCP Server

by SirTenzin
Verified
# Autumn MCP Server [![smithery badge](https://smithery.ai/badge/@SirTenzin/autumn-mcp-server)](https://smithery.ai/server/@SirTenzin/autumn-mcp-server) This is an unofficial MCP server for [Autumn](https://useautumn.com). It provides an easy interface to access the Autumn pricing API to manage your customers. # Tools - [x] Creating customers - [x] Getting customers by ID - [x] Getting a customers entitlements - [x] Managing their invoices - [x] 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: - [x] /attach - [x] /entitled - [x] /events - [x] /customers - [x] /customers/:id - [x] /customers/:id/billing_portal # Prompts - [x] 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](https://smithery.ai/server/@SirTenzin/autumn-mcp-server): ```bash npx -y @smithery/cli install @SirTenzin/autumn-mcp-server --client claude ``` It also works for: [Cursor, Windsurf, Witsy, Enconvo, Goose and SpinAI](https://smithery.ai/server/@SirTenzin/autumn-mcp-server). ### 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: ```json { "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](https://bun.sh/) installed to run this MCP server. Here's the command for other apps that support commands instead: ```bash 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](https://i.imgur.com/lvTMJ2m.png) ![Claude finding an invoice](https://i.imgur.com/z41HOwH.png) ![Claude creating a billing portal](https://i.imgur.com/gbzuWpR.png) ![Claude reading the OpenAPI.json](https://i.imgur.com/DbSmNPv.png) ![Claude understanding the response schema from the OpenAPI.json](https://i.imgur.com/ANuUcDs.png)