novita-mcp-server
is a Model Context Protocol (MCP) server that provides seamless interaction with Novita AI platform resources. We recommend accessing this server through Claude Desktop, Cursor, or any other compatible MCP client.
⚠️ Beta Notice:novita-mcp-server
is currently in beta and only supports GPU instance management. Additional resource types will be supported in future releases.
Currently, novita-mcp-server
enables management the resources of GPU instances product.
Supported operations are as follows:
- Cluster(/Region): List;
- Product: List;
- GPU Instance: List, Get, Create, Start, Stop, Delete, Restart;
- Template: List, Get, Create, Delete;
- Container Registry Auth: List, Create, Delete;
- Network Storage: List, Create, Update, Delete;
You can install the package using either npm, mcp-get, or Smithery:
Using npm:
npm install -g @novitalabs/novita-mcp-server
First, you need to get your Novita API key from the Novita AI Key Management.
And next, you can use the following configuration for both Claude Desktop and Cursor:
📌 Tips
For Claude Desktop, you can refer to the Claude Desktop MCP Quickstart guide to learn how to configure the MCP server.
For Cursor, you can refer to the Cursor MCP Quickstart guide to learn how to configure the MCP server.
{
"mcpServers": {
"@novitalabs/novita-mcp-server": {
"command": "npx",
"args": ["-y", "@novitalabs/novita-mcp-server"],
"env": {
"NOVITA_API_KEY": "your_api_key_here"
}
}
}
}
This project uses Jest for testing. The tests are located in the src/tests directory.
You can run the tests using one of the following commands:
npm test