MCP Server installieren

Dieser Leitfaden führt Sie durch die Installation, Konfiguration und Verwaltung von MCP Servern, um die Fähigkeiten Ihrer KI-Agenten zu erweitern.

Installationsübersicht

Voraussetzungen

Vor der Installation von MCP Servern stellen Sie sicher, dass Sie haben:

  • TeamDay-Konto mit angemessenen Berechtigungen
  • Zugriff auf das Agent-Konfigurationspanel
  • Verständnis der Tools und Integrationen, die Sie benötigen
  • Erforderliche API-Schlüssel und Anmeldedaten für externe Services

Installationsmethoden

  • Built-in Server: Vorkonfigurierte Server in TeamDay
  • Community Server: Open-Source-Server aus der Community
  • Custom Server: Self-Hosted oder benutzerdefinierte Server
  • Enterprise Server: Kommerzielle Server mit Enterprise-Features

Built-in MCP Server

Verfügbare Built-in Server

TeamDay kommt mit mehreren vorkonfigurierten MCP Servern:

Datenbankserver

  • PostgreSQL: Verbinden Sie sich mit PostgreSQL-Datenbanken
  • MySQL: MySQL-Datenbankintegration
  • MongoDB: NoSQL-Datenbankzugriff
  • SQLite: Leichte Datenbankoperationen

Dateisystemserver

  • Lokale Dateien: Zugriff auf lokale Dateisysteme
  • Cloud-Speicher: AWS S3, Google Drive, Dropbox
  • FTP/SFTP: Dateiaustauschprotokoll-Zugriff
  • Git Repositories: Git-basierter Dateizugriff

API Integration Server

  • REST APIs: Generischer REST API Client
  • GraphQL: GraphQL-Abfrage-Unterstützung
  • Webhook Handler: Empfangen und verarbeiten Sie Webhooks
  • OAuth Manager: OAuth-Authentifizierungs-Handhabung

Built-in Server installieren

Schritt 1: Zugriff auf Server-Management

  1. Navigieren Sie zur Konfigurationsseite Ihres Agenten
  2. Klicken Sie auf “Tools & Integrationen”
  3. Wählen Sie “MCP Server” aus der Seitenleiste
  4. Klicken Sie auf “Neuen Server hinzufügen”

Schritt 2: Server-Typ auswählen

  1. Durchsuchen Sie den Bereich “Built-in Server”
  2. Wählen Sie den Server, den Sie installieren möchten
  3. Überprüfen Sie die Server-Beschreibung und Fähigkeiten
  4. Klicken Sie auf “Installieren”

Schritt 3: Server konfigurieren

  1. Geben Sie erforderliche Konfigurationsparameter an
  2. Richten Sie Authentifizierungs-Anmeldedaten ein
  3. Konfigurieren Sie Ressourcenzugriffs-Berechtigungen
  4. Testen Sie die Verbindung

Beispiel: Datenbankserver installieren

{
  "server_type": "postgresql",
  "configuration": {
    "host": "localhost",
    "port": 5432,
    "database": "myapp",
    "username": "agent_user",
    "password": "${DATABASE_PASSWORD}",
    "ssl": true,
    "pool_size": 10
  },
  "permissions": {
    "read": true,
    "write": true,
    "schema": false
  }
}

Community MCP Server

Community Server finden

  • TeamDay Marketplace: Offizieller Marketplace für überprüfte Server
  • GitHub Repositories: Open-Source-Community-Server
  • NPM Registry: Node.js-basierte MCP Server
  • Docker Hub: Containerisierte MCP Server

Beliebte Community Server

GitHub Integration Server

Verbinden Sie sich mit GitHub Repositories:

# Installieren Sie über TeamDay CLI
teamday mcp install github-server

# Oder via npm
npm install @teamday/mcp-github-server

Konfiguration:

