Skip to main content
Glama

MCP Manager

CI License: MIT Python 3.10+

Universeller MCP-Server-Manager — fügen Sie alle Ihre MCP-Server hinzu, entfernen Sie sie, überwachen Sie sie und konfigurieren Sie sie von einem Ort aus.

Funktionen

  • 7 Harnesses — OpenCode, Claude Desktop, Cursor, Windsurf, Cline, Zed, Continue.dev

  • 23 Werkzeuge — Serververwaltung, Gesundheitschecks, Token-Rotation, Cross-Harness-Synchronisierung

  • 20+ Server-Katalog — GitHub, Supabase, Playwright, Docker, PostgreSQL und mehr

  • Verschlüsselte Tokens — Fernet AES-128-CBC mit PBKDF2-Schlüsselableitung

  • Cross-Harness-Synchronisierung — Server zwischen verschiedenen KI-Codierungswerkzeugen migrieren

Related MCP server: agent-comm

Schnellstart

git clone https://github.com/kobramantra-debug/mcp-manager-mcp-manage.git
cd mcp-manager-mcp-manage
pip install -e .

Installation

Aus dem Quellcode

git clone https://github.com/kobramantra-debug/mcp-manager-mcp-manage.git
cd mcp-manager-mcp-manage
pip install -e .

Docker

docker build -t mcp-manager .

Konfiguration

Umgebungsvariablen

Variable

Standard

Beschreibung

MCP_HARNESS

opencode

Aktive Harness zur Verwaltung

MCP_CONFIG_PATH

(automatisch erkannt)

Konfigurationsdateipfad überschreiben

MCP_MANAGER_MASTER_PASSWORD

(keine)

Master-Passwort für Fernet-Verschlüsselung

OpenCode

Hinzufügen zu ~/.config/opencode/opencode.json:

{
  "mcp": {
    "mcp-manager": {
      "type": "local",
      "command": ["python", "-m", "src"],
      "cwd": "/path/to/mcp-manager",
      "enabled": true
    }
  }
}

Claude Desktop

Hinzufügen zu %APPDATA%/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-manager": {
      "command": "python",
      "args": ["-m", "src"],
      "cwd": "/path/to/mcp-manager"
    }
  }
}

Cursor

Hinzufügen zu ~/.cursor/mcp.json:

{
  "mcpServers": {
    "mcp-manager": {
      "command": "python",
      "args": ["-m", "src"],
      "cwd": "/path/to/mcp-manager"
    }
  }
}

Docker (STDIO)

{
  "mcp": {
    "mcp-manager": {
      "type": "docker",
      "command": ["docker", "run", "-i", "--rm", "mcp-manager"],
      "enabled": true
    }
  }
}

Beispiele

1. Alle Harnesses auflisten und sehen, welche installiert sind

list_harnesses_info()
{
  "harnesses": [
    {"id": "opencode", "name": "OpenCode", "installed": true, "is_active": true},
    {"id": "claude-desktop", "name": "Claude Desktop", "installed": true, "is_active": false},
    {"id": "cursor", "name": "Cursor", "installed": false, "is_active": false},
    {"id": "windsurf", "name": "Windsurf", "installed": false, "is_active": false},
    {"id": "cline", "name": "Cline", "installed": false, "is_active": false},
    {"id": "zed", "name": "Zed", "installed": false, "is_active": false},
    {"id": "continue", "name": "Continue.dev", "installed": false, "is_active": false}
  ],
  "active": "opencode",
  "installed_count": 2
}

2. Zu Claude Desktop wechseln und dessen Server auflisten

switch_harness("claude-desktop")
list_servers()
{
  "harness": "Claude Desktop",
  "servers": [
    {"name": "github", "enabled": true, "type": "docker"},
    {"name": "playwright", "enabled": true, "type": "npx"}
  ],
  "count": 2
}

3. GitHub MCP-Server aus dem Katalog hinzufügen

