Warum MCP verwenden?
- Sentry-, Datadog- und Vercel-Logs zu durchsuchen
- Devin als Data Analyst zu verwenden, in Slack mit Datenbank-MCPs
- SonarQube-, CircleCI- und Jam-Issues zu untersuchen
- in großer Zahl Linear-Tickets, Notion-Dokumente, Google Docs (über Zapier) und mehr zu erstellen
- Kontext aus Airtable, Stripe und Hubspot einzubinden und mit ihnen zu interagieren
- und vieles mehr!
Erste Schritte mit MCPs
Nutze Devin für Datenanalysen in Slack, indem du Devin mit Datenbank-MCPs verbindest
Sieh dir unsere Schritt-für-Schritt-Anleitung an!
Erfahre, wie das Cognition-Team Devin mit MCPs verwendet
Erfahre, wie wir Devin als Data-Analyst und zusammen mit Tools wie Datadog, Sentry, Linear, Figma und Google Sheets einsetzen.
Konfigurationstipps
Für MCPs, die sich mit OAuth authentifizieren, fordert Devin Sie auf, eine URL aufzurufen, um Ihr Konto zu verbinden. Wir empfehlen dringend, ein Servicekonto zu verwenden – nicht Ihr persönliches Konto –, da der Zugriff innerhalb Ihrer Organisation geteilt wird.
Sie finden das MCP, das Sie suchen, nicht? Richten Sie es über die Option „Add Your Own“ ein!Gibt es Probleme? Kontaktieren Sie uns über unsere Support-Seite oder per E-Mail an support@cognition.ai.
Einrichten eines benutzerdefinierten MCP-Servers
| Transport | Am besten geeignet für | Erforderliche Felder |
|---|---|---|
| STDIO | Lokale CLI-basierte Server (z. B. npx, uvx, Docker) | Command, Args, Environment Variables |
| SSE | Remote-Server mit Server-Sent Events | Server-URL, Header |
| HTTP | Remote-Server mit Streamable HTTP | Server-URL, Header |
Schritt-für-Schritt: Hinzufügen eines benutzerdefinierten MCP-Servers
- Navigieren Sie zu Settings > MCP Marketplace.
- Klicken Sie oben auf der Seite auf Add Your Own.
- Geben Sie die Serverdetails ein:
- Server Name: Ein aussagekräftiger Name für den Server (z. B. „Internal API Gateway“).
- Icon (optional): Ein Emoji oder eine URL, die als Server-Icon verwendet werden soll.
- Short Description: Eine kurze Zusammenfassung der Aufgaben des Servers.
- Wählen Sie den Transporttyp (STDIO, SSE oder HTTP).
- Füllen Sie die transportspezifischen Konfigurationsfelder aus (siehe unten Configuration format).
- Klicken Sie auf Save, um den Server zu erstellen.
- Klicken Sie auf Test listing tools, um die Verbindung zu überprüfen. Devin startet eine isolierte Testumgebung, verbindet sich mit Ihrem Server und versucht, die verfügbaren Tools zu erkennen.
Die Schaltfläche Test listing tools ist deaktiviert, bis Sie Ihre Konfiguration gespeichert haben. Wenn die Validierung fehlschlägt, prüfen Sie die angezeigte Fehlermeldung – sie zeigt an, ob das Problem bei der Verbindung, der Authentifizierung oder einem Timeout liegt.
Konfigurationsformat
Die folgenden Beispiele zeigen JSON-Darstellungen der Konfigurationsfelder jedes Transports. In der Praxis füllen Sie diese über das Webformular aus – Sie müssen kein JSON schreiben oder einfügen. Das JSON-Format wird hier zur Klarstellung und als Referenz für API-basierte oder programmatische Setups angegeben.
STDIO-Transport
- Command (erforderlich): Die auszuführbare Datei (z. B.
npx,uvx,docker). - Arguments: Befehlszeilenargumente, die an den Server übergeben werden.
- Environment Variables: Schlüssel-Wert-Paare, die in der Prozessumgebung des Servers gesetzt werden. Verwenden Sie diese, um API keys, Token oder Konfigurationswerte zu übergeben.
npx:
SSE- und HTTP-Übertragungen
- Server URL (erforderlich): Die Endpunkt-URL des MCP-Servers.
- Authentication method: Wählen Sie zwischen
None,Auth HeaderoderOAuth.- Für Auth Header: Geben Sie den Header-Schlüssel (standardmäßig
Authorization) und den Header-Wert an (z. B.Bearer your-token). - Für OAuth: Devin fordert Sie während Ihrer ersten Sitzung auf, einen OAuth-Flow abzuschließen.
- Für Auth Header: Geben Sie den Header-Schlüssel (standardmäßig
Gängige Muster
Verbindung mit einer internen API
Verbindung zu einer Datenbank
Für Produktivdatenbanken sollte eine read-only-Verbindungszeichenfolge oder ein Datenbankbenutzer mit eingeschränkten Berechtigungen verwendet werden. Devin führt Abfragen auf Grundlage von Benutzeranweisungen aus, daher ist es wichtig, die Zugriffsrechte entsprechend einzugrenzen.
Anbindung eines benutzerdefinierten Tools oder Skripts
uvx:
Verwendung von Umgebungsvariablen für Secrets
Fehlerbehebung bei eigenen MCP-Servern
”Test listing tools” schlägt fehl
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
| ”Verify server URL and network connectivity” | Die Server-URL ist nicht erreichbar | Stellen Sie sicher, dass die URL korrekt ist und aus dem Internet (oder aus Devins Netzwerk bei Verwendung eines VPN) erreichbar ist |
| ”Check authentication credentials and permissions” | Ungültige oder fehlende Authentifizierungsdaten | Überprüfen Sie Ihren API key, Ihr Token oder Ihre OAuth-Konfiguration |
| ”Server took too long to respond - check server status” | Der Server hat nicht innerhalb des Timeouts geantwortet | Stellen Sie sicher, dass der Server läuft und reagiert; prüfen Sie, ob Firewall-Regeln die Verbindung blockieren |
| ”MCP server validation failed” (allgemein) | Befehl nicht gefunden, fehlende Abhängigkeiten oder Serverabsturz | Überprüfen Sie bei STDIO-Servern, dass der Befehl existiert und lokal ausgeführt werden kann; stellen Sie sicher, dass alle erforderlichen Umgebungsvariablen gesetzt sind |
Server stellt eine Verbindung her, aber Tools sind nicht verfügbar
- Überprüfen Sie, ob der Server die
tools/list-Methode des MCP-Protokolls korrekt implementiert. - Stellen Sie bei STDIO-Servern sicher, dass der Prozess gültige JSON-RPC-Nachrichten nach stdout schreibt und von stdin liest — Logging- oder Debug-Ausgaben nach stdout verletzen das Protokoll.
- Prüfen Sie, dass Umgebungsvariablen korrekt gesetzt sind. Fehlende Werte (z. B. ein leerer API key) können dazu führen, dass der Server zwar startet, aber keine Tools registriert.
OAuth-Authentifizierungsprobleme
- Wenn Sie zur Authentifizierung aufgefordert werden, führen Sie den OAuth-Flow im geöffneten Browserfenster aus. Devin wartet auf den Callback.
- Wenn die Authentifizierung fehlschlägt, überprüfen Sie, ob die OAuth-Redirect-URI beim Anbieter korrekt konfiguriert ist.
- Nur Organisationsadmins können OAuth-basierte MCP-Server authentifizieren. Wenn Sie eine Fehlermeldung zu Berechtigungen sehen, wenden Sie sich an den Admin Ihrer Organisation.
Verwenden Sie für OAuth-basierte MCPs ein Servicekonto statt Ihres persönlichen Kontos. Der Zugriff wird in Ihrer gesamten Organisation geteilt, und alle Sitzungen der Mitglieder verwenden dieselbe authentifizierte Verbindung.
Allgemeine Debugging-Tipps
- Überprüfe den Server zuerst lokal. Bevor du einen benutzerdefinierten Server zu Devin hinzufügst, stelle sicher, dass er funktioniert, indem du den Befehl ausführst oder die URL von deinem eigenen Rechner aus aufrufst.
- Überprüfe Devins Sitzungsprotokolle. Wenn ein Server während einer Sitzung fehlschlägt, protokolliert Devin den Fehler. Suche in der Sitzungsausgabe nach MCP-bezogenen Meldungen.
- Vereinfache und iteriere. Starte mit der minimalen Konfiguration (z. B. ohne Authentifizierung, mit Standardeinstellungen) und erhöhe die Komplexität, sobald die grundlegende Verbindung funktioniert.
- Überprüfe Umgebungsvariablen. Ein häufiges Problem sind fehlende oder falsch benannte Environment-Variablen. Kontrolliere, dass jede erforderliche Variable in der Konfiguration gesetzt ist.
Marketplace-MCPs
Vercel, Atlassian, Notion, Sentry, Neon, Asana, Jam und viele mehr
- AlloyDB
- Asana
- Atlassian
- BigQuery
- Cloud SQL (MySQL)
- Cloud SQL (PostgreSQL)
- Cloud SQL (SQL Server)
- Cloudflare
- Cortex
- Dataplex
- Fireflies
- Firestore
- Jam
- Linear
- Looker
- Metabase
- MySQL
- Neon
- Notion
- PostgreSQL
- Prisma
- Sentry
- Spanner
- SQL Server
- Vercel
- Mehr dazu weiter unten!
Linear: Wenn Sie die Linear-Integration bereits eingerichtet haben, verfügt Devin bereits über native Linear-Tools, sodass Sie den Linear-MCP nicht separat konfigurieren müssen.
Datadog
- DATADOG_API_KEY – Datadog API-Schlüssel, der auf der Seite /organization-settings/api-keys in Datadog zu finden ist
- DATADOG_APP_KEY – Datadog Anwendungsschlüssel, der auf der Seite /organization-settings/application-keys in Datadog zu finden ist
Slack
Navigieren Sie zunächst zu api.slack.com/apps und wählen Sie Ihre App aus. Dann:
- Navigieren Sie in der Seitenleiste zu OAuth & Permissions
- Suchen Sie nach dem Bot User OAuth Token (sollte mit „xoxb-“ beginnen).
- Wenn Sie Ihr Bot User OAuth Token nicht sehen, stellen Sie sicher, dass Sie App-Level-Tokens konfiguriert haben (unter Settings > Basic Information), mindestens einen Scope hinzugefügt haben (unter Settings > OAuth & Permissions) und Ihre App in Ihrem Workspace installiert haben.
- Verwenden Sie den curl-Befehl:
curl -H "Authorization: Bearer xoxb-your-token" https://slack.com/api/auth.test, wobeixoxb-your-tokendurch Ihr OAuth-Token ersetzt werden sollte
- Verwenden Sie den curl-Befehl:
curl -H "Authorization: Bearer xoxb-your-token" https://slack.com/api/conversations.list, wobeixoxb-your-tokendurch Ihr OAuth-Token ersetzt wird - Damit dieser Befehl funktioniert, müssen Sie mindestens die folgenden Scopes hinzufügen: channels:read,groups:read,mpim:read,im:read
Supabase
Figma
- Klicke auf der Figma-Startseite auf das Profil-Symbol in der oberen linken Ecke und wähle im Dropdown-Menü Settings aus.
- Wähle im Einstellungsmenü den Tab Security aus.
- Scrolle nach unten zum Abschnitt Personal access tokens und klicke auf Generate new token.
- Gib einen Namen für das Token ein und stelle sicher, dass du die entsprechenden Berechtigungen vergibst. Wir empfehlen mindestens Lesezugriff auf File content und Dev resources.
- Klicke auf Generate token.
Stripe
Bearer <TOKEN> angeben, wobei <TOKEN> Ihr Stripe-API-Schlüssel ist. Weitere Informationen finden Sie unter: https://docs.stripe.com/mcp#bearer-token
Dokumentation
Zapier
Bearer <TOKEN> entspricht.
Sie müssen Ihr Bearer-Token aus der Server-URL extrahieren, die unter https://mcp.zapier.com/mcp/servers > Connect bereitgestellt wird.
Ihre Server-URL sieht etwa wie folgt aus: https://mcp.zapier.com/api/mcp/s/*****/mcp
Extrahieren Sie den mit Sternchen markierten Abschnitt (*****) und verwenden Sie ihn im von Ihnen angegebenen Authorization-Header: Bearer *****

Airtable
Docker Hub
- Docker-Hub-Benutzername: Diesen kannst du in „My Hub“ finden
- Personal Access Token: Gehe zu „Account settings“ > „Personal access tokens“ und erstelle ein Token

SonarQube
- SonarQube-Token: Rufen Sie My Account > Security auf und generieren Sie dort Ihr API-Token.
- SonarQube-Org: Dies ist Ihr Benutzername; ein Beispiel sehen Sie im Bild unten.

- SonarQube-URL:
- Für self-hosted: Das Format ist http://localhost:9000 oder https://sonarqube.mycompany.com
- Für SonarCloud: Verwenden Sie https://sonarcloud.io
Netlify

Pulumi

Parallel
Heroku

CircleCI
CIRCLECI_TOKEN- CircleCI API-Token, das unter https://app.circleci.com/settings/user/tokens erstellt werden kann. Stellen Sie sicher, dass Sie das API-Token direkt nach der Erstellung kopieren. Sie können es danach nicht mehr einsehen!

CIRCLECI_BASE_URL[Optional] - Diese Variable ist optional und wird nur für On-Premises-Kunden benötigt. Der Standardwert lautet"https://circleci.com"
Cortex
- Melde dich bei deiner Cortex-Instanz an.
- Gehe im linken Menü zu Settings → My access tokens.
- Klicke auf Create new token.
- Gib einen Namen und eine Beschreibung für das Token ein.
- Klicke auf Create token und kopiere das Token.
https://api.getcortexapp.com).
Dokumentation
Square
Bearer <TOKEN> angeben, wobei <TOKEN> Ihr Square-Access-Token ist. Weitere Informationen finden Sie unter: https://developer.squareup.com/docs/build-basics/access-tokens
Dokumentation
Hubspot
- Erstelle eine private App in HubSpot:
- Gehe zu Settings > Integrations > Private Apps
- Klicke auf „Create private app“
- Benenne deine App und setze die erforderlichen Scopes
- Klicke auf „Create app“
- Kopiere das generierte Access-Token aus dem Tab „Auth“
Redis
- Redis-Host
- Redis-Port
- Redis-Benutzername
- Redis-Passwort
Google Maps



Playwright
Firecrawl
FIRECRAWL_API_KEY), den Sie unter https://www.firecrawl.dev/app/api-keys einsehen und erstellen können.
Dokumentation
ElasticSearch
ES_URL- ElasticSearch-URL oder -Endpoint, der auf der Seite/overviewin Elasticsearch zu finden ist.ES_API_KEY- ElasticSearch-API-Schlüssel, der auf der Seite/indices/index_details/<name>/datain Elasticsearch erstellt werden kann.

ES_SSL_SKIP_VERIFY ist eine optionale Umgebungsvariable. Wenn sie auf true gesetzt ist, wird die Überprüfung des SSL/TLS-Zertifikats bei der Verbindung zu Elasticsearch übersprungen.
Dokumentation
Postgres
Plaid
Replicate
Grafana
- Grafana-URL
- Grafana-Servicekontotoken: Um das Token zu erhalten, gehen Sie in der Seitenleiste zu Administration > Users and access > Service accounts > Add service account (falls Sie noch keines hinzugefügt haben) > Add service account token

Pinecone

Snyk
- Konfiguriere zunächst den MCP-Server. Die Dokumentation ist hier verfügbar. Hinweis: Stelle sicher, dass du am Ende eine Umgebungsvariable hinzufügst (in der Dokumentation nicht aufgeführt).

- Installiere die Snyk-CLI auf Devins Maschine. Die Dokumentation ist hier verfügbar.
unmanaged: true (z. B. C++). Aktuell kannst du dies im Knowledge-Bereich oder während deiner Devin-Sitzung setzen – hier ein Beispiel:

