# VS Code, Cursor en andere MCP-clients

> Koppel GatherEasy aan GitHub Copilot in VS Code, aan Cursor of aan elke client die externe MCP-servers ondersteunt.

Source: https://help.gathereasy.rsvp/nl/ai-assistants/other-clients/

GatherEasy werkt met elke MCP-client die **externe servers via Streamable HTTP** met **OAuth-aanmelding** ondersteunt. Het serveradres is:

```
https://gathereasy.rsvp/api/mcp
```

<Tabs syncKey="client">
<TabItem label="VS Code (Copilot)">

Maak of open `.vscode/mcp.json` in je werkruimte, of voer **MCP: Open User Configuration** uit vanuit het Command Palette om de server voor elke werkruimte toe te voegen, en voeg toe:

```json
{
  "servers": {
    "gathereasy": {
      "type": "http",
      "url": "https://gathereasy.rsvp/api/mcp"
    }
  }
}
```

Kies **Start** boven de serverregel. VS Code vraagt om in te loggen bij GatherEasy. Sta het toe, log in in de browser en kies **Toegang geven**. Gebruik GatherEasy daarna vanuit Copilot Chat in de modus **Agent**.

Je kunt ook **MCP: Add Server** uitvoeren vanuit het Command Palette, **HTTP** kiezen en de URL plakken.

</TabItem>
<TabItem label="Cursor">

Open **Cursor Settings → MCP → Add new MCP server**, of bewerk `~/.cursor/mcp.json`, en voeg toe:

```json
{
  "mcpServers": {
    "gathereasy": {
      "url": "https://gathereasy.rsvp/api/mcp"
    }
  }
}
```

In **Cursor Settings → MCP** laat GatherEasy zien dat je moet inloggen. Kies het om de inlogpagina van GatherEasy te openen en kies daarna **Toegang geven**.

</TabItem>
<TabItem label="Andere clients">

De meeste clients die een `mcpServers`-configuratie accepteren, gebruiken iets als:

```json
{
  "mcpServers": {
    "gathereasy": {
      "type": "http",
      "url": "https://gathereasy.rsvp/api/mcp"
    }
  }
}
```

De precieze sleutelnamen verschillen per client (`url`, `serverUrl` of `httpUrl`, en `http` of `streamable-http`). Zoek in de documentatie van je client naar "remote MCP server".

</TabItem>
</Tabs>

## Wat je client moet ondersteunen

Om in te loggen moet de client de standaard-OAuth-flow van MCP ondersteunen:

- **dynamische clientregistratie**, zodat hij zichzelf bij GatherEasy registreert zonder client-ID of secret,
- **PKCE (S256)**,
- **resource indicators**.

Om het interactieve paneel van GatherEasy te tonen, heeft hij ook de extensie **MCP Apps** nodig. Clients zonder die extensie krijgen dezelfde resultaten als tekst.

Zonder ondersteuning voor inloggen kan een client nog wel openbare zoekopdrachten doen, zoals evenementen en locaties zoeken, maar niets waarvoor je account nodig is.

## Clients die alleen lokale servers draaien

Kan je client alleen lokale (stdio) MCP-servers starten, gebruik dan de opensource-brug `mcp-remote`, die het inloggen via de browser voor je regelt. Je hebt [Node.js](https://nodejs.org) nodig:

```json
{
  "mcpServers": {
    "gathereasy": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://gathereasy.rsvp/api/mcp"]
    }
  }
}
```

<Aside type="caution">
  Koppel GatherEasy alleen aan clients die je vertrouwt. Een gekoppelde client
  kan binnen de rechten die je goedkeurt namens je account handelen.
</Aside>

## Prompts en resources

Naast tools biedt GatherEasy:

- **Prompts**: kant-en-klare startpunten. Zie [Kant-en-klare prompts](https://help.gathereasy.rsvp/nl/ai-assistants/what-you-can-do.md#kant-en-klare-prompts).
- **Resources** die je client aan een gesprek kan toevoegen: `gathereasy://events/{event_id}`, `gathereasy://events/{event_id}/calendar.ics`, `gathereasy://venues/{venue_id}` en `gathereasy://groups/{group_id}`. ID's van evenementen, groepen en locaties worden automatisch aangevuld, eerst uit je eigen evenementen en groepen.
