MCP server

Sun'iy intellekt yordamchingizga hostingingizni boshqarishiga ruxsat bering

Butun hisobingiz uchun bitta MCP server. Claude Code, Claude Desktop yoki Cursorʼni bir marta ulang va yordamchingiz saytlaringizni roʻyxatdan oʻtkazishi, ularning jurnallarini oʻqishi, fayllarini repozitiyingiz bilan sinxronlashi va deploy qilishi mumkin — faqat siz bergan ruxsatlar doirasida harakat qiladi.

Bugun 65 ta vosita, ularning serverda taqdim etilgan shaklida quyida keltirilgan.

Uni ulang

Ikki qadam. Token butun hisob ma'lumotlari hisoblanadi, shuning uchun unga paroldek munosabatda bo'ling: u bir marta ko'rsatiladi va boshqalarga ta'sir qilmasdan bitta ulanishni bekor qilishingiz mumkin.

  1. Ulanish yaratish

    Boshqaruv panelingizda sun'iy intellekt vositalarini oching, ulanishga nom bering, mijozingizni tanlang va u nima qila olishini belgilang. Siz faqat o'zingizga ruxsat etilgan narsalarnigina berishingiz mumkin.

  2. Mijozingiz o'qiydigan sozlamani joylashtiring

    Boshqaruv paneli siz tanlagan mijoz uchun sozlamalarni tokeningiz bilan birga ko‘rsatadi. Har bir mijoz bir xil server manziliga ulanadi:

    https://api.zinndigital.com/v1/mcp

Claude Code

Bitta buyruqni bajaring yoki loyihangizning ildiz katalogidagi .mcp.json fayliga ushbu blokni joylashtiring. "type": "http" qatori majburiydir — usiz Claude Code serverni tashlab yuboradi.

claude mcp add --transport http zinn https://api.zinndigital.com/v1/mcp \
  --header "Authorization: Bearer zmcp_live_…"
// .mcp.json
{
  "mcpServers": {
    "zinn": {
      "type": "http",
      "url": "https://api.zinndigital.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer zmcp_live_…"
      }
    }
  }
}

Claude Desktop

Claude Desktop lokal serverlarni ishga tushiradi, shuning uchun u xostdagi serverga ko‘prik sifatida bizning bepul Zinnector® CLIʼni ishlatadi. Unga Node 24 yoki undan yangi versiya kerak. Token envʼga kiritiladi, argomentlarga hech qachon kiritilmaydi.

// claude_desktop_config.json
{
  "mcpServers": {
    "zinn": {
      "command": "npx",
      "args": [
        "-y",
        "zinnector@0.1.4",
        "mcp"
      ],
      "env": {
        "ZINN_MCP_TOKEN": "zmcp_live_…"
      }
    }
  }
}

Kursiv

Serverni manzil va Avtorizatsiya sarlavhasi (Authorization header) bilan ~/.cursor/mcp.json fayliga (yoki loyihadagi .cursor/mcp.json fayliga) qo'shing.

// ~/.cursor/mcp.json
{
  "mcpServers": {
    "zinn": {
      "url": "https://api.zinndigital.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer zmcp_live_…"
      }
    }
  }
}

Boshqa har qanday MCP mijoz

Maxsus sarlavhali masofaviy Streamable HTTP serverlarni qo‘llab-quvvatlaydigan har qanday mijoz ishlaydi: uni yuqoridagi manzilga yo‘naltiring va tokeningiz bilan Authorization: Bearer jo‘nating. Faqat lokal serverlarni ishga tushiradigan mijoz Claude Desktop ko‘prigidan foydalanishi mumkin.

ChatGPT faqat OAuth orqali kirish yordamida MCP serverlariga ulanadi, shuning uchun u hali tokendan foydalana olmaydi. Xuddi shu ulanishni Claude Code, Claude Desktop yoki Cursor bilan ishlating.

Uning ishlashini tekshiring — to'rtta savol

