Zum Hauptinhalt springen

MongoDB-Connector

Aktueller CLI-Quellcode

Im aktuell analysierten Go-Binary ist mongodb-connector nicht als Cobra-Command registriert. Diese Seite beschreibt den ergänzenden MongoDB-Connector aus der bestehenden Connector-Dokumentation; prüfe vor der Nutzung mit ai-hub-cli --help, ob dein ausgeliefertes Binary diesen Connector enthält.

Stellt MongoDB lokal, als Replica Set oder als Atlas-Cluster als MCP-Server bereit. Enthalten sind Tools für Datenbank-Inspektion, CRUD-Operationen und Aggregation-Pipelines. BSON-Werte werden als Extended JSON ausgegeben, damit ObjectID, DateTime und Decimal128 erhalten bleiben.

Flags

FlagUmgebungsvariableStandardBeschreibung
--uriMONGODB_URIVollständige Verbindungs-URI; hat Vorrang vor Einzel-Flags.
--hostMONGODB_HOSTlocalhostMongoDB-Host.
--portMONGODB_PORT27017MongoDB-Port.
--usernameMONGODB_USERNAMEBenutzername.
--passwordMONGODB_PASSWORDPasswort.
--auth-sourceMONGODB_AUTH_SOURCEadminAuthentifizierungsdatenbank.
--databaseMONGODB_DATABASEStandarddatenbank für Collection-Tools.
--tlsMONGODB_TLSfalseTLS aktivieren.
--tls-ca-filePfad zu einer PEM-CA-Datei; aktiviert TLS ebenfalls.
--tls-insecurefalseTLS-Prüfung überspringen; nur für Tests.
--query-timeout60sTimeout pro Operation als Go-Dauer.

Verwendung

# Mit URI
ai-hub-cli mcp ai-hub-cli mongodb-connector \
--uri "mongodb://user:pass@localhost:27017/?authSource=admin" \
--database meinedb

# Mit Einzel-Flags
ai-hub-cli mcp ai-hub-cli mongodb-connector \
--host localhost --port 27017 \
--username meinuser --password meinpass --database meinedb

# Mit TLS
ai-hub-cli mcp ai-hub-cli mongodb-connector \
--uri "mongodb://user:pass@docdb.cluster.amazonaws.com:27017/" \
--tls --tls-ca-file /pfad/zur/ca.pem --database meinedb

MCP-Tools

BereichTools
Lesenmongodb_list_databases, mongodb_list_collections, mongodb_find, mongodb_find_one, mongodb_count, mongodb_aggregate, mongodb_run_command
Schreibenmongodb_insert_one, mongodb_insert_many, mongodb_update_one, mongodb_update_many, mongodb_delete_one, mongodb_delete_many

Verbindungspool: Beim Start wird eine gemeinsame Verbindung mit Pool aufgebaut. Wenn --uri und Einzel-Flags gleichzeitig gesetzt sind, gewinnt die URI. TLS wird automatisch aktiviert, wenn --tls-ca-file oder --tls-insecure gesetzt ist.