add_from_catalog("github")
{
  "success": true,
  "action": "added",
  "server": "github",
  "harness": "OpenCode",
  "catalog_entry": "github",
  "config": {
    "type": "docker",
    "command": ["docker", "run", "-i", "--rm", "-e", "GITHUB_TOKEN={env:GITHUB_TOKEN}", "ghcr.io/github/github-mcp-server"],
    "enabled": true
  }
}

4. Einen benutzerdefinierten Remote-Server hinzufügen

add_server(
    name="my-api",
    server_type="remote",
    url="https://api.example.com/mcp",
    env_vars="API_KEY=sk-123,BASE_URL=https://api.example.com"
)
{
  "success": true,
  "action": "added",
  "server": "my-api",
  "config": {
    "type": "remote",
    "url": "https://api.example.com/mcp",
    "environment": {"API_KEY": "sk-123", "BASE_URL": "https://api.example.com"},
    "enabled": true
  }
}

5. Gesundheitscheck auf allen Servern ausführen

health_check()
{
  "harness": "opencode",
  "summary": {"total": 3, "healthy": 2, "unhealthy": 1, "unknown": 0, "timeout": 0},
  "results": {
    "github": {"status": "healthy", "message": "Server: github-mcp-server", "latency_ms": 1250.3},
    "playwright": {"status": "healthy", "message": "Server: playwright", "latency_ms": 890.1},
    "my-api": {"status": "unhealthy", "message": "No response (exit 1)", "latency_ms": 5000.0}
  }
}

6. Alle Server von OpenCode zu Cursor synchronisieren

sync_to_harness("cursor")
{
  "success": true,
  "source": "OpenCode",
  "target": "Cursor",
  "servers_synced": 3,
  "added": 3,
  "updated": 0
}

7. Ein Token mit Ablaufdatum rotieren

rotate_token("github", "ghp_new_token_abc123", expires_at="2026-12-31")
{
  "success": true,
  "action": "token_rotated",
  "server": "github",
  "preview": "ghp_***abc123",
  "expires_at": "2026-12-31"
}

8. Den Server-Katalog durchsuchen

search_catalog("database")
{
  "results": [
    {"id": "postgres", "name": "PostgreSQL", "description": "PostgreSQL database server", "category": "database"},
    {"id": "sqlite", "name": "SQLite", "description": "SQLite database server", "category": "database"}
  ],
  "count": 2
}

9. Konfiguration für eine andere Harness exportieren

export_for_harness("claude-desktop")
{
  "source_harness": "opencode",
  "target_harness": "claude-desktop",
  "config": {
    "mcpServers": {
      "github": {"command": "docker", "args": ["run", "-i", "--rm", "ghcr.io/github/github-mcp-server"]},
      "playwright": {"command": "npx", "args": ["-y", "@anthropic/playwright-mcp"]}
    }
  },
  "note": "Import this JSON into Claude Desktop"
}

10. Alle gespeicherten Tokens auflisten (sicher — nur Vorschauen)

list_all_tokens()
{
  "tokens": {
    "github": {"token_preview": "ghp_***abc123", "storage_backend": "encrypted_sqlite"},
    "supabase": {"token_preview": "sb-***xyz789", "storage_backend": "encrypted_sqlite"}
  },
  "count": 2
}

Werkzeug-Referenz

Harness-Verwaltung

Werkzeug

Beschreibung

list_harnesses_info

Alle Harnesses und Installationsstatus auflisten

switch_harness

Aktive Harness wechseln

get_active_harness

Aktuelle Harness-Informationen abrufen

Server-Verwaltung

Werkzeug

Beschreibung

list_servers

Konfigurierte Server auflisten

add_server

Einen neuen Server hinzufügen

remove_server

Einen Server entfernen

get_server_detail

Serverdetails abrufen

enable_server

Einen deaktivierten Server aktivieren

disable_server

Einen Server deaktivieren

Gesundheit & Überwachung

