Dasturchilar → MCP

Sun’iy intellektingiz uchun MCP server

NameOcean bitta URL manzilida masofaviy MCP serverni ishga tushirgan. Sun’iy intellekt mijozingizni bir marta ulang, u 64 ta vosita yordamida DNS, SSL, ilova serverlari, pochta va webhooklaringizni boshqara oladi. Siz brauzerda tizimga kirasiz: kalit kiritish ham, biror narsa o‘rnatish ham shart emas.

https://nameocean.net/mcp

Mijozingizni ulang

Claude Code

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

So‘ng Claude Code’da /mcp buyrug‘ini ishga tushiring va tizimga kirish uchun nameocean’ni tanlang.

Claude Desktop va claude.ai

Sozlamalar → Konnektorlar → Maxsus konnektor qo‘shish. Uni NameOcean deb nomlang va https://nameocean.net/mcp URL manzilidan foydalaning. Birinchi marta Claude NameOcean’ga kirish sahifasini ochadi.

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 yordamida

nameocean mcp install kompyuteringizdagi Claude Code, Cursor va OpenCode’ni topadi va serverni har biriga qo‘shadi. CLI’ni o‘rnating.

Brauzer orqali kirishsiz mijozlar

Sarlavhada API kalitini yuboring: Authorization: Bearer no_live_…. Shunda vositalar aynan kalitning ruxsatlariga ega bo‘ladi, ya’ni faqat dns:read ruxsatiga ega kalit ko‘ra oladi, lekin o‘zgartira olmaydi.

Nimani so‘rash mumkin

  • "blog.example.com ni 203.0.113.10 ga yo‘naltiring va SSL’ni yoqing."
  • "example.com uchun pochtani sozla: hello@ uchun pochta qutisi yarat, sales@ ni mening Gmail’imga yo‘naltir va DNS’ni tekshir."
  • "Bu loyihani serverimga joylashtir va agar ishga tushmasa, loglarni ko‘rsat."
  • "example.com’ning barcha yozuvlarini yangi server IP manziliga ko‘chir. Avval rejani ko‘rsat."
  • "Domen muddati tugashiga oz qolganda https://example.com/hooks manziliga webhook yubor."

Sun’iy intellektingiz nimalarni qila oladi va nimalarni qila olmaydi

  • U domenni ro'yxatdan o'tkaza olmaydi, uzaytira olmaydi yoki hisobni to'ldira olmaydi. U mavjudlik va narxni tekshiradi hamda xarid qilish uchun sizni nameocean.net/domains sahifasiga yo'naltiradi.
  • Ilova serverini yaratish uchun har oy to'lov olinadi, shuning uchun u ikki marta chaqiruvni talab qiladi: birinchisi AI sizga ko'rsatishi uchun narxni qaytaradi, ikkinchisi faqat siz rozilik bersangizgina bajariladi. Cheklangan API kaliti uchun bunga billing:write ruxsati ham kerak.
  • Pochta qutisi parollari va muhit o'zgaruvchilari qiymatlari hech qachon modelga yetib bormaydi; ularni boshqaruv panelida ko'rasiz.
  • O'chiradigan, to'xtatadigan yoki ustidan yozadigan vositalar xavfli deb belgilanadi, shuning uchun bunday vositalarni tasdiqlaydigan mijozlar avval sizdan so'raydi.
  • U o'zgartirgan hamma narsa uni amalga oshirgan ilova bilan birga Boshqaruv paneli → Faoliyat bo'limida ko'rsatiladi. Ilovani istalgan vaqtda Boshqaruv paneli → Ulangan ilovalar bo'limida uzishingiz mumkin.
  • Ilova ulanishlari va API kalitlari uchun hisobingizda ikki bosqichli kirish yoqilgan bo'lishi kerak.

Vositalar

Tavsiflarni AI o'qiydi, shuning uchun ular ingliz tilida. o'qish faqat o'qiydi · yozish nimanidir o'zgartiradi · xavfli o'chiradi, to'xtatadi yoki ustidan yozadi

Account and domains

