Grok
Add a custom connector in the Grok app, or point the Grok CLI at the Relivo server.
Set up GrokRelivo MCP · Beta
Connect Relivo to Grok, Claude or ChatGPT. Ask for the finish-line shots, who already has a match, or how the gallery email performed.
Beta. A company admin creates the key in the events dashboard. The gallery stays in Relivo.
Night Run· Relivo
Example
Which photos show the finish line, and how many guests already have a match?
42 photos match “finish line”. 1,184 of 1,500 attendees have at least one photo. The gallery email has been delivered. I can open the campaign stats next.




Example reply. Grok, Claude and ChatGPT call the same gallery.
Each one talks to the same server. You create a key once, then add Relivo where that assistant keeps its connectors.
Add a custom connector in the Grok app, or point the Grok CLI at the Relivo server.
Set up GrokClaude Code and Claude Desktop take the server URL and your key as a header.
Set up ClaudeAdd a custom connector and attach your key when ChatGPT can send a bearer token.
Set up ChatGPTCursor uses the same config as Claude Desktop. See the reference
It works on the same Events tab you already use: galleries, photos, attendees and campaign stats.
Ask for the finish line, the keynote, or a tag you already use. Relivo searches that event’s photos and descriptions and brings the matches back into the chat.
Matched attendees
1,184
of 1,500 guests · example
Ask how many attendees have at least one matched photo, or which gallery is the largest. Face matching stays opt-in. The assistant reads the counts. It does not replace the consent step guests see.
Gallery email · example
Delivery, opens, clicks and bounces are available as soon as a campaign has run. Sending the campaign stays in the Campaign tab of the event.

Added to Night Run
Face indexing queued
Hand the assistant a photo and a tag. Relivo stores the file, adds it to the gallery and queues face indexing. Billing and event settings stay in the dashboard.
Try a prompt
01
In the events dashboard, open Team settings and the API Keys panel. A company admin names the key and chooses the whole team, or a single event.
02
Paste the server URL into Grok, Claude or ChatGPT and send the key as a bearer token. It takes a minute once you have the key.
03
Type what you want in plain language. Your assistant calls Relivo and answers from the gallery, the attendee list and the campaign stats.
The server is the same for every assistant. Copy the URL, then follow the path for the one you use.
https://events.relivo.app/api/mcp
App, CLI or API
relivo_.Grok CLI
grok mcp add --transport http relivo https://events.relivo.app/api/mcp \
--header "Authorization: Bearer $RELIVO_API_KEY"xAI API · authorization is the key alone
{
"type": "mcp",
"server_url": "https://events.relivo.app/api/mcp",
"server_label": "relivo",
"authorization": "<your Relivo API key>"
}The xAI API sends that value as Authorization: Bearer. Pass the key by itself.
Claude Code and Claude Desktop
Put the key in RELIVO_API_KEY before the app starts. The config below reads it from the environment.
Claude Code
claude mcp add --transport http relivo https://events.relivo.app/api/mcp \
--header "Authorization: Bearer $RELIVO_API_KEY"Claude Desktop or Cursor · mcp.json
{
"mcpServers": {
"relivo": {
"url": "https://events.relivo.app/api/mcp",
"headers": {
"Authorization": "Bearer ${env:RELIVO_API_KEY}"
}
}
}
}Cursor reads ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one project. Claude Desktop uses the same JSON in its MCP config.
Custom connector
A connector that only offers OAuth cannot sign in yet. Use Claude, the Grok CLI, or Cursor for that account. The full request shape is on the API reference.
The server is in beta. Tool names and quotas can change. The reference is checked against the live endpoint.
It is a beta connection between Relivo and an AI assistant. Once connected, the assistant can list your events, search photos, read attendee match counts and campaign analytics, and upload or tag photos. Recording the event and sending email still happen in Relivo.
Grok, Claude and ChatGPT, plus any client that can call a remote MCP server with a bearer token. Claude and Cursor are the setups spelled out in the reference. Grok works from the Grok app, the Grok CLI, or the xAI API. ChatGPT works when the custom connector can attach a bearer token.
It is part of the events workspace, on the plan you already have. Calls are metered against that plan. A Free workspace reports 500 tool calls a month. Other plans return their own number. Ask the assistant to call get-mcp-usage for the live allowance.
Yes. Uploading in bulk, the guest consent step, sending a campaign, billing and settings edits stay in the dashboard. The assistant reads that same event and can add or tag individual photos.
Create an API key, then open grok.com/connectors, choose New Connector, then Custom, and paste the Relivo server URL. If Grok asks for a token, paste the key. Relivo does not show an OAuth consent page. The Grok CLI and the xAI API can send the key directly as a bearer token.
In Claude Code, add the Relivo HTTP server and an Authorization: Bearer header that carries your key. Claude Desktop uses the same JSON as Cursor: the server URL plus that header. Set RELIVO_API_KEY in the environment so the file never contains the key.
Open ChatGPT settings, find Connectors, and add a custom connector with the Relivo server URL. Attach the key as a bearer token when the connector offers that. A connector that only offers OAuth cannot sign in yet. Use Claude, Grok or Cursor for that account.
Remove Relivo from the assistant’s connectors, or revoke the API key in Team settings. Access ends immediately. Photos, attendees and campaigns stay in Relivo.
The events on that key: galleries, photos, attendees (including names and email addresses), campaign analytics and the company profile the API returns. An event-scoped key sees only that event. There is no billing tool. Treat attendee data as personal data, the same way the Events tab does.
Sending a campaign stays in the Campaign tab. The assistant can read delivery, opens, clicks and bounces after a campaign has run.
Create a key, connect the assistant you already use, and ask about the photos.