{
  "name": "github-server",
  "type": "community",
  "source": "npm:@teamday/mcp-github-server",
  "config": {
    "github_token": "${GITHUB_TOKEN}",
    "default_org": "my-organization",
    "rate_limit": 100
  }
}

Slack Integration Server

teamday mcp install slack-server

Email Server

teamday mcp install email-server

Community Server installieren

Methode 1: TeamDay Marketplace

  1. Gehen Sie zu “MCP Server” → “Marketplace”
  2. Durchsuchen oder suchen Sie nach Servern
  3. Klicken Sie auf einen Server, um Details anzuzeigen
  4. Klicken Sie auf “Installieren” und folgen Sie dem Setup-Assistenten
  5. Konfigurieren Sie Authentifizierung und Berechtigungen

Methode 2: Manuelle Installation

  1. Laden Sie das Server-Paket herunter
  2. Laden Sie es in Ihre TeamDay-Instanz hoch
  3. Konfigurieren Sie die Server-Einstellungen
  4. Testen und aktivieren Sie den Server

Methode 3: CLI Installation

# Installieren Sie TeamDay CLI
npm install -g @teamday/cli

# Melden Sie sich bei Ihrem Konto an
teamday login

# Installieren Sie MCP Server
teamday mcp install <server-name>

# Konfigurieren Sie den Server
teamday mcp configure <server-name>

Benutzerdefinierte MCP Server

Self-Hosted Server

Für Enterprise- oder spezialisierte Anforderungen können Sie Ihre eigenen MCP Server hosten.

Docker-Deployment

FROM node:18-alpine

WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --only=production

COPY src/ ./src/
EXPOSE 3000

CMD ["node", "src/server.js"]

Docker Compose Setup

version: '3.8'
services:
  mcp-server:
    build: .
    ports:
      - "3000:3000"
    environment:
      - MCP_PORT=3000
      - DATABASE_URL=${DATABASE_URL}
    volumes:
      - ./config:/app/config
    restart: unless-stopped

TeamDay-Konfiguration

{
  "name": "custom-server",
  "type": "custom",
  "endpoint": "https://my-mcp-server.example.com",
  "authentication": {
    "type": "bearer",
    "token": "${CUSTOM_SERVER_TOKEN}"
  },
  "timeout": 30000,
  "retry_attempts": 3
}

Konfigurationsmanagement

Umgebungsvariablen

Speichern Sie sensible Konfiguration in Umgebungsvariablen:

# .env Datei
DATABASE_PASSWORD=secure_password
GITHUB_TOKEN=ghp_your_token_here
SLACK_BOT_TOKEN=xoxb-your-token
EMAIL_PASSWORD=your_email_password
CUSTOM_SERVER_TOKEN=your_custom_token

Konfigurationsdateien

Verwenden Sie Konfigurationsdateien für komplexe Setups:

// mcp-config.json
{
  "servers": [
    {
      "name": "database-server",
      "enabled": true,
      "config": {
        "host": "localhost",
        "port": 5432,
        "database": "myapp"
      }
    },
    {
      "name": "github-server",
      "enabled": true,
      "config": {
        "default_org": "my-org"
      }
    }
  ],
  "global_settings": {
    "timeout": 30000,
    "retry_attempts": 3,
    "rate_limit": 100
  }
}

Überwachung und Wartung

Server-Überwachung

Überwachen Sie Server-Performance und -Gesundheit:

  • Response Times: Verfolgen Sie durchschnittliche Response-Zeiten
  • Fehlerquoten: Überwachen Sie Fehler-Häufigkeit
  • Ressourcennutzung: CPU-, Speicher-, Netzwerk-Nutzung
  • Uptime: Server-Verfügbarkeits-Metriken

Automatische Updates

Aktivieren Sie automatische Updates für Community-Server:

{
  "update_policy": {
    "auto_update": true,
    "update_schedule": "weekly",
    "allowed_versions": "patch",
    "rollback_on_failure": true
  }
}

Nächste Schritte