開発者

AI アシスタントを Squish に接続

Squish は Model Context Protocol サーバーを運用しています。ダッシュボードで発行したキーを使って Claude Code、Claude Desktop、Cursor、または任意の MCP クライアントを接続すれば、Squish アシスタントがアカウント上で使えるのと同じ、安全策付きの操作をあなたのアシスタントも使えるようになります。サーバーそのものや生の API を渡すことはありません。

エンドポイントは https://api.squish.co/mcp です。キーはダッシュボードのアシスタントタブ内、接続済みアシスタントで作成します。表示は一度きりで、いつでも取り消せます。
01

アシスタントにできること

キーは2種類あります:

  • 読み取り。ドメイン、DNS レコード、ホスティングとサイトの状態、メールボックスと移行、サポートケース、注文、公開価格カタログ、そして診断一式(DNS、WHOIS、SSL、メール認証、セキュリティヘッダー、稼働状況、ブラックリストチェック)。
  • 読み取りと書き込み。上記すべてに加えて、単一レコードの変更:DNS レコードを1件ずつ、自動更新のオン・オフ、ドメイン転送、請求先住所と電話番号、サポートケースのメモ。書き込みはすべて2段階で、アシスタントがまずプレビューを求め、その後に適用します。読み書きキーを作成するには、ログインで二段階認証が必要です。

読み書きキーまたは接続には、ドメインの購入も許可できます。自ら準備したドメインを、保存済みのカードで、設定した1回あたりと1日あたりの上限まで支払えます(変更しない限り $100 と $250、最大で $500 と $1,000)。ご自身で選ばない限りオフで、購入のたびにメールでお知らせします。

どのキーでも、どの範囲でもできないこと:ホスティングの解約、ネームサーバーの変更や移管コードの請求、メール移行の開始や確定、アカウントのメールアドレスの変更、DNS の一括変更、アシスタントの権限をオンにすること。これらはダッシュボードで人が操作する必要があります。

02

セットアップ

簡単な方法:サインインして、Squish アシスタントに「MCP をセットアップして」と伝えてください。2つの範囲を説明し、一緒にキーを作成してチャットに一度だけ表示し、キーが入った状態の下記の設定行をお渡しします。

手動の方法:まずダッシュボードでアシスタントにアカウント操作を許可するをオンにします。キーは同じ権限を使うため、オフのままではキーを作成できません。次に、接続済みアシスタントの行でキーを作成し、クライアントにサーバーを追加します。

Claude Code

claude mcp add --transport http squish https://api.squish.co/mcp \
  --header "Authorization: Bearer sq_mcp_…"

Claude デスクトップと claude.ai — キーは不要です。https://api.squish.co/mcp をカスタムコネクタとして追加し(設定 → コネクタ → カスタムコネクタを追加)、開いたウィンドウで Squish にサインインし、読み取りか読み書きを選んで承認します。接続はキーと同様に接続済みアシスタントに表示され、同じ方法で取り消せます。

ChatGPT — こちらもキーは不要ですが、入口が異なります。ウェブ版で chatgpt.com/plugins を開き、+ を選択して Add custom MCP server を選び、サーバー URL に https://api.squish.co/mcp を貼り付け、OAuth を選択してリスクに関する注意事項にチェックを入れ、Create as a plugin を選択します。上記と同様に Squish にサインインして承認します。チャットで @ を入力して Squish を選びます。OpenAI がカスタム MCP サーバーを提供しているのは Business と Enterprise/Edu のワークスペースのウェブ版のみです。プラスメニューに該当の項目がなければ、ご利用のプランには含まれていないため、別のクライアントでキーを使って接続してください。Claude Code でもこの方法を使えます:ヘッダーなしで claude mcp add --transport http squish https://api.squish.co/mcp を実行し、/mcp でサインインします。

