Προγραμματιστές → MCP

MCP server για το AI σας

Η NameOcean λειτουργεί έναν απομακρυσμένο MCP server σε ένα μόνο URL. Συνδέστε μία φορά τον AI client σας και θα μπορεί να διαχειρίζεται το DNS, το SSL, τους app servers, το email και τα webhooks σας με 64 εργαλεία. Συνδέεστε από τον browser: κανένα κλειδί για επικόλληση, τίποτα για εγκατάσταση.

https://nameocean.net/mcp

Συνδέστε τον client σας

Claude Code

Claude Code
$ claude mcp add --transport http nameocean https://nameocean.net/mcp

Στη συνέχεια εκτελέστε /mcp στο Claude Code και επιλέξτε nameocean για να συνδεθείτε.

Claude Desktop και claude.ai

Settings → Connectors → Add custom connector. Ονομάστε τον NameOcean και χρησιμοποιήστε το URL https://nameocean.net/mcp. Την πρώτη φορά το Claude ανοίγει τη σελίδα σύνδεσης της NameOcean.

Cursor

~/.cursor/mcp.json
{
  "mcpServers": {
    "nameocean": {"url": "https://nameocean.net/mcp"}
  }
}

VS Code

.vscode/mcp.json
{
  "servers": {
    "nameocean": {"type": "http", "url": "https://nameocean.net/mcp"}
  }
}

OpenCode

~/.config/opencode/opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "nameocean": {"type": "remote", "url": "https://nameocean.net/mcp", "enabled": true}
  }
}

Με το CLI

Η εντολή nameocean mcp install εντοπίζει το Claude Code, το Cursor και το OpenCode στον υπολογιστή σας και προσθέτει τον server σε καθένα. Εγκαταστήστε το CLI.

Clients χωρίς σύνδεση μέσω browser

Στείλτε ένα κλειδί API σε header: Authorization: Bearer no_live_…. Τα εργαλεία έχουν τότε ακριβώς τα δικαιώματα του κλειδιού, οπότε ένα κλειδί μόνο με dns:read μπορεί να βλέπει αλλά όχι να αλλάζει.

Τι να ζητήσετε

  • "Συνδέστε το blog.example.com με το 203.0.113.10 και ενεργοποιήστε το SSL."
  • «Ρύθμισε το email για το example.com: ένα mailbox για το hello@, προώθηση του sales@ στο Gmail μου, και έλεγξε το DNS.»
  • «Κάνε deploy αυτό το project στον server μου και δείξε μου τα logs αν δεν ξεκινήσει.»
  • «Μετέφερε όλες τις εγγραφές του example.com στη νέα IP του server. Δείξε μου πρώτα το πλάνο.»
  • «Στείλε ένα webhook στο https://example.com/hooks όταν ένα domain πρόκειται να λήξει.»

Τι μπορεί και τι δεν μπορεί να κάνει το AI σας

  • Δεν μπορεί να καταχωρίσει ή να ανανεώσει domain ούτε να προσθέσει πίστωση. Ελέγχει τη διαθεσιμότητα και την τιμή και σας στέλνει στο nameocean.net/domains για να ολοκληρώσετε την αγορά.
  • Η δημιουργία app server χρεώνεται μηνιαία, γι' αυτό απαιτούνται δύο κλήσεις: η πρώτη επιστρέφει την τιμή ώστε να σας την εμφανίσει το AI και η δεύτερη εκτελείται μόνο με τη δική σας έγκριση. Ένα API key με περιορισμένα δικαιώματα χρειάζεται επίσης το billing:write για αυτή την ενέργεια.
  • Οι κωδικοί των γραμματοκιβωτίων και οι τιμές των μεταβλητών περιβάλλοντος δεν φτάνουν ποτέ στο μοντέλο· τις βλέπετε στον πίνακα ελέγχου.
  • Τα εργαλεία που διαγράφουν, σταματούν ή αντικαθιστούν δεδομένα επισημαίνονται ως καταστροφικά, ώστε οι clients που ζητούν επιβεβαίωση για τέτοια εργαλεία να σας ρωτούν πρώτα.
  • Όλες οι αλλαγές που κάνει εμφανίζονται στο Πίνακας ελέγχου → Δραστηριότητα, μαζί με την εφαρμογή που τις έκανε. Μπορείτε να αποσυνδέσετε μια εφαρμογή οποιαδήποτε στιγμή από το Πίνακας ελέγχου → Συνδεδεμένες εφαρμογές.
  • Οι συνδέσεις εφαρμογών και τα API keys απαιτούν σύνδεση σε δύο βήματα στον λογαριασμό σας.

Εργαλεία

Οι περιγραφές είναι αυτό που διαβάζει το AI σας, γι' αυτό είναι στα αγγλικά. ανάγνωση μόνο ανάγνωση · εγγραφή κάνει αλλαγές · καταστροφικό διαγράφει, σταματά ή αντικαθιστά

Account and domains

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.

DNS

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.

SSL

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.

Email

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.

Webhooks

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 και τα όρια αιτημάτων είναι ίδια.