With the SmartCompanion MCP server, you manage your audioguide directly from an AI assistant such as Claude, ChatGPT, Cursor or VS Code: create stations and tours, shorten and translate texts, add images and audio, or change the design of the app. The server uses the open Model Context Protocol (MCP) and is meant for museums, castles and exhibitions that use SmartCompanion.

https://admin.smartcompanion.app/mcp

You need a SmartCompanion account. Create a free account

Connect your assistant

In every assistant, you add the server URL above and then sign in with your SmartCompanion account. Menu names may change with new versions of the assistants.

Claude (web and desktop)

  1. Open Customize › Connectors and choose “+ Add” › “Add custom connector”.
  2. Enter a name, e.g. “SmartCompanion”, and the server URL. Confirm with Continue and Add.
  3. Sign in with your SmartCompanion account and confirm the access.
  4. Enable the connector in a chat via “+” › Connectors.

Custom connectors are available on all Claude plans; the free plan allows one custom connector. In Team and Enterprise accounts, admins add the connector under Organization settings › Connectors. Details: Anthropic's guide.

Claude Code

claude mcp add --transport http smartcompanion https://admin.smartcompanion.app/mcp

Then start Claude Code, run /mcp and sign in to the “smartcompanion” server. If you have already added the connector in Claude on the web, it is available in Claude Code automatically.

ChatGPT

  1. In ChatGPT on the web, open Plugins and choose “+” › “Add custom MCP server”.
  2. Enter a name, the server URL under Connection, and OAuth as authentication.
  3. Accept the notice and choose “Create as a plugin”. Install the plugin and sign in.
  4. Select the server in a new chat with @.

Custom MCP servers are not available on every ChatGPT plan and only on the web; in company workspaces, admins decide who can add them. Details: OpenAI's guide.

Cursor

Add the server to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):

{
  "mcpServers": {
    "smartcompanion": {
      "url": "https://admin.smartcompanion.app/mcp"
    }
  }
}

VS Code

Add the server to .vscode/mcp.json or to the MCP configuration of your profile:

{
  "servers": {
    "smartcompanion": {
      "type": "http",
      "url": "https://admin.smartcompanion.app/mcp"
    }
  }
}

On the first connection, your browser opens for sign-in.

Sign-in and permissions

Tools

The server provides 25 tools. The “Type” column shows whether a tool only reads, changes or deletes something; many assistants ask before changing or deleting actions.

ToolWhat it doesType
Audioguides
list-audioguides Lists the audioguides you can edit, with their slug, languages and number of stations. Read
get-audioguide Shows the settings and design of an audioguide and the state of its preview, with problems that would block publishing. Read
Stations
list-stations Lists the stations with title, number of images and audios, and missing translations. Read
get-station Shows a station with all translations, its location, images and audios. Read
create-station Creates a new station. Change
update-station Changes a station's number, texts (some or all languages) or location. Change
delete-station Deletes a station with its audios and removes it from all tours. Delete
add-station-image Adds an image to a station (JPEG, PNG, WebP or AVIF, max. 20 MB). Change
remove-station-image Removes an image from a station. Delete
add-station-audio Adds an audio in one language to a station (MP3, M4A, AAC, OGG or WAV, max. 200 MB). Change
update-station-audio Changes the language, title or position of an audio. Change
remove-station-audio Removes an audio from a station. Delete
Tours
list-tours Lists the tours with their stations in visiting order. Read
get-tour Shows a tour with all translations, its image and its stations. Read
create-tour Creates a tour with its stations in visiting order. Change
update-tour Changes a tour's number, texts, default tour setting or stations. Change
delete-tour Deletes a tour; its stations are kept. Delete
set-tour-image Sets or removes the image of a tour. Change
App texts
list-texts Lists the texts of the app's interface (buttons, menus, messages) with their translations. Read
update-texts Changes texts of the app's interface. Change
Branding and settings
update-branding Changes the app's name, short name, description and colours. Change
set-branding-image Sets or removes the logo, the dark mode logo or the app icon. Change
update-app-settings Changes the content languages, the URL of the share button and the app's PIN codes. Change
Uploads
create-upload-link Creates an upload link for images and audio files, valid for one hour. Change
list-uploads Lists the uploaded files with their upload ids. Read

The assistant passes images, audio files and logos as a public URL or through an upload link: with create-upload-link it creates a link where you upload files in your browser. This keeps the quality and metadata of your files.

Drafts and publishing

New accounts start with a sample audioguide, so you can try things out with real content right away. All changes made via MCP go to the draft of your audioguide: they appear within seconds in the unpublished preview in the admin, where you can check them. Publishing is unlocked by SmartCompanion after a short review; after that, you publish yourself in the admin. Publishing is not possible via MCP, but get-audioguide shows whether publishing has been unlocked yet.

Examples

Data protection

Through the MCP server, SmartCompanion processes your account data for sign-in, the access tokens of the connected assistant, and the content of your audioguide that the assistant reads or changes. Your AI provider (e.g. Anthropic or OpenAI) processes this content under its own terms. No personal data of your app's visitors is involved. More in our privacy policy.

Troubleshooting and support

Questions? Email us at hello@smartcompanion.app.