Herramientas del servidor MCP
Cada herramienta del servidor MCP, con sus argumentos y si lee o escribe.
Herramientas
| Herramienta | Qué hace | Argumentos obligatorios | Argumentos opcionales | Solo lectura | Destructiva |
|---|---|---|---|---|---|
list-databases | Lista las bases de datos. | Ninguno | Ninguno | Sí | No |
list-collections | Lista las colecciones de una base. | database | Ninguno | Sí | No |
collection-schema | Deduce el esquema de una colección a partir de una muestra de documentos. | databasecollection | sampleSizeresponseBytesLimit | Sí | No |
collection-indexes | Lista los índices clásicos y de búsqueda de una colección. | databasecollection | Ninguno | Sí | No |
collection-storage-size | Da el tamaño que ocupa una colección. | databasecollection | Ninguno | Sí | No |
db-stats | Da las estadísticas de una base. | database | Ninguno | Sí | No |
find | Busca documentos con un filtro, una proyección, un orden y un límite. | databasecollection | filterprojectionlimitsortresponseBytesLimit | Sí | No |
aggregate | Ejecuta una agregación sobre una colección, sin $out ni $merge. | databasecollectionpipeline | responseBytesLimit | Sí | No |
aggregate-db | Ejecuta una agregación sobre una base, sin $out ni $merge. | databasepipeline | responseBytesLimit | Sí | No |
count | Cuenta los documentos que cumplen un filtro. | databasecollection | query | Sí | No |
explain | Explica cómo se ejecuta un find, un aggregate o un count. | databasecollectionmethod | findaggregatecountverbosity | Sí | No |
export | Exporta el resultado de una consulta a un recurso que el cliente puede leer. | databasecollectionexportTitleexportTarget | jsonExportFormat | Sí | No |
mongodb-logs | Lee las últimas líneas del log del nodo o sus avisos de arranque. | Ninguno | typeglobalstartupWarningslimit | Sí | No |
insert-many | Inserta documentos en una colección. | databasecollectiondocuments | Ninguno | No | No |
create-index | Crea un índice en una colección. | databasecollectiondefinition | name | No | No |
create-collection | Crea una colección. | databasecollection | Ninguno | No | No |
update-many | Actualiza los documentos que cumplen un filtro. | databasecollectionupdate | filterupsert | No | Sí |
rename-collection | Cambia el nombre de una colección. | databasecollectionnewName | dropTarget | No | Sí |
delete-many | Borra los documentos que cumplen un filtro. | databasecollection | filter | No | Sí |
drop-index | Borra un índice clásico o de búsqueda. | databasecollectionindexNametype | classicsearch | No | Sí |
drop-collection | Borra una colección. | databasecollection | Ninguno | No | Sí |
drop-database | Borra una base de datos. | database | Ninguno | No | Sí |
connect | Devuelve el identificador de la conexión, que fija el servidor con el usuario autenticado. | connectionString | connectionName | Sí | No |
disconnect | Cierra la conexión; el servidor la vuelve a abrir en la siguiente llamada. | Ninguno | Ninguno | Sí | No |
list-connections | Lista la conexión del usuario autenticado. | Ninguno | Ninguno | Sí | No |