Bularni oddiy tilda so'rang. Ularning har biri ostida yordamchingiz qo'ng'iroq qilishi kerak bo'lgan vosita va yaxshi javob qanday ko'rinishda bo'lishi ko'rsatilgan.

  1. > List my sites.
      ↳ sites_list

    Sizning saytlaringiz, ularning holati va rejasi. Saytlari bor hisobdagi boʻsh roʻyxat ulanishda saytlarni koʻrish ruxsati yetishmayotganini anglatadi.

  2. > Show me the error log for example.com.
      ↳ site_logs

    Soʻnggi xatolik jurnali va kirish jurnali. Agar birini oʻqib boʻlmasa, javob shuni koʻrsatadi — bu boʻsh jamlanmadan farq qiladi.

  3. > Sync example.com to its repository.
      ↳ site_repo_sync_run

    Jonatilgan saytdagi har qanday o'zgarish bilan repozitoriyingizdagi kommit yoki repozitoriy allaqachon mos kelishini bildiruvchi eslatma. Agar repozitoriy ko'chirilgan bo'lsa, sinxronizatsiya to'xtatib turiladi va hech narsa ustiga yozilmaydi.

  4. > I pushed a commit — deploy example.com and tell me when it is live.
      ↳ site_deploy → site_deploy_status

    Joylashtirish navbatga qo'yiladi, so'ngra u qo'llanilgan kommit bilan ishga tushadi. Yozish vositalari ishlashidan oldin mijoz dasturida sizdan ruxsat so'raydi.

Ikki tomonlama sinxronizatsiya

Ulab qoʻyilgan omborga ega sayt u bilan har ikki yoʻnalishda ham bir xil darajada qoladi va yordamchingiz istalgan yoʻnalishda ishlay oladi.

Sayt → ombor

Jonli fayllardagi o'zgarishlarni — fayl menejeridagi tahrir, plagin yangilanishi, yuklash — kommit qiladi va uni tarmoqqa (branch) yuboradi, shunda keyingi git pull'ingizda u mavjud bo'ladi.

site_repo_sync_run   ·   zinnector sync run

Repozitoriy → sayt

Joylashtirish (deploy) o'zgarishlaringizni veb-saytga tatbiq etadi. O'zgarishlarni yuklang, so'ngra joylashtiring; bizning serverlarimizda bu ikki tomonlama sinxronizatsiyani yoqishni talab qiladi va bu bepul.

site_deploy   ·   zinnector push

Ikkala tomon ham o'zgarganda

Hech qachon hech narsa yashirincha birlashtirilmaydi yoki ustiga yozib yuborilmaydi. Sinxronizatsiya to'xtaydi, kommit nomini ko'rsatadi va saytni yoki omborni saqlab qolishingizni kutadi. Omborni saqlab qolish saytning sinxronizatsiya qilinmagan o'zgarishlarini bekor qiladi, shuning uchun bu tasdiqlashni talab qiladi.

site_repo_sync_resolve keep=site|repository confirm=true

Uni nima xavfsiz saqlaydi

Faqat Sizga berilgani

Har bir vosita ruxsatnomani talab qiladi va ulanish faqat siz belgilagan ruxsatnomalarni saqlaydi. Sizning ulanishingiz nuqtai nazaridan boshqa mijozning saytlari mavjud emas.

Har qanday halokatli amal uchun tasdiqlash

Oldingi holatga qaytarish, tiklash, ushlab turilgan sinxronizatsiyani hal qilish va xarid qilish aniq tasdiqlashni talab qiladi va pul talab qiladigan har qanday narsa avval sizga aniq umumiy summani ko‘rsatadi.

Audit logingizdagi har bir harakat

Har bir qo‘ng‘iroq uni amalga oshirgan ulanishga yozib qo‘yiladi. Sun'iy intellekt vositalari sahifasida ulanishni bekor qiling va u darhol ishlashdan to‘xtaydi.

Har bir vosita

Serverning o'z registridan generatsiya qilingan barcha 65 ta vosita — agar u yerda keltirilgan bo'lsa, yordamchingiz uni chaqira oladi.

Saytlar va joylashtirishlar

