MongoDB MCP Server

mongodb

Come funziona

Quando colleghi questo connettore a un agente, l’agente non impara gli strumenti a memoria: se li fa dire, e li usa quando servono. Per questo un connettore aggiornato porta strumenti nuovi senza che l’agente vada rifatto.

Durante una conversazione il giro e’ sempre lo stesso: l’agente capisce dalla tua richiesta quale strumento serve e con quali valori usarlo, il gateway lo esegue e restituisce il risultato, e l’agente te lo racconta a parole. Chi compie l’operazione resti tu: l’accesso avviene con credenziali verificate, cosi’ il connettore puo’ distinguere cosa e’ permesso a te da cosa e’ permesso a un altro.

Il giro completo, con questo connettore

  1. Chiedi all’agente qualcosa che ha bisogno di MongoDB MCP Server — per esempio una delle richieste qui sopra.
  2. L’agente si fa dare l’elenco degli strumenti e vi trova, fra gli altri, list-databaseslist-collectionsdb-stats.
  3. Sceglie quello adatto e lo esegue, riempiendo i valori con quello che gli hai detto (o chiedendoteli, se gli mancano):
    {
      "tool": "find",
      "parameters": {
        "collection": "<string>"
      }
    }
  4. Il gateway esegue lo strumento e restituisce il risultato: l’agente non te lo mostra grezzo, te lo racconta — e se serve incatena piu’ strumenti di fila per arrivare a quello che hai chiesto.

Gli strumenti di questo connettore

25 strumenti. Non li chiami tu: li sceglie l’agente in base a quello che gli chiedi. Servono a farti capire cosa puoi aspettarti e quali informazioni ti verranno chieste. L’elenco effettivo puo’ variare con la configurazione del collegamento.

list-databases

List all databases for a MongoDB connection

La chiamata che parte
{
  "tool": "list-databases",
  "parameters": {}
}
list-collections

List all collections for a given database

Puo’ usare: database

La chiamata che parte
{
  "tool": "list-collections",
  "parameters": {
    "database": "<string>"
  }
}
db-stats

Return statistics about a MongoDB database

Puo’ usare: database

La chiamata che parte
{
  "tool": "db-stats",
  "parameters": {
    "database": "<string>"
  }
}
find

Run a find query against a MongoDB collection

Gli serve: collectionstring

Puo’ usare: database query limit sort projection

La chiamata che parte
{
  "tool": "find",
  "parameters": {
    "collection": "<string>"
  }
}
count

Get the number of documents in a MongoDB collection

Gli serve: collectionstring

Puo’ usare: database query

La chiamata che parte
{
  "tool": "count",
  "parameters": {
    "collection": "<string>"
  }
}
aggregate

Run an aggregation against a MongoDB collection

Gli serve: collectionstring pipelinearray

Puo’ usare: database

La chiamata che parte
{
  "tool": "aggregate",
  "parameters": {
    "collection": "<string>",
    "pipeline": "<array>"
  }
}
collection-schema

Describe the schema for a collection

Gli serve: collectionstring

Puo’ usare: database sample_size

La chiamata che parte
{
  "tool": "collection-schema",
  "parameters": {
    "collection": "<string>"
  }
}
collection-indexes

Describe the indexes for a collection

Gli serve: collectionstring

Puo’ usare: database

La chiamata che parte
{
  "tool": "collection-indexes",
  "parameters": {
    "collection": "<string>"
  }
}
collection-storage-size

Get the size of a collection in MB

Gli serve: collectionstring

Puo’ usare: database

La chiamata che parte
{
  "tool": "collection-storage-size",
  "parameters": {
    "collection": "<string>"
  }
}
find-one

Find a single document in a MongoDB collection

Gli serve: collectionstring

Puo’ usare: database query projection

La chiamata che parte
{
  "tool": "find-one",
  "parameters": {
    "collection": "<string>"
  }
}
distinct

Get distinct values for a field in a MongoDB collection

Gli serve: collectionstring fieldstring

Puo’ usare: database query

