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.
When you connect this connector to an agent, the agent doesn’t learn its tools by heart: it is told what they are, and uses them when they are needed. That is why an updated connector brings new tools along without the agent having to be rebuilt.
During a conversation the loop is always the same: the agent works out from your request which tool is needed and with which values, the gateway runs it and returns the result, and the agent tells you in plain words. You remain the one performing the operation: access happens with verified credentials, so the connector can tell what you are allowed to do from what someone else is allowed to do.
list-databaseslist-collectionsdb-stats.
{
"tool": "find",
"parameters": {
"collection": "<string>"
}
}
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. 25 tools. You don’t call them yourself: the agent picks them based on what you ask. They are here so you can see what to expect and which details you will be asked for. The actual list may vary depending on how the connection is configured.
list-databases
List all databases for a MongoDB connection
{
"tool": "list-databases",
"parameters": {}
}
list-collections
List all collections for a given database
Puo’ usare:It may use: database
{
"tool": "list-collections",
"parameters": {
"database": "<string>"
}
}
db-stats
Return statistics about a MongoDB database
Puo’ usare:It may use: database
{
"tool": "db-stats",
"parameters": {
"database": "<string>"
}
}
find
Run a find query against a MongoDB collection
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database query limit sort projection
{
"tool": "find",
"parameters": {
"collection": "<string>"
}
}
count
Get the number of documents in a MongoDB collection
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database query
{
"tool": "count",
"parameters": {
"collection": "<string>"
}
}
aggregate
Run an aggregation against a MongoDB collection
Gli serve:It needs: collectionstring pipelinearray
Puo’ usare:It may use: database
{
"tool": "aggregate",
"parameters": {
"collection": "<string>",
"pipeline": "<array>"
}
}
collection-schema
Describe the schema for a collection
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database sample_size
{
"tool": "collection-schema",
"parameters": {
"collection": "<string>"
}
}
collection-indexes
Describe the indexes for a collection
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database
{
"tool": "collection-indexes",
"parameters": {
"collection": "<string>"
}
}
collection-storage-size
Get the size of a collection in MB
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database
{
"tool": "collection-storage-size",
"parameters": {
"collection": "<string>"
}
}
find-one
Find a single document in a MongoDB collection
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database query projection
{
"tool": "find-one",
"parameters": {
"collection": "<string>"
}
}
distinct
Get distinct values for a field in a MongoDB collection
Gli serve:It needs: collectionstring fieldstring
Puo’ usare:It may use: database query
{
"tool": "distinct",
"parameters": {
"collection": "<string>",
"field": "<string>"
}
}
insert-one
Insert a single document into a MongoDB collection
Gli serve:It needs: collectionstring documentobject
Puo’ usare:It may use: database
{
"tool": "insert-one",
"parameters": {
"collection": "<string>",
"document": "<object>"
}
}
insert-many
Insert multiple documents into a MongoDB collection
Gli serve:It needs: collectionstring documentsarray
Puo’ usare:It may use: database
{
"tool": "insert-many",
"parameters": {
"collection": "<string>",
"documents": "<array>"
}
}
update-one
Update a single document in a MongoDB collection
Gli serve:It needs: collectionstring filterobject updateobject
Puo’ usare:It may use: database upsert
{
"tool": "update-one",
"parameters": {
"collection": "<string>",
"filter": "<object>",
"update": "<object>"
}
}
update-many
Update multiple documents in a MongoDB collection
Gli serve:It needs: collectionstring filterobject updateobject
Puo’ usare:It may use: database upsert
{
"tool": "update-many",
"parameters": {
"collection": "<string>",
"filter": "<object>",
"update": "<object>"
}
}
replace-one
Replace a single document in a MongoDB collection
Gli serve:It needs: collectionstring filterobject replacementobject
Puo’ usare:It may use: database upsert
{
"tool": "replace-one",
"parameters": {
"collection": "<string>",
"filter": "<object>",
"replacement": "<object>"
}
}
delete-one
Delete a single document from a MongoDB collection
Gli serve:It needs: collectionstring filterobject
Puo’ usare:It may use: database
{
"tool": "delete-one",
"parameters": {
"collection": "<string>",
"filter": "<object>"
}
}
delete-many
Delete multiple documents from a MongoDB collection
Gli serve:It needs: collectionstring filterobject
Puo’ usare:It may use: database
{
"tool": "delete-many",
"parameters": {
"collection": "<string>",
"filter": "<object>"
}
}
create-collection
Create a new collection in a MongoDB database
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database options
{
"tool": "create-collection",
"parameters": {
"collection": "<string>"
}
}
drop-collection
Drop a collection from a MongoDB database
Gli serve:It needs: collectionstring
Puo’ usare:It may use: database
{
"tool": "drop-collection",
"parameters": {
"collection": "<string>"
}
}
rename-collection
Rename a collection in a MongoDB database
Gli serve:It needs: old_namestring new_namestring
Puo’ usare:It may use: database
{
"tool": "rename-collection",
"parameters": {
"old_name": "<string>",
"new_name": "<string>"
}
}
create-index
Create an index on a MongoDB collection
Gli serve:It needs: collectionstring keysobject
Puo’ usare:It may use: database options
{
"tool": "create-index",
"parameters": {
"collection": "<string>",
"keys": "<object>"
}
}
drop-index
Drop an index from a MongoDB collection
Gli serve:It needs: collectionstring indexstring
Puo’ usare:It may use: database
{
"tool": "drop-index",
"parameters": {
"collection": "<string>",
"index": "<string>"
}
}
drop-database
Drop a MongoDB database
Gli serve:It needs: databasestring
{
"tool": "drop-database",
"parameters": {
"database": "<string>"
}
}
bulk-write
Perform bulk write operations on a MongoDB collection
Gli serve:It needs: collectionstring operationsarray
Puo’ usare:It may use: database ordered
{
"tool": "bulk-write",
"parameters": {
"collection": "<string>",
"operations": "<array>"
}
}
Elenco rilevato il 11/08/2026. List observed on Aug 11, 2026.