Werkzeug

Beschreibung

test_connection

Einen einzelnen Server testen

health_check

Alle Server testen

get_logs

Verlauf der Gesundheitschecks abrufen

Token-Verwaltung

Werkzeug

Beschreibung

rotate_token

API-Token aktualisieren

retrieve_token

Entschlüsseltes Token abrufen (mit Vorsicht verwenden)

list_all_tokens

Gespeicherte Tokens auflisten (nur Vorschauen)

get_token_history

Rotationsverlauf abrufen

list_token_backends

Verschlüsselungsstatus anzeigen

Export / Import / Synchronisierung

Werkzeug

Beschreibung

export_config

Konfiguration als JSON exportieren

import_config

Konfiguration aus JSON importieren

export_for_harness

In einem anderen Harness-Format exportieren

sync_to_harness

Server mit einer anderen Harness synchronisieren

Katalog

Werkzeug

Beschreibung

search_catalog

Server-Katalog durchsuchen

add_from_catalog

Server aus Katalog hinzufügen

Unterstützte Harnesses

Harness

Konfigurationspfad

Format

OpenCode

~/.config/opencode/opencode.json

mcp (Schlüssel-Objekt)

Claude Desktop

%APPDATA%/Claude/claude_desktop_config.json

mcpServers (Schlüssel-Objekt)

Cursor

~/.cursor/mcp.json

mcpServers (Schlüssel-Objekt)

Windsurf

~/.codeium/windsurf/mcp_config.json

mcpServers (Schlüssel-Objekt)

Cline

%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

mcpServers (Schlüssel-Objekt)

Zed

%APPDATA%/Zed/settings.json

context_servers (verschachteltes Objekt)

Continue.dev

~/.continue/config.json

mcpServers (Array)

Server-Katalog

Server

Typ

Beschreibung

github

docker

GitHub MCP-Server

supabase

npx

Supabase MCP-Server

playwright

npx

Playwright-Browserautomatisierung

chrome-devtools

npx

Chrome-DevTools-Protokoll

context7

npx

Context7-Dokumentationssuche

filesystem

local

Dateisystemzugriff

git

local

Git-Operationen

postgres

npx

PostgreSQL-Datenbank

sqlite

npx

SQLite-Datenbank

docker

local

Docker-Verwaltung

brave-search

npx

Brave-Search-API

fetch

npx

HTTP-Fetch-Werkzeug

memory

local

Wissensgraph-Speicher

slack

npx

Slack-Arbeitsbereichsintegration

gdrive

npx

Google-Drive-Zugriff

google-maps

npx

Google-Maps-API

puppeteer

npx

Puppeteer-Browserautomatisierung

everything

npx

Universelle Suche

stitch

npx

Stitch-UI-Design

Token-Sicherheit

Tokens werden in einer verschlüsselten SQLite-Datenbank mit Fernet (AES-128-CBC) gespeichert.

Setzen Sie MCP_MANAGER_MASTER_PASSWORD, um die Verschlüsselung zu aktivieren:

# Linux/macOS
export MCP_MANAGER_MASTER_PASSWORD="your-secure-password"

# Windows
set MCP_MANAGER_MASTER_PASSWORD=your-secure-password

Ohne ein Master-Passwort werden Tokens im Klartext gespeichert (nicht für die Produktion empfohlen).

Lizenz

MIT-Lizenz — siehe LICENSE für Details.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for managing multiple SSH servers via AI assistants, offering tools for remote command execution, file operations, and system monitoring.
    11
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server that enables AI coding agents to communicate, share state, and coordinate work in real time via MCP tools or REST API.
    130
    5
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    An enterprise-grade MCP server that enables AI coding assistants to securely connect with external tools, APIs, databases, and cloud services through a unified interface, offering structured engineering workflows and multi-client support.
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kobramantra-debug/mcp-manager-mcp-manage'

If you have feedback or need assistance with the MCP directory API, please join our Discord server