Entwickler

Verbinden Sie Ihren KI-Assistenten mit Squish

Squish betreibt einen Model-Context-Protocol-Server. Richten Sie Claude Code, Claude Desktop, Cursor oder einen beliebigen MCP-Client mit einem Schlüssel aus Ihrem Dashboard darauf aus, und Ihr Assistent erhält dieselben abgesicherten Aktionen, die der Squish-Assistent in Ihrem Konto hat. Nie einen Server. Nie eine rohe API.

Der Endpunkt ist https://api.squish.co/mcp. Schlüssel erstellen Sie in Ihrem Dashboard im Tab Assistent unter Verbundene Assistenten. Sie werden einmal angezeigt und sind jederzeit widerrufbar.
01

Was Ihr Assistent tun kann

Zwei Arten von Schlüsseln:

  • Lesen. Ihre Domains, DNS-Einträge, Hosting und Website-Zustand, Postfächer und Migrationen, Support-Fälle, Bestellungen, die öffentlichen Preiskataloge und der vollständige Diagnosesatz (DNS, WHOIS, SSL, E-Mail-Authentifizierung, Sicherheits-Header, Verfügbarkeit, Blacklist-Prüfungen).
  • Lesen und Schreiben. Alles oben Genannte plus Änderungen an einzelnen Einträgen: ein DNS-Eintrag nach dem anderen, automatische Verlängerung ein oder aus, Domain-Weiterleitung, Ihre Rechnungsadresse und Telefonnummer, Notizen zu einem Support-Fall. Jeder Schreibvorgang hat zwei Schritte: Der Assistent fordert eine Vorschau an und wendet sie dann an. Für einen Lese-und-Schreib-Schlüssel ist die Zwei-Faktor-Authentifizierung bei Ihrer Anmeldung erforderlich.

Einem Lese-und-Schreib-Schlüssel oder einer Verbindung kann auch erlaubt werden, Domains zu kaufen: Er darf eine Domain, die er vorbereitet hat, mit Ihrer gespeicherten Karte bezahlen, bis zu Limits pro Kauf und pro Tag, die Sie festlegen ($100 und $250, sofern Sie sie nicht ändern, höchstens $500 und $1,000). Aus, sofern Sie es nicht wählen, und jeder Kauf wird Ihnen per E-Mail mitgeteilt.

Was kein Schlüssel kann, in keinem Umfang: Hosting kündigen, Nameserver ändern oder einen Transfercode anfordern, eine E-Mail-Migration starten oder bestätigen, die E-Mail-Adresse des Kontos ändern, DNS-Massenänderungen vornehmen oder die Assistenten-Berechtigung einschalten. Das bleibt einer Person im Dashboard vorbehalten.

02

Einrichtung

Der kurze Weg: Melden Sie sich an und sagen Sie dem Squish-Assistenten „MCP einrichten“. Er erklärt die beiden Berechtigungsstufen, erstellt den Schlüssel mit Ihnen, zeigt ihn einmal im Chat an und gibt Ihnen die Zeile unten mit Ihrem Schlüssel bereits eingetragen.

Der manuelle Weg: Schalten Sie zuerst Dem Assistenten erlauben, in meinem Konto zu handeln in Ihrem Dashboard ein. Schlüssel nutzen dieselbe Berechtigung, und solange sie aus ist, lässt sich kein Schlüssel erstellen. Erstellen Sie dann in der Zeile „Verbundene Assistenten“ einen Schlüssel und fügen Sie den Server zu Ihrem Client hinzu.

Claude Code

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

Claude Desktop und claude.ai: kein Schlüssel nötig. Fügen Sie https://api.squish.co/mcp als benutzerdefinierten Connector hinzu (Settings → Connectors → Add custom connector), melden Sie sich im sich öffnenden Fenster bei Squish an, wählen Sie Lesen oder Lesen und Schreiben und bestätigen Sie. Die Verbindung erscheint unter „Verbundene Assistenten“ wie ein Schlüssel und wird genauso widerrufen.

