Skip to content

Connect an assistant

There are two ways to connect an AI assistant to GoodWorkshop:

Way For whom What you need
OAuth (no token) Claude on the web, on desktop and in the app, ChatGPT, Claude Code, Gemini CLI, Mistral Le Chat, Cursor, VS Code and many more just the server URL; you sign in in the browser and give consent
Personal token Clients that send a fixed header: Claude Code, Claude Desktop, Gemini CLI, Codex, Langdock a token from AI Connection

If your client supports OAuth, use OAuth. You’ll find everything about the connection in GoodWorkshop in the profile menu at the top right under AI Connection.

https://<your-installation>/api/mcp

In GoodWorkshop Cloud, that is:

https://goodworkshop.org/api/mcp

On the AI Connection page, your installation’s address is shown under Server URL, with a button to copy it.

Menu names in Claude and ChatGPT may differ slightly by language and version.

Applies to Claude on the web, on desktop and in the app.

  1. In Claude, open Customize → Connectors, click + and choose Add custom connector.
  2. Give it a name, for example GoodWorkshop, and paste the server URL. Leave Advanced settings empty.
  3. Click Add, then Connect.
  4. Sign in to GoodWorkshop in the browser and click Allow access.

On Claude Team and Enterprise only an Owner adds the connector, under Organization settings → Connectors. Everybody else then just clicks Connect. The Free plan allows one custom connector.

If you run GoodWorkshop yourself, replace goodworkshop.org in the commands with your own address.

During sign-in, GoodWorkshop shows the Allow access? page. It says which client is asking, for which account, and under It will be able to: what it may do. Over OAuth, that is:

  • Read workshops
  • Write workshops
  • Read block types

Below that it says: “It acts as you … and can never do more than you can. User administration is excluded.”

You have two options: Allow access or Refuse. Deselecting individual scopes isn’t possible – a client with half its rights would later fail in unexpected places.

Disconnect the connector in the client. GoodWorkshop itself cannot yet revoke OAuth access.

The AI Connection page with the ready-made command for Claude Code

  1. In the profile menu, open AI Connection.
  2. Click Create a token.
  3. Under What is it for?, enter a name, for example “Claude Desktop”.
  4. Under What may it do?, choose the scopes (see the table below). Read workshops and Read block types are preselected – with them the assistant can read but not change anything. If it should write agendas, check Write workshops.
  5. Click Create a token.

Later, the instructions show gwp_… in place of the token. Put your own token there.

Scope What for
Read workshops read the library, days, bin and export; in the cloud also the method collection
Write workshops create, change and delete folders, workshops, days and blocks; adopt methods
Read block types read the block types and their fields – needed so the assistant fills blocks correctly
Write block types selectable, currently not used by any tool
Read the tenant selectable, currently not used by any tool

If a token lacks a scope, the tool tells the assistant so. Then create a new token with the right scope. User administration is deliberately not on offer.

Once, in the terminal. Every project knows the server after that.

Terminal window
claude mcp add --transport http goodworkshop https://goodworkshop.org/api/mcp --header "Authorization: Bearer gwp_…"

The list on AI Connection shows each token with its name, scopes and when it was last used. Revoke blocks it immediately. You can only create and manage tokens for yourself; even admins don’t see other people’s tokens.