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/mcpYour 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-onlyget_server_statusRead-onlyserver_idget_resource_historyRead-onlyserver_id, hours (1-720, default 24)power_actionModifies dataCan affect a running serviceserver_id, actionsend_console_commandModifies dataCan affect a running serviceserver_id, commandFiles
list_filesRead-onlyserver_id, path (empty for the root)read_fileRead-onlyserver_id, path, start_line, line_countwrite_fileModifies dataCan affect a running serviceserver_id, path, contentedit_fileModifies dataCan affect a running serviceserver_id, path, edits [{ find, replace }]delete_filesModifies dataCan affect a running serviceserver_id, pathsrename_fileModifies dataCan affect a running serviceserver_id, from, tocreate_folderModifies dataserver_id, pathBackups & Databases
list_backupsRead-onlyserver_idcreate_backupModifies dataserver_idlist_databasesRead-onlyserver_idBilling
list_paymentsRead-onlySupport
create_ticketModifies datasubject, description, categoryget_ticket_statusRead-onlyticket_idAI Assistant Chats
list_ai_chatsRead-onlyread_ai_chatRead-onlyconversation_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.