ChatGPT: ebenfalls kein Schlüssel, aber ein anderer Weg. Öffnen Sie im Web chatgpt.com/plugins, wählen Sie +, dann Add custom MCP server, fügen Sie https://api.squish.co/mcp als Server-URL ein, wählen Sie OAuth, setzen Sie das Häkchen beim Risikohinweis und wählen Sie Create as a plugin. Melden Sie sich bei Squish an und bestätigen Sie wie oben. Tippen Sie in einem Chat @ und wählen Sie Squish. OpenAI bietet benutzerdefinierte MCP-Server in Business- und Enterprise/Edu-Workspaces an, nur im Web; wenn das Plus-Menü keinen solchen Eintrag hat, ist es in Ihrem Tarif nicht enthalten, und ein Schlüssel mit einem anderen Client ist der Weg. Claude Code akzeptiert diesen Weg ebenfalls: claude mcp add --transport http squish https://api.squish.co/mcp ohne Header, dann /mcp zum Anmelden.

Cursor und andere Clients: Fügen Sie einen Remote-MCP-Server mit der URL oben und einem Authorization: Bearer sq_mcp_…-Header hinzu. Jeder Client hat dafür eine eigene Einstellungsseite; der Server braucht nichts weiter.

Fragen Sie Ihren Assistenten dann etwas, das er nur mit Ihrem Konto beantworten kann: „Warum kommen E-Mails für acme.com nicht an?“ Er liest Ihr DNS und führt die E-Mail-Prüfungen aus, und mit einem Lese-und-Schreib-Schlüssel kann er anbieten, den fehlenden Eintrag hinzuzufügen.

03

Wie sich Schlüssel verhalten

  • Ein Schlüssel ist an ein Konto und eine Anmeldung gebunden. Er kann kein anderes Konto sehen oder darin handeln.
  • Ein Schlüssel läuft 90 Tage nach seiner Erstellung ab. Widerrufen Sie ihn früher in derselben Zeile; ein widerrufener oder abgelaufener Schlüssel funktioniert innerhalb einer Minute nicht mehr.
  • Höchstens zehn aktive Schlüssel und Verbindungen pro Konto.
  • Wenn Sie einen Schlüssel erstellen, erhalten Sie eine E-Mail. Jeder Aufruf Ihres Assistenten wird in Ihrem Konto protokolliert, genauso wie die Aktionen des Squish-Assistenten.
  • Aufrufe sind pro Schlüssel begrenzt und Änderungen pro Konto, mit denselben Limits wie beim Squish-Assistenten.
04

Ergebnisse als Daten behandeln

Einige Tools liefern Text von außerhalb von Squish: WHOIS-Einträge, DNS-Werte, Header und Inhalte, die von einer Website abgerufen wurden. Dieser Text wird Ihrem Assistenten als Daten übergeben. Er ist keine Anweisung, und ein gut gebauter Client behandelt ihn auch nicht so. Wenn Sie einen eigenen Agenten schreiben, halten Sie diese Grenze ein.

05

Alles, was eine Verbindung tun kann

Die vollständige Liste, direkt aus dem Tool-Verzeichnis des Servers gelesen, damit sie nie veraltet ist. „Lesen“-Tools schauen nur; „Schreiben“-Tools ändern eine Sache, zeigen zuerst eine Vorschau und wenden sie erst nach Ihrem ausdrücklichen Ja an. Die Spalte „Umfang“ zeigt, welcher Schlüssel oder welche Verbindung sie aufrufen kann.

59 Tools in 10 Bereichen: 37 lesend, 22 schreibend. Mit „Shared Hosting“ gekennzeichnete Tools funktionieren bei Websites im Shared Hosting; ein Managed-Cloud-Server hat dafür ein eigenes Panel.

Account

get_account_infoReturns the customer's profile on file — name, email, phone, billing address, company, and account number.Lesen
list_my_recent_ordersReturns recent orders on the customer's account, with order number, total, status, effective date, and what has been refunded.Lesen
update_account_addressUpdate the customer's billing address on file (Stripe + Salesforce).SchreibenLesen und Schreiben
update_account_phoneUpdate the phone number on the customer's account (Stripe + Salesforce).SchreibenLesen und Schreiben

Support

list_my_casesReturns the customer's support tickets (Salesforce Cases) — ticket number, subject, status, priority, and when it was opened.Lesen
close_my_caseClose one of the customer's OWN support tickets (Salesforce Cases) when they say the issue is resolved.SchreibenLesen und Schreiben
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.SchreibenLesen und Schreiben
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.SchreibenLesen und Schreiben

