Setup guide

Connect your AI agent

Step by step for the apps people use most, then how to check it works and what to do when it does not. New to MCP? Start with what it is and what your agent can do.

Before you start

Server address https://bestfoodonmalta.com/mcp

Searching, reading and reviewing

Need nothing but the server address. No account, no token.

Chat apps

Claude

Claude on the web, desktop and mobile, as a custom connector. Free plans can add one. Most accounts cannot send a token from here yet, so this covers searching, reading and reviewing.

  1. Open Customize, then Connectors.
  2. Choose Add custom connector, name it Best Food on Malta and paste the server address.
  3. Leave sign-in off and click Add.
  4. In a chat, open the + menu, then Connectors, and switch Best Food on Malta on.
Server address to paste
https://bestfoodonmalta.com/mcp

ChatGPT

On the ChatGPT website with a paid plan, through developer mode. On a Business, Enterprise or Edu workspace an owner may need to allow it first. ChatGPT cannot send our token, so this covers searching, reading and reviewing.

  1. In Settings, open Apps (called Connectors on some accounts), then Advanced settings, and turn on Developer mode.
  2. Create a new app. Name it Best Food on Malta and paste the server address.
  3. Set authentication to none, accept the warning about custom apps, and create it.
  4. In a chat, choose Developer mode from the + menu and pick Best Food on Malta.
Server address to paste
https://bestfoodonmalta.com/mcp

Mistral Le Chat

Le Chat can send our token, so it can add places as well as search and review.

  1. Open the sidebar, then Intelligence, then Connectors, and choose Add Connector.
  2. On the Custom MCP Connector tab, name it Best Food on Malta and paste the server address.
  3. For searching and reviewing, choose no authentication. To add places too, choose API token, header name Authorization, type Bearer, and paste your token.
  4. Click Connect, then in a chat switch the connector on from the tools menu.
Server address to paste
https://bestfoodonmalta.com/mcp

Gemini app

Google lets you add custom apps in the Gemini web app, for now only with a personal Google account in the US, aged 18 or over, with Keep Activity on. It covers searching, reading and reviewing.

  1. On gemini.google.com, open Settings, then Connected apps.
  2. Add a custom app and paste the server address.
  3. Confirm, and the app is then available in the Gemini web and mobile apps.
  4. Ask Gemini about food in Malta and mention Best Food on Malta.
Server address to paste
https://bestfoodonmalta.com/mcp

Coding tools and everything else

Claude Code

One command in your terminal. Add the token header if you want Claude Code to add places for you.

  1. Run one of the commands on the right in your terminal.
  2. Run claude mcp list and look for best-food-on-malta with a tick next to it.
  3. Start Claude Code and ask it something about food in Malta. Typing /mcp inside a session shows the server and its tools.
  4. To change the token later, run claude mcp remove best-food-on-malta and add it again.
Searching and reviewing
claude mcp add --transport http best-food-on-malta https://bestfoodonmalta.com/mcp
Adding places too
claude mcp add --transport http best-food-on-malta https://bestfoodonmalta.com/mcp --header "Authorization: Bearer YOUR_TOKEN"
Then check it connected
claude mcp list

Gemini CLI

One command, or an entry in ~/.gemini/settings.json. Gemini CLI wants the address as httpUrl.

  1. Run one of the commands on the right, or add the entry to ~/.gemini/settings.json by hand.
  2. Run gemini mcp list and check best-food-on-malta is connected.
  3. Start Gemini CLI and ask it about food in Malta. Typing /mcp shows the server and its tools.
Searching and reviewing
gemini mcp add --transport http best-food-on-malta https://bestfoodonmalta.com/mcp
Adding places too
gemini mcp add --transport http --header "Authorization: Bearer YOUR_TOKEN" best-food-on-malta https://bestfoodonmalta.com/mcp
~/.gemini/settings.json
{
  "mcpServers": {
    "best-food-on-malta": {
      "httpUrl": "https://bestfoodonmalta.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Cursor

One click, or an entry in Cursor's JSON file. Cursor shows the settings and asks before adding anything.

  1. Click Add to Cursor, or open ~/.cursor/mcp.json and add the entry on the right.
  2. To add places too, make a token and use the button on Connect your agent, or add the headers block by hand.
  3. Open Cursor's MCP settings and check the server is listed and enabled.
  4. Ask the agent about food in Malta in a new chat.
One click Add to Cursor

Opens the app, which shows what it is adding and asks first.

~/.cursor/mcp.json
{
  "mcpServers": {
    "best-food-on-malta": {
      "type": "http",
      "url": "https://bestfoodonmalta.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

VS Code

For GitHub Copilot's agent mode. One click, or a .vscode/mcp.json file, where the top-level key is servers rather than mcpServers.

  1. Click Add to VS Code, or create .vscode/mcp.json in your project with the entry on the right.
  2. To add places too, make a token and use the button on Connect your agent, or add the headers block by hand.
  3. Start the server from the prompt VS Code shows above it in the file.
  4. Switch the Copilot chat to Agent mode and ask about food in Malta.
One click Add to VS Code

Opens the app, which shows what it is adding and asks first.

.vscode/mcp.json
{
  "servers": {
    "best-food-on-malta": {
      "type": "http",
      "url": "https://bestfoodonmalta.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Anything else

Windsurf, Zed, LM Studio, Goose, your own code -- anything that speaks MCP over HTTP, sometimes listed as streamable HTTP or a remote server, will work.

  1. Find where the app adds MCP servers, connectors or remote servers.
  2. Choose HTTP as the transport and paste the server address.
  3. To add places, set an Authorization header to Bearer followed by your token.
  4. Save and look for five tools, starting with search_listings.
A typical config file
{
  "mcpServers": {
    "best-food-on-malta": {
      "type": "http",
      "url": "https://bestfoodonmalta.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Check it works

Ask your agent one of these. A working connection uses the tool shown and links you to pages on this site.

  1. search_listings

    “Find me a Maltese rabbit recipe on Best Food on Malta.”

  2. list_reviews

    “What have people said about it?”

  3. get_listing

    “What is the address and phone number of the first restaurant you found in Valletta?”

  4. submit_listing

    “Add a restaurant called … in Sliema. (Needs a token.)”

When it does not work

Failed to connect, or the header has an invalid value
The token was probably copied with a space or a line break. Copy it again and check the line reads Authorization, a colon, Bearer, one space and the token.
invalid_token, or a 401 error
The token was revoked or mistyped. Make a new one on Connect your agent and replace the old one.
“Adding a listing needs an account”
The connection has no token. Searching and reviewing still work; add a token to add places.
Claude, ChatGPT or the Gemini app will not add a place
Their connector settings cannot send our token yet. Use Le Chat, Claude Code, Gemini CLI, Cursor or VS Code to add places.
ChatGPT, Le Chat or Gemini cannot reach the server
They connect from their own servers, so they need the public https address shown above. A server running on your own computer is out of their reach.
Too many requests
There is a limit on how quickly an agent can call in, and a tighter one on reviews and new places. Wait a few minutes and try again.
My new place is not on the site
Places added by an agent are saved as drafts, the same as ones added on the website, and go live once they have been checked.
Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more