VositaU nima qiladiRuxsatIzohlar
sites_listList the organization's sites, with each site's primary domain, status, product line, stack and the plan it is on. Optionally filter by status, product line or a search over domain and name.sites.viewfaqat o'qish uchun
site_getGet one site's full record — domain, status, product line, stack, runtime, PHP version, region, plan and whether it is scheduled for deletion.sites.viewfaqat o'qish uchun
site_createCreate a site and start provisioning it. Give a primary domain and a product line; optionally a blueprint to build it from, a stack type, a PHP version or a region. Returns the new site, which begins in 'provisioning' — poll site_get for status.sites.createo'zgarishlar kiritadi
site_deployDeploy a site — build and publish its current source to our servers. Returns the deploy state immediately; the build runs as a durable workflow. Poll site_deploy_status to follow it.hosting.deploy.manageo'zgarishlar kiritadi
site_deploy_statusThe site's current deploy state — status, target, the live URL, the deployed commit and when it last went live.sites.viewfaqat o'qish uchun
site_deployments_listList a site's recent deployments — id, status, commit, branch and timings. Use this to choose the deployment_id to roll back to.sites.viewfaqat o'qish uchun
site_rollbackRoll a site back to an earlier deployment by re-deploying its commit. Destructive: pass confirm=true. Use site_deployments_list to choose which one.hosting.deploy.manageo'zgarishlar kiritadi · tasdiqlashni so'raydi

Ikki tomonlama sinxronizatsiya

VositaU nima qiladiRuxsatIzohlar
site_repo_sync_getShow a site's two-way sync with its repository: whether it is available and on, the repository and branch, the current state (idle, synced, conflict, adopt, error) and the last runs with the commits they made.sites.viewfaqat o'qish uchun
site_repo_sync_setTurn two-way sync on or off for a site, optionally limited to a subdirectory of the site. Needs the customer's own GitHub account connected. Turning it on pushes nothing by itself — call site_repo_sync_run for that.hosting.deploy.manageo'zgarishlar kiritadi
site_repo_sync_runSync a site to its repository now: commit whatever changed in the site's live files and push it to the connected branch, so a local git pull receives it. If the repository moved since the last sync the run is HELD and nothing is overwritten — the result says so. The other direction (repository to site) is site_deploy.hosting.deploy.manageo'zgarishlar kiritadi
site_repo_sync_resolveResolve a HELD two-way sync. keep=site commits the site's files on top of the repository (their commits stay in history); keep=repository applies the repository to the site and DISCARDS the site's unsynced changes. Destructive: pass confirm=true.hosting.deploy.manageo'zgarishlar kiritadi · tasdiqlashni so'raydi

Jurnallar va metrikalar

VositaU nima qiladiRuxsatIzohlar
site_metricsCurrent metrics for one site — visits, bandwidth, error rate, disk and resource use. Each section reports whether it is available, so 'no data' is distinguishable from 'zero'.sites.viewfaqat o'qish uchun
site_usageOne site's metered visit usage for the current billing period, with the plan's allowance and what any overage costs.sites.viewfaqat o'qish uchun
site_logsRead the recent tail of one site's web-server access log and error log. Each log reports whether it could be read, so an unreadable log is never mistaken for an empty one. Use this before proposing a fix for errors or slowness.sites.panel_accessfaqat o'qish uchun
site_build_logRead the build log of one deployment — the latest when deployment_id is omitted. Pass after=<total from the previous call> to fetch only new lines while complete is false.sites.viewfaqat o'qish uchun

Konfiguratsiya va WordPress

VositaU nima qiladiRuxsatIzohlar
site_php_version_getThe site's current PHP version and every version it is allowed to switch to on its product line.sites.viewfaqat o'qish uchun
site_php_version_setSwitch a site to a different PHP version. The version must be one that site_php_version_get lists as available. Reports whether the change reached the machine or was only recorded for provisioning to apply.hosting.php.manageo'zgarishlar kiritadi
wordpress_stateA WordPress site's core version, whether an update is available, and which management operations its hosting permits.sites.viewfaqat o'qish uchun
wordpress_plugins_listList a WordPress site's plugins — name, version, whether active and whether an update is available.sites.viewfaqat o'qish uchun
wp_plugin_updateUpdate one WordPress plugin to its latest version. Returns the plugin list as it reads after the update.sites.panel_accesso'zgarishlar kiritadi
wordpress_update_coreUpdate WordPress core to the latest version on a site. This cannot be undone by another call — take a backup first with backup_create if you may need to go back. Requires confirmation.sites.panel_accesso'zgarishlar kiritadi · tasdiqlashni so'raydi
wordpress_set_pluginActivate or deactivate one plugin on a WordPress site. Takes effect on the live site immediately. Requires confirmation.sites.panel_accesso'zgarishlar kiritadi · tasdiqlashni so'raydi

Zaxira nusxalari