get_account
o'qish
Your email, account credit (USD) and how many domains and DNS zones you have.
check_domain
o'qish
Is a domain available to register, and its register/renew price in USD. Registering is done by the user in the dashboard.
list_activity
o'qish
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
o'qish
Domains registered in your account with expiry, auto-renew and nameservers.
get_domain
o'qish
One domain: nameservers, lock, auto-renew and SSL status.
update_domain
yozish
Turn auto-renew or the transfer lock on or off.
set_nameservers
xavfli
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
o'qish
DNS zones hosted on NameOcean DNS.
create_dns_zone
yozish
Host a domain's DNS on NameOcean (free).
list_dns_records
o'qish
All records of a DNS zone with their type and id.
add_dns_record
yozish
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
yozish
Change fields of an existing record (find its type and id with list_dns_records).
delete_dns_record
xavfli
Delete a DNS record by type and id.
export_dns_zone
o'qish
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
o'qish
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
xavfli
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
o'qish
SSL certificate status of a zone and its download link.
issue_ssl
yozish
Issue a free wildcard Let's Encrypt certificate for a zone on NameOcean DNS.

Ilova serverlari

list_servers
o'qish
Your app servers with SSH command, git remote, open ports and bound domains.
get_server
o'qish
One app server in detail.
open_port
yozish
Open a port on a server. 80 (behind HTTPS on 443) and SSH are open already; NameOcean assigns the external port.
close_port
xavfli
Close an open port by its id (see get_server).
bind_domain
yozish
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
xavfli
Stop serving a domain from a server, by binding id (see get_server).
list_server_plans
o'qish
App server plans you can create: CPU, memory, disk and monthly price (USD).
create_server
yozish
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
yozish
Start a stopped server.
stop_server
xavfli
Stop a server (its sites go down; billing continues). Ask the user first.
restart_server
xavfli
Reboot a server (a short outage). Ask the user first.
list_backups
o'qish
A server's backups (free, nightly and manual; the last 7 days, at most 7).
backup_server
yozish
Start a backup of a server now.
restore_backup
xavfli
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
o'qish
Supervisor programs on an app server and whether they run.
restart_apps
yozish
Restart every app (supervisor) on a server and reload nginx, e.g. after changing config.
read_logs
o'qish
The last lines of an app's output (a supervisor program), or nginx / nginx-access.
list_env
o'qish
Names of a server's env variables (values are secrets and are not shown here).
set_env
yozish
Set or remove env variables every app on the server gets, then restart the apps.
add_ssh_key
yozish
Let a public SSH key log in to a server as root (needed for git push from a new machine).
list_deploys
o'qish
The commit a server runs now and its recent deploys.
finish_deploy
yozish
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
o'qish
How to deploy code to a server: git remote, SSH, layout, ports and supervisor examples.

Email

list_email_domains
o'qish
Domains with paid NameOcean email hosting: plan, storage, mailbox count, expiry.
get_email_domain
o'qish
A mail domain's mailboxes, aliases, mailing lists and the IMAP/SMTP settings for mail apps.
check_email_dns
o'qish
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
yozish
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
yozish
Change a mailbox's display name or quota (GB).
reset_mailbox_password
yozish
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
xavfli
Delete a mailbox with ALL its mail and aliases. Can't be undone: confirm with the user first.
add_email_alias
yozish
Deliver another address of the domain to a mailbox (e.g. sales@ to info@).
remove_email_alias
xavfli
Delete an alias of a mail domain.
list_email_forwarding
o'qish
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
o'qish
A domain's forwarding aliases (and whether their targets confirmed) and mail webhooks.
enable_email_forwarding
yozish
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
xavfli
Turn forwarding off for a domain (removes the MX record; aliases are kept).
add_email_forward
yozish
Forward localpart@domain to another address. A new target address gets a confirmation mail; forwarding starts once its owner confirms.
remove_email_forward
xavfli
Stop forwarding localpart@domain.
list_forwarded_mail
o'qish
Mail a forwarding domain received in the last 30 days: from, subject, status (forwarded, spam, quota, bounced...). Never the body.
send_email
yozish
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
o'qish
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.

Webhooklar

list_webhooks
o'qish
Webhook endpoints that receive this account's events (domain, DNS, SSL), with the event types they want.
create_webhook
yozish
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
xavfli
Stop sending events to a webhook endpoint and delete it.
send_test_event
yozish
Post a webhook.test event to an endpoint now and show what it answered.
list_webhook_deliveries
o'qish
Recent deliveries to a webhook endpoint: event, status, attempts, the receiver's answer.

Protokol

Streamable HTTP, holatsiz, protokol versiyalari 2025-11-25, 2025-06-18 va 2025-03-26. Kirish PKCE va dinamik mijoz ro'yxatdan o'tkazish bilan OAuth 2.1 orqali amalga oshiriladi; server metama'lumotlari /.well-known/oauth-protected-resource manzilida joylashgan. Vositalar REST API bilan bir xil kodni chaqiradi, shuning uchun egalik tekshiruvlari, ruxsat doiralari va so'rovlar cheklovlari bir xil.