Connect ChatGPT to Krova
Connect ChatGPT to Krova Cloud with a custom MCP server at https://krova.cloud/mcp, approve access to one space, and manage your Cubes in a chat.
Connect ChatGPT to Krova and you can list, create and manage your Cubes in a chat. Nothing to install: ChatGPT talks to Krova's hosted MCP endpoint at https://krova.cloud/mcp and signs in with OAuth. ChatGPT cannot send API keys, so OAuth is the only route.
We tested these steps on ChatGPT Plus on the web. We have not verified them on other plans.
Step 1: Add Krova as a custom MCP server
- In ChatGPT's left sidebar, open Plugins.
- At the top right, select Add, then Add custom MCP server.
- Optional: set the icon. Download the Krova icon (PNG, 256 x 256 px) and upload it under Icon. ChatGPT accepts PNG only, at least 256 x 256 px and no larger than 10 KB.
- Set Name to
Krova. - Optional: set Description, for example
Manage my Krova Cubes. - Under Connection, keep Server URL and enter
https://krova.cloud/mcp. - Under Authentication, keep OAuth.
- Leave Advanced OAuth settings as discovered. ChatGPT fills them in from krova.cloud: the registration method Client Identifier Metadata Document (CIMD) and the scopes
apiandoffline_access. - Tick I understand and want to continue, then select Create as a plugin.
Step 2: Connect
ChatGPT opens a Connect Krova dialog that explains what data is shared. Select Connect Krova, and ChatGPT sends you to Krova.
- Sign in if you are not already. Krova shows Welcome back: continue with Google, or choose Email me a sign-in link. The link and the 6-digit code both work for 5 minutes.
- Choose a space for this app. You only see this step if you have more than one space.
- Approve. The page is titled Allow this app to use Krova?. Check that it says Registered at chatgpt.com before you approve.
The page also shows an Unverified app badge. That is normal: Krova shows it for every app that registers itself, so it is not a warning about ChatGPT. The line to read is Registered at. If it names anything other than chatgpt.com, do not approve.
Access is bound to the one space you chose and carries your own permissions in it. Whatever you can do there, ChatGPT can do.
When it is done, the plugin appears under Plugins → Personal → Created by you as Krova. Its menu has Try now, Manage and Uninstall.
Step 3: Ask for your Cubes
Start a new chat, type @ and pick Krova, then ask for your Cubes, for example:
@Krova list my cubesA working connection returns your real Cubes with their status. If you get a general answer about what Krova is, the tools are not connected.
Read-only calls, such as listing Cubes, run without asking. Before a call that changes something, such as creating or deleting a Cube, ChatGPT shows Allow ChatGPT to use Krova? with Allow once, Always allow and Deny. Choose Allow once unless you are sure.
When ChatGPT creates a Cube, its reply offers the new Cube's SSH private key as a download. Save it somewhere safe, and delete the chat if other people can see your chat history.
Disconnect
- In ChatGPT: Plugins → Personal → Krova → Manage → Delete app, or Uninstall from the plugin's menu.
- In Krova: Space settings → Connected apps → Revoke. Revoking cuts access at once. ChatGPT then shows Reconnect Krova, and reconnecting takes you through the approval again.
What to be careful about
The tools include destructive ones such as delete_cube. ChatGPT works with your permissions in the space you approved.
- Keep confirmations on. Read what a call will do before you allow it.
- Use a separate space for experiments and approve that one, so ChatGPT cannot reach your production Cubes.
- Revoke what you are not using from Connected apps.
Next steps
- MCP server reference: the full tool list and the local server.
- Connect Claude to Krova: Claude.ai and Claude Code.
