Version 4.43 or later needs to be installed to add the server automatically
About
Seamless interaction with Novita AI platform resources.
| Attribute | Details |
|---|---|
| Docker Image | mcp/novita |
| Author | novitalabs |
| Repository | https://github.com/novitalabs/novita-mcp-server |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/novitalabs/novita-mcp-server/blob/64efc99e8b05d05ddd1e3513f5f21f6aa236e82d/Dockerfile |
| Commit | 64efc99e8b05d05ddd1e3513f5f21f6aa236e82d |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/novita --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
create-container-registry-auth | |
create-gpu-instance | |
create-network-storage | |
create-template | |
delete-container-registry-auth | |
delete-gpu-instance | |
delete-network-storage | |
delete-template | |
get-gpu-instance | |
get-template | |
list-clusters | |
list-container-registry-auths | |
list-gpu-instances | |
list-network-storage | |
list-products | |
list-templates | |
restart-gpu-instance | |
start-gpu-instance | |
stop-gpu-instance | |
update-network-storage |
create-container-registry-auth| Parameters | Type | Description |
|---|---|---|
name | string | Name for the container registry auth. |
password | string | Registry password. |
username | string | Registry username. |
create-gpu-instance| Parameters | Type | Description |
|---|---|---|
gpuNum | number | Number of GPUs allocated to the instance. The availableGpuNumber of the product must be greater than or equal to the gpuNum. |
imageUrl | string | Docker image URL to initialize the instance |
name | string | Name for the instance. Must contain only numbers, letters, and hyphens |
productId | string | ID of the product used to deploy the instance. The availableGpuNumber of the product must be greater than 0. You can use the list-products tool to get or check the product ID if needed. Before calling the MCP tool, MUST show me the details of the product to help me identify it, including name, price, etc. |
rootfsSize | number | Root filesystem size (container disk size) in GB. Free tier includes 60GB. |
command | stringoptional | Container start command to run when the instance starts |
env | arrayoptional | Environment variables |
imageAuthId | stringoptional | ID of the container registry auth. Required only when the imageUrl is private. You can use the list-container-registry-auths tool to check the ID if you're not sure. |
kind | stringoptional | Type of the instance |
networkStorages | arrayoptional | Network storages to mount |
ports | stringoptional | Ports to expose (e.g., '8888/http', '22/tcp'), separated by commas if multiple. Maximum of 10 ports. |
create-network-storage| Parameters | Type | Description |
|---|---|---|
clusterId | string | The ID of the cluster to create network storage. Must be from the list-clusters tool result, and the cluster must have supportNetworkStorage set to true |
storageName | string | Name for the network storage. Use only letters, numbers, and hyphens |
storageSize | number | Size of the network storage in GB |
create-template| Parameters | Type | Description |
|---|---|---|
template | object |
delete-container-registry-auth| Parameters | Type | Description |
|---|---|---|
id | string | ID of the container registry auth to delete. Please ensure it exists before deleting. Before calling the MCP tool, please show me the name to help identify it. You can use the list-container-registry-auths tool to check the ID if needed. |
delete-gpu-instance| Parameters | Type | Description |
|---|---|---|
instanceId | string | ID of the instance to delete. Before calling the MCP tool to delete the instance, MUST show me the details of the instance to help me identify it, including id, name, etc. |
delete-network-storage| Parameters | Type | Description |
|---|---|---|
storageId | string | The unique ID of the network storage to delete. Please ensure it exists before updating. |
delete-template| Parameters | Type | Description |
|---|---|---|
templateId | string | ID of the template to delete. Please ensure it exists before deleting. Before calling the MCP tool, please show me the name to help identify it. You can use the get-template tool to check the ID if needed. |
get-gpu-instance| Parameters | Type | Description |
|---|---|---|
instanceId | string | ID of the instance to retrieve |
get-template| Parameters | Type | Description |
|---|---|---|
templateId | string | ID of the template to retrieve |
list-clusterslist-container-registry-authslist-gpu-instances| Parameters | Type | Description |
|---|---|---|
name | stringoptional | Filter by the instance name |
pageNumber | numberoptional | Page number to return, start from |
pageSize | numberoptional | Number of instances to return, |
productName | stringoptional | Filter by the product name |
status | stringoptional | Filter by the instance status |
list-network-storage| Parameters | Type | Description |
|---|---|---|
pageNo | numberoptional | Page number |
pageSize | numberoptional | Page size |
storageId | stringoptional | ID for the network storage |
storageName | stringoptional | Name for the network storage |
list-products| Parameters | Type | Description |
|---|---|---|
clusterId | stringoptional | ID of the cluster to list products from. You can use the list-clusters tool to get the cluster ID. |
productName | stringoptional | Name of the product to filter by. |
list-templates| Parameters | Type | Description |
|---|---|---|
channel | arrayoptional | Channels of template to return |
pageNum | numberoptional | Page number to return, start from 1 |
pageSize | numberoptional | Number of templates to return in each page |
type | stringoptional | Type of template to return |
restart-gpu-instance| Parameters | Type | Description |
|---|---|---|
instanceId | string | ID of the instance to restart. Before calling the MCP tool to restart the instance, MUST show me the details of the instance to help me identify it, including id, name, etc. |
start-gpu-instance| Parameters | Type | Description |
|---|---|---|
instanceId | string | ID of the instance to start |
stop-gpu-instance| Parameters | Type | Description |
|---|---|---|
instanceId | string | ID of the instance to stop. Before calling the MCP tool to stop the instance, MUST show me the details of the instance to help me identify it, including id, name, etc. |
update-network-storage| Parameters | Type | Description |
|---|---|---|
storageId | string | The unique ID of the network storage to update. Please ensure it exists before updating. |
storageSize | number | New size in GB (must be larger than current size). You can use the list-network-storage tool to get the current size if you don't know it. |
storageName | stringoptional | New name for the network storage. This is optional, if not provided, the name will not be changed. Use only letters, numbers, and hyphens |
{
"mcpServers": {
"novita": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NOVITA_API_KEY",
"mcp/novita"
],
"env": {
"NOVITA_API_KEY": "your_api_key_here"
}
}
}
}