Προγραμματιστές → MCP
Η NameOcean λειτουργεί έναν απομακρυσμένο MCP server σε ένα μόνο URL. Συνδέστε μία φορά τον AI client σας και θα μπορεί να διαχειρίζεται το DNS, το SSL, τους app servers, το email και τα webhooks σας με 64 εργαλεία. Συνδέεστε από τον browser: κανένα κλειδί για επικόλληση, τίποτα για εγκατάσταση.
https://nameocean.net/mcp
$ claude mcp add --transport http nameocean https://nameocean.net/mcp
Στη συνέχεια εκτελέστε /mcp στο Claude Code και επιλέξτε nameocean για να συνδεθείτε.
Settings → Connectors → Add custom connector. Ονομάστε τον NameOcean και χρησιμοποιήστε το URL https://nameocean.net/mcp. Την πρώτη φορά το Claude ανοίγει τη σελίδα σύνδεσης της NameOcean.
{
"mcpServers": {
"nameocean": {"url": "https://nameocean.net/mcp"}
}
}
{
"servers": {
"nameocean": {"type": "http", "url": "https://nameocean.net/mcp"}
}
}
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"nameocean": {"type": "remote", "url": "https://nameocean.net/mcp", "enabled": true}
}
}
Η εντολή nameocean mcp install εντοπίζει το Claude Code, το Cursor και το OpenCode στον υπολογιστή σας και προσθέτει τον server σε καθένα. Εγκαταστήστε το CLI.
Στείλτε ένα κλειδί API σε header: Authorization: Bearer no_live_…. Τα εργαλεία έχουν τότε ακριβώς τα δικαιώματα του κλειδιού, οπότε ένα κλειδί μόνο με dns:read μπορεί να βλέπει αλλά όχι να αλλάζει.
Οι περιγραφές είναι αυτό που διαβάζει το AI σας, γι' αυτό είναι στα αγγλικά. ανάγνωση μόνο ανάγνωση · εγγραφή κάνει αλλαγές · καταστροφικό διαγράφει, σταματά ή αντικαθιστά
get_accountανάγνωση | Your email, account credit (USD) and how many domains and DNS zones you have. |
check_domainανάγνωση | Is a domain available to register, and its register/renew price in USD. Registering is done by the user in the dashboard. |
list_activityανάγνωση | The account's activity log, newest first: changes made through the API, the CLI and MCP (by which key or app), refused calls, and API key and app changes. Use it to show the user what was done. |
list_domainsανάγνωση | Domains registered in your account with expiry, auto-renew and nameservers. |
get_domainανάγνωση | One domain: nameservers, lock, auto-renew and SSL status. |
update_domainεγγραφή | Turn auto-renew or the transfer lock on or off. |
set_nameserversκαταστροφικό | Change a domain's nameservers. Pass 2-4 hostnames, or ["nameocean"] to go back to NameOcean DNS. Moving away from NameOcean DNS stops DNS records, server bindings and email from working. |
list_dns_zonesανάγνωση | DNS zones hosted on NameOcean DNS. |
create_dns_zoneεγγραφή | Host a domain's DNS on NameOcean (free). |
list_dns_recordsανάγνωση | All records of a DNS zone with their type and id. |
add_dns_recordεγγραφή | Add a DNS record. Fields by type: A {hostname, ip}, CNAME {hostname, target}, MX {hostname, priority, target}, TXT {hostname, text}, SRV {hostname, priority, weight, port, target}, PTR {hostname, target}, REDIRECT {hostname, target URL, save_path}. Changes reach the nameservers within seconds. |
update_dns_recordεγγραφή | Change fields of an existing record (find its type and id with list_dns_records). |
delete_dns_recordκαταστροφικό | Delete a DNS record by type and id. |
export_dns_zoneανάγνωση | The zone as a DNS-as-code file (JSON, records in {name, type, value, ttl} form), without ids. Start from this to change many records at once with plan_dns_zone / apply_dns_zone. |
plan_dns_zoneανάγνωση | Compare a full list of records with the zone and show what apply_dns_zone would create, change and delete. Changes nothing. Show the plan to the user before applying it. |
apply_dns_zoneκαταστροφικό | Make the zone match a full list of records, in one transaction (nothing changes when one record is refused). Run plan_dns_zone first, get the user's OK for its deletes, and pass its serial so a zone changed in between is refused. |
get_sslανάγνωση | SSL certificate status of a zone and its download link. |
issue_sslεγγραφή | Issue a free wildcard Let's Encrypt certificate for a zone on NameOcean DNS. |
list_serversανάγνωση | Your app servers with SSH command, git remote, open ports and bound domains. |
get_serverανάγνωση | One app server in detail. |
open_portεγγραφή | Open a port on a server. 80 (behind HTTPS on 443) and SSH are open already; NameOcean assigns the external port. |
close_portκαταστροφικό | Close an open port by its id (see get_server). |
bind_domainεγγραφή | Serve a domain or subdomain from a server over HTTPS. The domain must use NameOcean DNS; DNS records and the certificate are set up automatically. |
unbind_domainκαταστροφικό | Stop serving a domain from a server, by binding id (see get_server). |
list_server_plansανάγνωση | App server plans you can create: CPU, memory, disk and monthly price (USD). |
create_serverεγγραφή | Create an app server; it is billed monthly. First call without confirm to get the price, show it to the user, and call again with confirm: true only after they agree. |
start_serverεγγραφή | Start a stopped server. |
stop_serverκαταστροφικό | Stop a server (its sites go down; billing continues). Ask the user first. |
restart_serverκαταστροφικό | Reboot a server (a short outage). Ask the user first. |
list_backupsανάγνωση | A server's backups (free, nightly and manual; the last 7 days, at most 7). |
backup_serverεγγραφή | Start a backup of a server now. |
restore_backupκαταστροφικό | Replace EVERYTHING on a server with one of its backups. Can't be undone: get the user's explicit OK for this backup first. |
list_appsανάγνωση | Supervisor programs on an app server and whether they run. |
restart_appsεγγραφή | Restart every app (supervisor) on a server and reload nginx, e.g. after changing config. |
read_logsανάγνωση | The last lines of an app's output (a supervisor program), or nginx / nginx-access. |
list_envανάγνωση | Names of a server's env variables (values are secrets and are not shown here). |
set_envεγγραφή | Set or remove env variables every app on the server gets, then restart the apps. |
add_ssh_keyεγγραφή | Let a public SSH key log in to a server as root (needed for git push from a new machine). |
list_deploysανάγνωση | The commit a server runs now and its recent deploys. |
finish_deployεγγραφή | After `git push` to the server's git remote: check the commit arrived, restart the apps, reload nginx and record the deploy. Returns each app's state and the output. |
get_deploy_guideανάγνωση | How to deploy code to a server: git remote, SSH, layout, ports and supervisor examples. |
list_email_domainsανάγνωση | Domains with paid NameOcean email hosting: plan, storage, mailbox count, expiry. |
get_email_domainανάγνωση | A mail domain's mailboxes, aliases, mailing lists and the IMAP/SMTP settings for mail apps. |
check_email_dnsανάγνωση | Look up a mail domain's NS, MX, SPF, DKIM and DMARC now and say which differ from what NameOcean mail needs (with the expected values). |
create_mailboxεγγραφή | Create a mailbox (username@domain) on a mail domain. A password is generated; it is not returned here, the user reads it in the dashboard. quota_gb comes out of the plan's storage (default 1). |
update_mailboxεγγραφή | Change a mailbox's display name or quota (GB). |
reset_mailbox_passwordεγγραφή | Give a mailbox a new generated password. The old one stops working at once (mail apps must be updated); the new one is shown to the user in the dashboard, not returned here. Ask the user first. |
delete_mailboxκαταστροφικό | Delete a mailbox with ALL its mail and aliases. Can't be undone: confirm with the user first. |
add_email_aliasεγγραφή | Deliver another address of the domain to a mailbox (e.g. sales@ to info@). |
remove_email_aliasκαταστροφικό | Delete an alias of a mail domain. |
list_email_forwardingανάγνωση | Free email forwarding: every domain registered in the account, whether forwarding is on, and if it is off, why it can't be turned on. |
get_email_forwardingανάγνωση | A domain's forwarding aliases (and whether their targets confirmed) and mail webhooks. |
enable_email_forwardingεγγραφή | Turn free email forwarding on for a domain registered at NameOcean: writes its MX record. If the zone has other MX records (another mail provider) this fails unless replace_mx is true, which removes them - ask the user before that. |
disable_email_forwardingκαταστροφικό | Turn forwarding off for a domain (removes the MX record; aliases are kept). |
add_email_forwardεγγραφή | Forward localpart@domain to another address. A new target address gets a confirmation mail; forwarding starts once its owner confirms. |
remove_email_forwardκαταστροφικό | Stop forwarding localpart@domain. |
list_forwarded_mailανάγνωση | Mail a forwarding domain received in the last 30 days: from, subject, status (forwarded, spam, quota, bounced...). Never the body. |
send_emailεγγραφή | Send an email from one of the user's mailboxes or aliases (a domain with NameOcean email hosting whose SPF and DKIM are set up). Before calling, show the user the from address, the recipients, the subject and the body, and send only after they say yes. Returns one id per recipient; delivery results come later in list_sent_email. |
list_sent_emailανάγνωση | Mail sent with the API in the last 30 days and what happened to each recipient (queued, delivered, delayed, failed, suppressed), with the SMTP error. Never the body. |
list_webhooksανάγνωση | Webhook endpoints that receive this account's events (domain, DNS, SSL), with the event types they want. |
create_webhookεγγραφή | Send account events to an https URL. events: types such as dns.record.created, groups such as dns.*, or ["*"]; the event list is at https://nameocean.net/developers/webhooks/. Returns the signing secret. |
delete_webhookκαταστροφικό | Stop sending events to a webhook endpoint and delete it. |
send_test_eventεγγραφή | Post a webhook.test event to an endpoint now and show what it answered. |
list_webhook_deliveriesανάγνωση | Recent deliveries to a webhook endpoint: event, status, attempts, the receiver's answer. |
Streamable HTTP, χωρίς κατάσταση (stateless), εκδόσεις πρωτοκόλλου 2025-11-25, 2025-06-18 και 2025-03-26. Η σύνδεση γίνεται μέσω OAuth 2.1 με PKCE και δυναμική εγγραφή client· τα μεταδεδομένα του server βρίσκονται στο /.well-known/oauth-protected-resource. Τα εργαλεία καλούν τον ίδιο κώδικα με το REST API, επομένως οι έλεγχοι κυριότητας, τα scopes και τα όρια αιτημάτων είναι ίδια.