create_atlas_clusterCreates a new Atlas cluster in an existing Atlas project.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The ID of the Atlas project."
},
"clusterName": {
"type": "string",
"description": "The name of the cluster to create."
},
"region": {
"type": "string",
"description": "The cloud provider region to deploy the cluster in. eg. US_EAST_1"
},
"cloudProvider": {
"type": "string",
"description": "The cloud provider (e.g., AWS, GCP, AZURE)."
},
"tier": {
"type": "string",
"description": "The instance size (e.g., M0, M2, M5)."
}
},
"required": [
"projectId",
"clusterName",
"region",
"cloudProvider",
"tier"
]
} | — | | — |
create_atlas_userCreates a new database user for an existing Atlas project. User will have atlasAdmin role.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The ID of the Atlas project."
},
"username": {
"type": "string",
"description": "The username for the database user."
},
"password": {
"type": "string",
"description": "The password for the database user."
},
"roles": {
"type": "array",
"items": {
"type": "string"
},
"description": "An array of roles for the user. Default is [atlasAdmin]."
}
},
"required": [
"projectId",
"username",
"password"
]
} | — | | — |
get_atlas_connection_stringsRetrieves connection strings for a cluster in an existing Atlas project.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The ID of the Atlas project."
},
"clusterName": {
"type": "string",
"description": "The name of the cluster."
}
},
"required": [
"projectId",
"clusterName"
]
} | — | | — |
list_atlas_clustersLists all clusters in an Atlas project.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The ID of the Atlas project."
}
},
"required": [
"projectId"
]
} | — | | — |
list_atlas_projectsLists all Atlas projects that the API key has access to.Input schema{
"type": "object",
"properties": {}
} | — | | — |
setup_atlas_network_accessSets up network access for an existing Atlas project. Accepts list of IP addresses or CIDR blocks.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The ID of the Atlas project."
},
"ipAddresses": {
"type": "array",
"items": {
"type": "string"
},
"description": "An array of IP addresses or CIDR blocks for network access."
}
},
"required": [
"projectId",
"ipAddresses"
]
} | — | | — |