Cursor などのクライアント — 上記の URL と Authorization: Bearer sq_mcp_… ヘッダーを指定して、リモート MCP サーバーを追加します。設定画面はクライアントごとに異なりますが、サーバー側で必要なものはほかにありません。

次に、アカウントを使わないと答えられないことをアシスタントに聞いてみてください:「acme.com のメールが届かないのはなぜ?」アシスタントが DNS を読み取ってメールのチェックを実行し、読み書きキーなら不足しているレコードの追加を提案できます。

03

キーの仕組み

  • キーは1つのアカウントと1つのログインに紐づきます。ほかのアカウントを参照したり操作したりすることはできません。
  • キーは作成から90日で失効します。それより前に同じ行から取り消すこともでき、取り消しまたは失効したキーは1分以内に使えなくなります。
  • 有効なキーと接続は、1アカウントにつき最大10件です。
  • キーを作成するとメールが届きます。アシスタントによる呼び出しはすべて、Squish アシスタントの操作と同じようにアカウントに記録されます。
  • 呼び出しにはキーごと、変更にはアカウントごとのレート制限があり、Squish アシスタントと同じ上限です。
04

結果はデータとして扱う

一部のツールは、Squish 外部からのテキストを返します。WHOIS レコード、DNS の値、ウェブサイトから取得したヘッダーやコンテンツなどです。こうしたテキストはデータとしてアシスタントに返されます。指示ではなく、よくできたクライアントであれば指示として扱うことはありません。独自のエージェントを作る場合は、この境界を守ってください。

05

接続でできることの一覧

サーバー自身のツールレジストリから読み込んだ完全な一覧なので、常に最新です。「読み取り」ツールは参照のみ、「書き込み」ツールは1つのものを変更し、まずプレビューを表示して、明確な承認を得てから適用します。範囲の列は、どのキーや接続で呼び出せるかを示しています。

10 分野に 59 個のツール:読み取り 37 個、書き込み 22 個。「共有ホスティング」と記載のツールは共有ホスティングのサイトで使えます。Managed Cloud サーバーには、そのための専用パネルがあります。

Account

get_account_infoReturns the customer's profile on file — name, email, phone, billing address, company, and account number.読み取り
list_my_recent_ordersReturns recent orders on the customer's account, with order number, total, status, effective date, and what has been refunded.読み取り
update_account_addressUpdate the customer's billing address on file (Stripe + Salesforce).書き込み読み書き
update_account_phoneUpdate the phone number on the customer's account (Stripe + Salesforce).書き込み読み書き

Support

list_my_casesReturns the customer's support tickets (Salesforce Cases) — ticket number, subject, status, priority, and when it was opened.読み取り
close_my_caseClose one of the customer's OWN support tickets (Salesforce Cases) when they say the issue is resolved.書き込み読み書き
add_case_noteAdd a note / reply from the customer to one of their OWN support tickets (Salesforce Cases) — the note lands on the case as a public comment the support team can see.書き込み読み書き
reopen_my_caseReopen one of the customer's OWN support tickets (Salesforce Cases) that was closed — use when a previously-resolved issue has come back or was never actually fixed.書き込み読み書き

Domains

search_domainsSearch domain-name availability and pricing.読み取り
list_my_domainsReturns the list of domains the customer owns through Squish, with status, expiry, auto-renew, order number, and purchase date.読み取り
get_my_domain_transfersWhere the customer's inbound domain transfers stand, one row per domain, with counts: awaiting_code (paid, the customer still has to enter the transfer code in their dashboard — or読み取り
toggle_autorenewTurn auto-renew on or off for a domain the customer owns.書き込み読み書き
setup_domain_forwardingConfigure URL forwarding so visits to the domain (and its www) redirect to a target URL.書き込み読み書き

DNS