VositaU nima qiladiRuxsatIzohlar
backups_listA site's backups — each one's id, when it was taken, its size and status — plus whether a backup is currently running and how many on-demand backups remain in the rolling 24-hour allowance.sites.viewfaqat o'qish uchun
backup_createTake an on-demand backup of a site and return the updated backup state. Bounded to 3 per rolling 24 hours per site; the backup runs in the background.hosting.backup.manageo'zgarishlar kiritadi
backup_restoreRestore a site from one of its backups. This OVERWRITES the site's live database and files, and everything changed since that backup was taken is lost. Requires confirmation, and the confirmation names how old the backup is.hosting.backup.manageo'zgarishlar kiritadi · tasdiqlashni so'raydi

Domenlar va DNS

VositaU nima qiladiRuxsatIzohlar
dns_records_listList a page of DNS records for a domain whose DNS we host, in name/type/value order. Returns a next_cursor for the following page.sites.viewfaqat o'qish uchun
dns_record_createCreate a DNS record for a domain whose DNS we host.domains.dns.manageo'zgarishlar kiritadi
dns_record_updateUpdate an existing DNS record for a domain whose DNS we host.domains.dns.manageo'zgarishlar kiritadi
dns_record_deleteDelete a DNS record for a domain whose DNS we host.domains.dns.manageo'zgarishlar kiritadi · tasdiqlashni so'raydi
domains_listList the organization's domains — id, hostname, status, product line and whether we registered it or the customer pointed it at us. The ids returned here are what the DNS, cache-purge and index-check tools take.sites.viewfaqat o'qish uchun

Kesh va skanerlar

VositaU nima qiladiRuxsatIzohlar
cache_purgePurge the CDN cache for a domain. Omit 'urls' to purge everything, or pass a bounded list of absolute URLs to purge only those.sites.cache.purgefaqat o'qish uchun
crawler_policy_getGet a site's SEO-crawler-blocking (PBN footprint) policy: which crawlers are blocked, the available crawlers, and the rendered robots.txt/server rules.sites.viewfaqat o'qish uchun
crawler_policy_setSet a site's SEO-crawler-blocking policy. 'blocked' is a list of crawler keys (from crawler_policy_get's available_crawlers). Search engines can never be blocked. Publishes the change so the server rules are re-written.sites.crawler.manageo'zgarishlar kiritadi

Elektron pochta

VositaU nima qiladiRuxsatIzohlar
mail_services_listList the organization's email services — every domain it has mailboxes on, with the plan's mailbox allowance, how many are used, and whether the mail DNS is published.mail.viewfaqat o'qish uchun
mailboxes_listList the mailboxes on one email service, with each mailbox's size, how full it is, and whether it can send and receive.mail.viewfaqat o'qish uchun
mailbox_createCreate a mailbox on an email service. Returns the new mailbox's password, which is shown once and cannot be retrieved later.mail.manageo'zgarishlar kiritadi
mail_forwarders_listList the mail forwarders on one email service — which address goes where.mail.viewfaqat o'qish uchun
mail_forwarder_createCreate a mail forwarder on an email service, sending everything for one address on to one or more destinations.mail.manageo'zgarishlar kiritadi

SEO

VositaU nima qiladiRuxsatIzohlar
site_seo_metricsThe cached SEO authority metrics for a hosted site — domain rank, backlinks, referring domains and organic keywords. Read-only and free; the figures are refreshed by the platform's own sweep, so they may be up to a month old.sites.viewfaqat o'qish uchun
domain_index_checkThe cached search-index status for a domain — whether it is indexed, how many pages, and when the reading was taken. Read-only and free.sites.viewfaqat o'qish uchun

AI rasmlari

VositaU nima qiladiRuxsatIzohlar
image_models_listThe image models this account can generate with — provider, model, and the price per image in USD. Read-only and free. A model that is not listed cannot be used, either because it is retired or because nobody has priced it.sites.viewfaqat o'qish uchun
image_generateGenerate an image from a prompt and put it in this account's image library. Costs money — the price per image is what image_models_list reports for the model used. Returns the image ids; the customer sees them in their library immediately.links.edito'zgarishlar kiritadi · pul sarflashi mumkin

Doskalar