La chiamata che parte
{
  "tool": "distinct",
  "parameters": {
    "collection": "<string>",
    "field": "<string>"
  }
}
insert-one

Insert a single document into a MongoDB collection

Gli serve: collectionstring documentobject

Puo’ usare: database

La chiamata che parte
{
  "tool": "insert-one",
  "parameters": {
    "collection": "<string>",
    "document": "<object>"
  }
}
insert-many

Insert multiple documents into a MongoDB collection

Gli serve: collectionstring documentsarray

Puo’ usare: database

La chiamata che parte
{
  "tool": "insert-many",
  "parameters": {
    "collection": "<string>",
    "documents": "<array>"
  }
}
update-one

Update a single document in a MongoDB collection

Gli serve: collectionstring filterobject updateobject

Puo’ usare: database upsert

La chiamata che parte
{
  "tool": "update-one",
  "parameters": {
    "collection": "<string>",
    "filter": "<object>",
    "update": "<object>"
  }
}
update-many

Update multiple documents in a MongoDB collection

Gli serve: collectionstring filterobject updateobject

Puo’ usare: database upsert

La chiamata che parte
{
  "tool": "update-many",
  "parameters": {
    "collection": "<string>",
    "filter": "<object>",
    "update": "<object>"
  }
}
replace-one

Replace a single document in a MongoDB collection

Gli serve: collectionstring filterobject replacementobject

Puo’ usare: database upsert

La chiamata che parte
{
  "tool": "replace-one",
  "parameters": {
    "collection": "<string>",
    "filter": "<object>",
    "replacement": "<object>"
  }
}
delete-one

Delete a single document from a MongoDB collection

Gli serve: collectionstring filterobject

Puo’ usare: database

La chiamata che parte
{
  "tool": "delete-one",
  "parameters": {
    "collection": "<string>",
    "filter": "<object>"
  }
}
delete-many

Delete multiple documents from a MongoDB collection

Gli serve: collectionstring filterobject

Puo’ usare: database

La chiamata che parte
{
  "tool": "delete-many",
  "parameters": {
    "collection": "<string>",
    "filter": "<object>"
  }
}
create-collection

Create a new collection in a MongoDB database

Gli serve: collectionstring

Puo’ usare: database options

La chiamata che parte
{
  "tool": "create-collection",
  "parameters": {
    "collection": "<string>"
  }
}
drop-collection

Drop a collection from a MongoDB database

Gli serve: collectionstring

Puo’ usare: database

La chiamata che parte
{
  "tool": "drop-collection",
  "parameters": {
    "collection": "<string>"
  }
}
rename-collection

Rename a collection in a MongoDB database

Gli serve: old_namestring new_namestring

Puo’ usare: database

La chiamata che parte
{
  "tool": "rename-collection",
  "parameters": {
    "old_name": "<string>",
    "new_name": "<string>"
  }
}
create-index

Create an index on a MongoDB collection

Gli serve: collectionstring keysobject

Puo’ usare: database options

La chiamata che parte
{
  "tool": "create-index",
  "parameters": {
    "collection": "<string>",
    "keys": "<object>"
  }
}
drop-index

Drop an index from a MongoDB collection

Gli serve: collectionstring indexstring

Puo’ usare: database

La chiamata che parte
{
  "tool": "drop-index",
  "parameters": {
    "collection": "<string>",
    "index": "<string>"
  }
}
drop-database

Drop a MongoDB database

Gli serve: databasestring

La chiamata che parte
{
  "tool": "drop-database",
  "parameters": {
    "database": "<string>"
  }
}
bulk-write

Perform bulk write operations on a MongoDB collection

Gli serve: collectionstring operationsarray

Puo’ usare: database ordered

La chiamata che parte
{
  "tool": "bulk-write",
  "parameters": {
    "collection": "<string>",
    "operations": "<array>"
  }
}

Elenco rilevato il 11/08/2026.

Guida all'uso del connettore MCP «MongoDB MCP Server» su AIsuru. Tutti i connettori.