> ## Documentation Index
> Fetch the complete documentation index at: https://www.macaly.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Een MCP-server voor uw app

> Laat Claude, ChatGPT en andere AI-assistenten de gegevens van uw app gebruiken

Elk project dat u in Macaly bouwt, kan een eigen [MCP](https://modelcontextprotocol.io)-server hebben. Daarmee kunnen andere AI-assistenten uw app gebruiken. Wie met Claude of ChatGPT werkt, zegt dan "zet een boeking in voor vrijdag om 10 uur" of "hoeveel bestellingen kwamen er deze week binnen", en de assistent voert de actie uit via uw app.

Welke delen van de app u vrijgeeft, bepaalt u zelf. U regelt dat op het tabblad **MCP** van uw [chat](/docs/nl/chat/overview), waar ook de verbindingsgegevens staan.

<Callout icon="user">
  Beschikbaar op alle pakketten
</Callout>

## De server maken

Open het tabblad **MCP** en klik op **MCP maken voor deze app**. De agent kijkt wat uw app doet en stelt een set tools voor, bijvoorbeeld een om items op te sommen, een om ze aan te maken en een om ze te bewerken. Wilt u andere, zeg dat dan tegen de agent in de chat. Hij bouwt die tools daarna in de backend van uw app.

U kunt het ook gewoon in de chat vragen: "Maak van mijn app een MCP-server zodat Claude de voorraad kan beheren." Later brengt **Tools toevoegen of wijzigen** op het MCP-tabblad u terug bij de agent om aan te passen wat er is vrijgegeven.

Zodra de server bestaat, toont het tabblad de **Server-URL** en de manier van authenticeren:

* **Inloggen vereist**: Assistenten loggen in via het eigen login van uw app, zodat iedereen alleen bij zijn eigen gegevens komt. Dit is de methode die Claude en ChatGPT vereisen.
* **Toegangstoken**: Eén geheime sleutel. Handig voor scripts en Claude Code, maar de apps van Claude en ChatGPT kunnen hem niet gebruiken. Accepteert uw server alleen een token, klik dan op **Inloggen toevoegen** en de agent voegt een login aan uw app toe.

<Note>
  Assistenten loggen in via uw gepubliceerde app, dus u moet het project eerst publiceren. Gebruikt de chat de testdatabase, dan loggen Claude en ChatGPT toch in op de Live database. Schakel over naar Live op het tabblad Database zodra de testversie klaar is. Zie [Live en testdatabases](/docs/nl/features/databases#live-en-testdatabases).
</Note>

## Een assistent verbinden

De sectie **Verbinden** bevat stap-voor-stapinstructies voor elke client. Verbinden hoeft maar één keer.

<Tabs>
  <Tab title="Claude">
    1. Open in Claude **Settings → Connectors** en klik op **Add custom connector**.
    2. Geef hem een naam en plak uw server-URL in het veld **Remote MCP server URL**.
    3. Klik op **Connect**. Claude opent de inlogpagina van uw app. Log in en geef toegang.
  </Tab>

  <Tab title="ChatGPT">
    1. Open in ChatGPT **Settings → Apps & Connectors → Advanced settings** en zet **Developer mode** aan.
    2. Terug in **Apps & Connectors** klikt u op **Create**, geeft u een naam en plakt u uw server-URL. Laat **OAuth** als authenticatie staan.
    3. Log in met uw app-account en geef toegang. Kies uw app in een chat via het menu **+**.
  </Tab>

  <Tab title="Claude Code">
    Kopieer het commando dat op het MCP-tabblad staat en voer het uit in uw terminal. Het bevat uw toegangstoken, dus deel het met niemand. Typ daarna `/mcp` in Claude Code en rond het inloggen af in uw browser.
  </Tab>
</Tabs>

Aangepaste connectors vereisen een betaald Claude- of ChatGPT-abonnement en voegt u toe via de web- of desktop-app, niet via de telefoon-app.

## Wat verbonden assistenten kunnen doen

De lijst **Tools** onderaan het tabblad toont alle tools die uw server aanbiedt, elk met een korte beschrijving. Tools met het label **Alleen-lezen** kunnen gegevens alleen bekijken. Tools met het label **Kan gegevens verwijderen** kunnen gegevens wissen, dus wees voorzichtig bij het instellen van hun rechten.

Meldt het tabblad dat de server niet reageert, dan wordt hij misschien nog uitgerold. Probeer het zo opnieuw, of klik op **Vraag Macaly het op te lossen** en de agent kijkt ernaar.

## Voorbeelden van gebruik

* Een boekingsapp waarin klanten hun assistent vragen een vrij moment te zoeken en te boeken.
* Een intern CRM waarin het salesteam ChatGPT voor een gesprek naar de historie van een klant vraagt.
* Een voorraadapp waarin Claude de voorraadstanden controleert en leveringen vastlegt.

De server draait op het [API-domein](/docs/nl/features/domains#api-domein-voor-de-backend-van-uw-app) van uw app, dus het adres blijft hetzelfde, ook als u de site hernoemt of verplaatst.