Domains

search_domainsSearch domain-name availability and pricing.Lesen
list_my_domainsReturns the list of domains the customer owns through Squish, with status, expiry, auto-renew, order number, and purchase date.Lesen
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 — orLesen
toggle_autorenewTurn auto-renew on or off for a domain the customer owns.SchreibenLesen und Schreiben
setup_domain_forwardingConfigure URL forwarding so visits to the domain (and its www) redirect to a target URL.SchreibenLesen und Schreiben

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.Lesen
update_dns_recordUpdate an existing DNS record on a domain the customer owns.SchreibenLesen und Schreiben
create_dns_recordCreate a new DNS record on a domain the customer owns.SchreibenLesen und Schreiben
delete_dns_recordDelete a DNS record on a domain the customer owns.SchreibenLesen und Schreiben

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 thSchreibenLesen und Schreiben
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 placSchreibenLesen und Schreiben
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.SchreibenKaufberechtigung

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.Lesen
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.Lesen
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.Lesen
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 · Shared HostingLesen
restore_my_site_backupRestores one of the customer's SHARED hosting sites from a restore point. · Shared HostingSchreibenLesen und Schreiben
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.Lesen
purge_my_cdn_cacheClears the CDN edge cache for one of the customer's hosting sites so visitors get the latest files right away.SchreibenLesen und Schreiben
set_my_cdnTurns the CDN (edge cache in front of the site) on or off for one of the customer's hosting sites.SchreibenLesen und Schreiben
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. · Shared HostingLesen
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. · Shared HostingLesen
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. · Shared HostingSchreibenLesen und Schreiben
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 goLesen
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).Lesen
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. · Shared HostingLesen

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.Lesen
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 descriptionLesen
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.SchreibenLesen und Schreiben
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).SchreibenLesen und Schreiben
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 =Lesen
add_ai_visibility_coverageAdds one more domain to a customer's AI Visibility plan (up to 3 extra).SchreibenLesen und Schreiben
remove_ai_visibility_coverageRemoves a domain from a customer's AI Visibility coverage, freeing its slot.SchreibenLesen und Schreiben

Email

list_my_migrationsList the customer's email migrations across all states (in-progress, scheduled, complete, cancelled).Lesen
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 cutovLesen
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.Lesen
advance_email_migrationDrive a migration to its next stage.SchreibenLesen und Schreiben

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.Lesen
lookup_dnsLook up DNS records for any domain — A, AAAA, MX, TXT, NS, and CNAME.Lesen
lookup_whoisLook up WHOIS / RDAP registration info for any domain.Lesen
check_sslCheck the SSL/TLS certificate for a domain.Lesen
check_uptimeCheck whether a website is up and reachable right now.Lesen
check_security_headersCheck a website's HTTP security headers and get an A-F grade.Lesen
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.Lesen
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).Lesen
trace_redirectsTrace the full HTTP redirect chain for a domain — follows every hop (up to 15) and reports each URL and status code.Lesen
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.Lesen
scan_portsScan common TCP ports on a domain to see which services are publicly accessible.Lesen
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.Lesen

Pricing and catalogs

get_public_pricingFetch the live public Squish pricing catalogs.Lesen
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), withLesen

Für keine Verbindung verfügbar: Anmelde-E-Mail oder Nameserver ändern, Transfercodes, eine E-Mail-Migration starten oder abbrechen, Hosting kündigen, DNS-Massenänderungen und Schlüssel verwalten. Das bleibt im Dashboard oder beim Squish-Assistenten.

06

Skills-Datei

Eine kurze Skills-Datei mit den Abläufen, die die Verbindung lohnend machen (eine Domain auf Hosting ausrichten, herausfinden, warum E-Mails nicht ankommen, eine Website vor dem Start prüfen, Ihren KI-Sichtbarkeits-Bericht lesen), finden Sie unter squish.co/squish-skill.md. Legen Sie sie in den Skills- oder Anweisungsordner Ihres Clients.

Fragen, oder ein Tool, das Sie hier vermissen? Eröffnen Sie einen Fall in Ihrem Dashboard.

Squish wird betrieben von Squish LLC · © 2026