get_dns_recordsReturns the DNS records currently set on a domain the customer owns (A, AAAA, CNAME, MX, TXT, NS, etc.) — same data as the registrar's DNS panel.読み取り
update_dns_recordUpdate an existing DNS record on a domain the customer owns.書き込み読み書き
create_dns_recordCreate a new DNS record on a domain the customer owns.書き込み読み書き
delete_dns_recordDelete a DNS record on a domain the customer owns.書き込み読み書き

Purchases

prepare_domain_purchasePrepares the purchase of an AVAILABLE domain for this customer and returns a checkout link: the domain is priced and placed in a cart on their Squish account, and the link opens th書き込み読み書き
prepare_domain_transfersPrepares moving one or more domains the customer already owns at ANOTHER registrar to Squish, and returns ONE checkout link for all of them: each eligible domain is priced and plac書き込み読み書き
pay_prepared_purchasePays a cart that prepare_domain_purchase created, on the customer's saved card, within the spending caps the customer set when they granted purchases to this connection.書き込み購入許可

Hosting

list_my_hostingReturns the list of hosting sites the customer has provisioned, with the panel URL, setup type (general / WordPress / AI Quick Start), and Plesk login.読み取り
get_my_site_healthReturns MEASURED uptime history for the customer's own hosted sites — how the site has BEEN over a trailing window, from our SLA monitoring record.読み取り
diagnose_my_serverDiagnoses performance on the customer's own VPS from the server's telemetry — CPU load relative to their plan's vCPU count, memory pressure, and disk fullness — and explains in plain language what is wrong.読み取り
list_my_backupsLists the restore points held for one of the customer's SHARED hosting sites, newest first: the nightly backups of the whole site (source "nightly") and the edit points (source "ed · 共有ホスティング読み取り
restore_my_site_backupRestores one of the customer's SHARED hosting sites from a restore point. · 共有ホスティング書き込み読み書き
get_my_cdn_statsReturns whether the CDN (edge cache) is on for one of the customer's hosting sites and, for a Managed Cloud server, the last 30 days of edge traffic across the sites on that server: requests, bandwidth, cache hit rate.読み取り
purge_my_cdn_cacheClears the CDN edge cache for one of the customer's hosting sites so visitors get the latest files right away.書き込み読み書き
set_my_cdnTurns the CDN (edge cache in front of the site) on or off for one of the customer's hosting sites.書き込み読み書き
list_site_filesLists one folder of a customer's SHARED hosting site's web root (the files the site serves): name, type (file / dir / symlink), size. · 共有ホスティング読み取り
read_site_fileReturns the text of one file in a customer's SHARED hosting site's web root (HTML, CSS, JS, JSON, text…), up to 512 KB. · 共有ホスティング読み取り
write_site_filesWrites (creates or replaces) up to 25 web files in a customer's SHARED hosting site's web root and publishes them immediately — this is how an assistant puts an edit on the live site. · 共有ホスティング書き込み読み書き
get_site_import_statusWhere a "Move a site here" import stands for one of the customer's hosting sites: whether an import can start, the current run (kind, phase, progress) or the preview waiting to go読み取り
get_hosting_upgrade_optionsWhich higher plan tiers one of the customer's hosting sites can move up to, with each tier's monthly sticker and whether it is eligible (and why not).読み取り
get_my_site_runtimeReturns what one of the customer's SHARED hosting sites actually runs, read from the server: the PHP version the site uses down to the patch level (e.g. · 共有ホスティング読み取り

AI Visibility