VositaU nima qiladiRuxsatIzohlar
board_listList this organisation's project boards, newest first.agency.board.viewfaqat o'qish uchun
board_getRead one board in full: its columns and every card on them.agency.board.viewfaqat o'qish uchun
board_createCreate a project board, optionally for one of your client organisations.agency.board.manageo'zgarishlar kiritadi
board_card_createAdd a card to a column. Cards are agency-only unless you pass visibility 'client'.agency.board.manageo'zgarishlar kiritadi
board_card_moveMove a card to another column, or to another position in its column.agency.board.manageo'zgarishlar kiritadi
board_card_commentComment on a card. Agency-only unless you pass visibility 'client', in which case the client sees it attributed to your agency.agency.board.commento'zgarishlar kiritadi

Hisob-kitob va yangilanishlar

VositaU nima qiladiRuxsatIzohlar
subscriptions_listList the organization's subscriptions — the plan each one is on, its status, renewal date and whether it auto-renews.billing.viewfaqat o'qish uchun
invoices_listList the organization's invoices and credit notes — number, status, total, currency and issue date. Optionally filter by status.billing.viewfaqat o'qish uchun
upgrade_optionsWhat can be bought to lift a limit you have hit — bigger plans, priced with tax, in your own currency. Pass the entitlement from a refusal (e.g. 'max_sites'), or a site_id to see what that site's own plan could move to. Read-only: nothing is bought, and calling this costs nothing.billing.viewfaqat o'qish uchun
purchase_quotePrice a plan exactly, with tax, in the customer's own currency — and nothing is bought or charged. Returns a quote_id to pass to purchase_authorize together with the total, which is what stops an agent committing someone to a figure they never saw. Quotes expire: re-quote rather than reusing an old id.billing.payment.manageo'zgarishlar kiritadi
purchase_authorizeComplete a purchase from a quote: places the order and charges the payment method on file. You must pass the exact total and currency purchase_quote returned — if the price has moved since, this refuses rather than charging a different amount. Retrying with the same quote_id returns the same order and never charges twice.billing.payment.manageo'zgarishlar kiritadi · tasdiqlashni so'raydi · pul sarflashi mumkin

Qo'llab-quvvatlash

VositaU nima qiladiRuxsatIzohlar
tickets_listList the organization's support tickets — subject, status, priority and when they were last updated. Optionally filter by status or site.tickets.viewfaqat o'qish uchun
ticket_createOpen a support ticket. Include what you already checked — an agent that has read the KB and run diagnostics should say so in the body, so a human does not repeat it.tickets.replyo'zgarishlar kiritadi

Reseller

VositaU nima qiladiRuxsatIzohlar
reseller_overviewThe reseller programme in one read: status, whether you can sell, billing day, default markup, your panel hostname and nameservers, mail sending domain, support routing, commerce readiness and the languages your clients' panel offers.reseller.viewfaqat o'qish uchun · faqat dilerlar uchun
reseller_services_listList the sites you have provisioned for your clients — one row per service, with the client organisation, status, any hold you placed, what it costs you wholesale and what you sell it for. Your own sites are not here; use sites_list for those.reseller.viewfaqat o'qish uchun · faqat dilerlar uchun
reseller_service_getOne client service in full — status, plan, any hold, wholesale cost, your sell price, and its disk and bandwidth usage.reseller.viewfaqat o'qish uchun · faqat dilerlar uchun
reseller_service_suspendPut one of your client's services on a non-payment hold. The site stops serving until you release it. Requires confirm: true.reseller.provisiono'zgarishlar kiritadi · tasdiqlashni so'raydi · faqat dilerlar uchun
reseller_service_unsuspendRelease a non-payment hold you placed on a client's service. The site starts serving again.reseller.provisiono'zgarishlar kiritadi · faqat dilerlar uchun
reseller_prices_listYour price list: every plan you can sell, with the Zinn® list price, your wholesale cost, and the retail price you have set (if any).reseller.viewfaqat o'qish uchun · faqat dilerlar uchun
reseller_client_wallets_listEvery client wallet you hold a float in, with the balance per client and the total held per currency. This is money you have taken and not yet delivered service for.reseller.viewfaqat o'qish uchun · faqat dilerlar uchun

Davom etish

Terminalni afzal ko‘rasizmi?

Zinnector® CLI ma'lumotnomasi

Ommaviy API asosida qurilgan

API ma'lumotnomasi

Sun'iy intellekt yordamchisi siz uchun nima qila oladi

AI vositalari va MCP

Yordamchingizni ikki daqiqada ulang

Boshqaruv panelingizda AI vositalarini oching, ulanish yarating va mijoingiz o‘qitdigan konfiguratsiyani qo‘ying.