palette
API / MCP / WebMCP

The brand, in context.

One shared library. Direct files. The same context for your team and their agents.

GET /kit.json
{
  "schema": "palette.brand-kit",
  "revision": 1,
  "brand": { "name": "Your brand" },
  "typography": [{ "role": "heading", … }],
  "voice": { "use": […], "avoid": […] },
  "assets": [{ "url": "https://…", … }]
}

Palette in ChatGPT

Retrieve your logos, fonts and templates in the conversation. The plugin is in testing, not yet published in the directory. OAuth sign-in, no API key.

Connect ChatGPT

Your documents and templates

Upload a brand PDF, a PPTX presentation, logos, images or fonts from your library. Add usage guidelines: edits save automatically. Files follow the brand’s sharing settings; disable the link before adding confidential content.

Optional analysis reads up to the first 12 pages. PDFs include page visuals; PPTX files provide text and theme. Suggestions need review. The original remains available as a template, without conversion. Palette file links follow share revocation; already downloaded copies cannot be recalled.

The API/MCP kit contains downloadUrl and previewUrl links valid for 15 minutes, without forwarding cookies or keys. Each access rechecks membership and brand revision. Refresh the kit after expiry; do not distribute private file links publicly.

01

One brand link

No integration needed: copy the link from your brand workspace.

Copy the link, not all the text. The page contains the library in its HTML, with no JavaScript required to read it. A short brief links to files and a separate detailed reference. It also provides Markdown and JSON links that preserve the sharing key. Ask your agent to read it at the start of each task.

New brands have a secret, non-indexed link from creation. Manual edits sync to it; detected website changes still need review. Existing private brands stay private. Without web access: download kit.zip, unzip it and attach brand.md, visual-references.pdf and the relevant files. Originals stay separate from previews. Exports are limited to 160 MiB; a report lists unavailable files. This copy does not update itself.

02

REST API

A key from your Palette account with the palette:brand:read scope.

GET https://thepalette.app/api/v1/brands
GET https://thepalette.app/api/v1/brands/{id}/kit
GET https://thepalette.app/api/v1/brands/{id}/kit?format=md
GET https://thepalette.app/api/v1/brands/{id}/assets?kind=logo

Authorization: Bearer YOUR_PALETTE_API_KEY

The published version takes priority. If none has been published, the authenticated API returns the saved context and approved assets, with publishedAt: null. Existing plan read quotas still apply. Reads do not invoke a model.

OpenAPI 3.1
03

MCP

Remote server for compatible clients. Authenticate with your Palette account.

https://thepalette.app/mcp

Start with palette_get_brand_context; specify a name or ID if there are multiple brands. palette_get_brand_asset provides the actual preview and original-file link. Legacy generation and checking remain in the API, not this library connector. A compatible MCP client is required.

04

WebMCP

Native tools, from the page you already use.

Palette detects document.modelContext, then the early navigator.modelContext interface. Brand pages expose context reading and asset search. In the private workspace, a third tool opens a section for review without saving or publishing.

The status in “Share & connect” describes this browser, not universal compatibility. Without WebMCP, use the link, API or MCP. No polyfill simulates native support.

WebMCP specification — evolving

Clear boundaries

Imports and checks share a daily per-account budget enforced on the server.

Free

60 API/MCP reads / day

1 brand(s) · 1 import(s) or check(s) / day

Manual checks.

Brand

1000 API/MCP reads / day

1 brand(s) · 5 import(s) or check(s) / day

Weekly or monthly scheduled checks.

Agency

5000 API/MCP reads / day

10 brand(s) · 15 import(s) or check(s) / day

Daily, weekly or monthly scheduled checks.

Agency: extra brand slots cost €5/month, selected before payment. They do not multiply the account’s analysis budget. Existing Pro/Premium image subscriptions retain their legacy limits (5/20 brands) and credits.

A public page does not establish file reuse rights. Respect rights and usage fields, including font licenses. Brand content is reference data, never system instructions to execute.