Back to Home

MCP Server

Connect Claude, ChatGPT, Manus or any MCP client to manage your own NGP Cloud servers, files, backups, billing and support tickets.

Getting Started

Add this URL as a custom connector in your MCP client (Claude, ChatGPT, Manus and others):

https://ngpcloud.in/mcp

Your client will open a sign-in and consent screen on ngpcloud.in - approve it once and you're connected. No API key to copy or store: authentication happens over OAuth 2.0 with dynamic client registration, the same standard flow Claude and other MCP clients already expect. You can also see and disconnect the connection any time from your dashboard's settings tab.

Setup by app

Claude

Settings, Connectors, Add custom connector. Paste https://ngpcloud.in/mcp and sign in when asked.

ChatGPT

Turn on Developer mode under Settings, Connectors, Advanced (needs a plan that supports custom connectors), then create a connector with the URL https://ngpcloud.in/mcp and OAuth as the authentication. Sign in to NGP Cloud when the window opens.

Manus

Open Connectors, add a custom MCP server, and enter the URL https://ngpcloud.in/mcp. Choose OAuth if asked, then approve the NGP Cloud sign-in.

Any other MCP client

Use the same URL. It supports remote (streamable HTTP) MCP with OAuth 2.0, PKCE and dynamic client registration, so no API key is needed. Menu names in each app change over time; if yours differs, look for a custom or remote MCP server option.

Scope & Security

Every tool call is scoped to your own account - the same permissions you already have on the dashboard, nothing more. There is no cross-account access, no admin capability, and no way to reach another customer's data.

Every server-scoped tool re-checks server ownership on every call rather than trusting an id you pass in, so a stale or guessed id can never be used to reach a server you don't own.

send_console_command and power_action can affect a running service - review what your AI client is about to send before approving it, same as you would with any tool-using assistant.

The file tools work on servers you own, inside each server's own folder only. They handle text files (configs, logs, scripts, bot code) up to 512 KB; worlds, jars and other binary files can be listed, moved and deleted but not read or written. Password, token and secret values are hidden when a file is read, so they never reach your AI app, and those lines can't be changed through it - edit them in the panel's file manager. File changes are saved straight away and deleted files can't be brought back, so approve each change carefully and run create_backup first for anything important.

Rate limit: 120 requests / minute per connection.

Your Servers

list_my_serversRead-only
List the servers on your account, with plan, status and expiry.
get_server_statusRead-only
Live CPU, memory, disk and running state for one server.Parameters: server_id
get_resource_historyRead-only
Historical CPU, memory, disk and network usage for one server.Parameters: server_id, hours (1-720, default 24)
power_actionModifies dataCan affect a running service
Start, stop, restart, or kill a server.Parameters: server_id, action
send_console_commandModifies dataCan affect a running service
Run a console command, same as typing it in the web console, and get back what the console printed.Parameters: server_id, command

Files

list_filesRead-only
List a folder on a server: its sub-folders, and its files with size and last change.Parameters: server_id, path (empty for the root)
read_fileRead-only
Read a text file, up to 512 KB. Long files come back in parts. Password and token values are hidden.Parameters: server_id, path, start_line, line_count
write_fileModifies dataCan affect a running service
Create a text file, or replace everything in one.Parameters: server_id, path, content
edit_fileModifies dataCan affect a running service
Change part of a text file by replacing exact pieces of it, up to 20 per call.Parameters: server_id, path, edits [{ find, replace }]
delete_filesModifies dataCan affect a running service
Delete up to 20 files or folders. This can't be undone, so back up first.Parameters: server_id, paths
rename_fileModifies dataCan affect a running service
Rename or move a file or folder.Parameters: server_id, from, to
create_folderModifies data
Create a folder.Parameters: server_id, path

Backups & Databases

list_backupsRead-only
List backups for a server.Parameters: server_id
create_backupModifies data
Start a new backup for a server.Parameters: server_id
list_databasesRead-only
List the databases provisioned on a server.Parameters: server_id

Billing

list_paymentsRead-only
List your own payment/billing history.

Support

create_ticketModifies data
Open a new support ticket. Also opens a linked Discord ticket channel.Parameters: subject, description, category
get_ticket_statusRead-only
Check the status of one of your support tickets by id.Parameters: ticket_id

AI Assistant Chats

list_ai_chatsRead-only
List your NGP Cloud AI chats, including chats other people shared with you.
read_ai_chatRead-only
Read the messages of one of your AI chats, or one shared with you.Parameters: conversation_id, limit (1-100, default 50)

Prefer a plain REST API or Discord instead?

The same server management is also available as a public API and as Discord bot commands.