check_ai_visibilityCheck how legible and citable a business website is to AI answer engines (ChatGPT, Perplexity, Google AI answers) and get an A-F grade with plain-English findings.読み取り
plan_ai_visibility_fixesFor a website, scan it AND return a reviewable PLAN of proposed fixes to make it more legible to AI answer engines — generated business structured data (schema), a meta description読み取り
apply_ai_visibility_fixesApplies AI Visibility fixes to one of the customer's OWN hosted WordPress sites — adds business structured data (schema), a meta description, and an FAQ page.書き込み読み書き
run_my_ai_visibility_reportRuns an AI Visibility report on one of the customer's OWN Squish-hosted sites and SAVES it to their history, so the grade can be tracked over time (the CRM shows it move).書き込み読み書き
get_my_ai_visibility_coverageWhich domains a customer's AI Visibility plan watches: the plan's own site plus the extra domains they have added, each with how it was verified and its latest grade (null grade =読み取り
add_ai_visibility_coverageAdds one more domain to a customer's AI Visibility plan (up to 3 extra).書き込み読み書き
remove_ai_visibility_coverageRemoves a domain from a customer's AI Visibility coverage, freeing its slot.書き込み読み書き

Email

list_my_migrationsList the customer's email migrations across all states (in-progress, scheduled, complete, cancelled).読み取り
get_migration_statusGet the full state of a single email migration: current stage, the tenant ID we discovered, the SKU mapping the orchestrator proposed (sourceSkus / targetSkus), the scheduled cutov読み取り
detect_email_providerInspect a customer's email domain via Microsoft's public getuserrealm.srf endpoint to figure out whether their Microsoft 365 is bought direct from Microsoft or resold through GoDaddy.読み取り
advance_email_migrationDrive a migration to its next stage.書き込み読み書き

Diagnostics (any site)

check_email_authCheck a domain's email authentication posture — SPF, DKIM, and DMARC — and get an A-F grade with plain-English findings.読み取り
lookup_dnsLook up DNS records for any domain — A, AAAA, MX, TXT, NS, and CNAME.読み取り
lookup_whoisLook up WHOIS / RDAP registration info for any domain.読み取り
check_sslCheck the SSL/TLS certificate for a domain.読み取り
check_uptimeCheck whether a website is up and reachable right now.読み取り
check_security_headersCheck a website's HTTP security headers and get an A-F grade.読み取り
lookup_ip_hostingLook up the IP address(es) for a domain and identify which network announces them — ASN, AS name, BGP prefix, registry, and the registry country for the allocation.読み取り
check_blacklistCheck whether a domain or its IP address appears on major spam and malware blacklists (Spamhaus ZEN, SORBS, SpamCop, Barracuda, Spamhaus DBL, URIBL, SURBL).読み取り
trace_redirectsTrace the full HTTP redirect chain for a domain — follows every hop (up to 15) and reports each URL and status code.読み取り
detect_technologyDetect the technologies powering a website — CMS (WordPress, Shopify, Drupal, etc.), CDN (Cloudflare, Fastly, CloudFront, etc.), web server, frontend framework (Next.js, Gatsby, Nuxt, etc.), and analytics platforms.読み取り
scan_portsScan common TCP ports on a domain to see which services are publicly accessible.読み取り
detect_web_hostFind out WHO HOSTS a website — the hosting company behind a domain, plus the CDN in front of it, the DNS provider, and the email provider.読み取り

Pricing and catalogs

get_public_pricingFetch the live public Squish pricing catalogs.読み取り
list_capabilitiesLists everything a Squish connection or the Squish assistant can do, grouped by area (account, domains, DNS, purchases, hosting, AI Visibility, email, diagnostics, catalogs), with読み取り

どの接続にも提供しないもの:ログイン用メールアドレスやネームサーバーの変更、移管コード、メール移行の開始やキャンセル、ホスティングの解約、DNS の一括変更、キーの管理。これらはダッシュボードか Squish アシスタントで行います。

06

スキルファイル

接続を活かすためのワークフローをまとめた短いスキルファイル(ドメインをホスティングに向ける、メールが届かない原因を調べる、公開前にサイトをチェックする、AI可視性 レポートを読む)は squish.co/squish-skill.md にあります。クライアントのスキルまたは指示用のフォルダーに入れてください。

ご質問や、あったらいいと思うツールはありますか?ダッシュボードからケースを作成してください。

Squish は Squish LLC が運営しています — © 2026