Playmade for ChatGPT

Build card decks from a ChatGPT conversation. Same tools as the MCP server, but as a Custom GPT — no terminal, no config file. Just sign in with Playmade once and ChatGPT can build, edit, and save decks for you.

1

Use the Playmade Custom GPT

Open the Playmade Custom GPT in ChatGPT, click Sign in with Playmade, and authorize. That's the whole install — ChatGPT calls Playmade's API directly via OAuth.

Custom GPT URL coming soon. In the meantime you can build your own Custom GPT against this OpenAPI spec — see step 2.

2

Or build your own Custom GPT against the spec

Playmade exposes a full OpenAPI 3.1 spec at:

https://playmade.ai/api/openapi.json

In ChatGPT's Custom GPT builder: Configure → Actions → Create new action. Paste the URL above; ChatGPT auto-imports every operation. Then under Authentication pick OAuth and fill:

Client ID
your OPENAI_CLIENT_ID
Client Secret
your OPENAI_CLIENT_SECRET
Authorization URL
https://playmade.ai/api/auth/openai/authorize
Token URL
https://playmade.ai/api/auth/openai/token
Scope
playmade
Token Exchange
POST request (Default)
The OAuth endpoints are the same ones our legacy ChatGPT App MCP integration used — they mint a 90-day bearer token under the openai_token:* namespace, separate from MCP tokens, with parallel revocation semantics.
3

Ask ChatGPT for a deck

Once authorized, drive it from chat exactly like the MCP version:

+

What ChatGPT can do with Playmade

The Custom GPT exposes the same operations as the MCP server (minus binary uploads, which Custom GPT Actions can't do over JSON). See the OpenAPI spec for the full surface; the headline tools:

Custom GPT

Smoothest install (no terminal). ChatGPT-only. OAuth in-browser. Best for casual use and sharing with non-developer friends.

MCP server

One terminal command. Works in Claude Desktop and any MCP-aware client. Bearer token instead of OAuth. Best for developers and power users.