Statik web sitelerini, açılış sayfalarını ve prototipleri bir AI agent aracılığıyla anında yayına alın.
Ayrıca bilinen adı shipstatic/mcp, mcp, @shipstatic/mcp
- Yıldızlar
- 6
- Araçlar
- 15
- İndirmeler, 30 gün
- —
- En son sürüm
- 2.8.3
- Son commit
- 12 Kas 2026
- Lisans
- MIT
ShipStatic MCP nedir?
ShipStatic bir MCP sunucusudur. Statik web sitelerini, açılış sayfalarını ve prototipleri bir AI agent aracılığıyla anında yayına alın. 15 araç sunar; örneğin deployments_upload, deployments_list, deployments_get.
Özet, projenin README dosyasından oluşturuldu
ShipStatic MCP sunucusu hakkında
ShipStatic, geliştiricilerin statik web sitelerini, açılış sayfalarını ve prototipleri bir AI agent aracılığıyla yayına almasına olanak tanır. Barındırılan bir URL üzerinden uzak bir servis olarak veya SHIP_TOKEN kullanarak yerel bir işlem olarak çalışır. Kullanıcılar bunu Claude Desktop, Cursor, Claude Code ve VS Code dahil olmak üzere çeşitli istemcilere bağlayabilirler. Sunucu, tüm dağıtım yaşam döngüsünü yönetmek için on beş araç sağlar.
Hesabı olmayan kullanıcılar için deployments_upload aracı, dosyaların canlı bir URL'ye anında yayınlanmasını sağlar. Bu anonim siteler, bir claim linki kullanılmadığı sürece üç gün boyunca aktif kalır. Kayıtlı kullanıcılar; özel alan adlarını yönetme, tüm dağıtımları listeleme ve otomatik temizleme için belirli süreler (time-to-live) belirleme gibi gelişmiş özelliklere erişim sağlar. Sistem ayrıca, belirli dağıtımları ziyaretçilerden gizli tutmak için şifre korumasını da destekler.
Neler yapabilirsiniz
- 1Anında prototip dağıtımıAI agent'ınızdan mevcut dosyalarınızı alıp hemen çevrimiçi hale getirmesini isteyin.
- 2Güvenli özel önizlemelerAgent'ınızdan, ziyaretçiler için yerleşik şifre korumasına sahip bir site yayınlamasını talep edin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
ShipStatic MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleShipStatic MCP'yi Claude Code içine yükleyin
$ claude mcp add mcp -- npx -y @shipstatic/mcpShipStatic MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@shipstatic/mcp"
]
}
}
}ShipStatic MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@shipstatic/mcp"
]
}
}
}ShipStatic MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","@shipstatic/mcp"]}'ShipStatic MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@shipstatic/mcp"
]
}
}
}ShipStatic MCP'yi Codex içine yükleyin
$ codex mcp add mcp -- npx -y @shipstatic/mcpShipStatic MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "@shipstatic/mcp"]
ShipStatic MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user mcp npx -- -y @shipstatic/mcpShipStatic MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@shipstatic/mcp"
]
}
}
}ShipStatic MCP araçları 15
README dosyasından algılandıdeployments_uploaddeployments_listdeployments_getdeployments_setdeployments_deletedomains_setdomains_listdomains_getdomains_recordsdomains_dnsdomains_sharedomains_validate
| deployments_upload | — | |
| deployments_list | — | |
| deployments_get | — | |
| deployments_set | — | |
| deployments_delete | — | |
| domains_set | — | |
| domains_list | — | |
| domains_get | — | |
| domains_records | — | |
| domains_dns | — | |
| domains_share | — | |
| domains_validate | — |
15 aracın tümünü gösterDaha az araç göster
domains_verifydomains_deletewhoami
| domains_verify | — | |
| domains_delete | — | |
| whoami | — |
Yapılandırma
SHIP_TOKEN
| Ad | Açıklama | Sunucu |
|---|---|---|
| SHIP_TOKEN | — |
Otomatik kontroller
Çalıştırıldı 12 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorGeçti
- Yıkıcı araçlar etiketlenmişGeçti
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
ShipStatic MCP
One URL. Your agent ships.
Deploy static websites, landing pages, and prototypes instantly. Free, no account needed.
Ask your agent to put your site online, and get back a real link you can share in seconds.
Try it in seconds, no account needed
Drop https://mcp.shipstatic.com into any MCP client. No install, no signup, no API key: your agent can publish a website in its next message.
https://mcp.shipstatic.com
ChatGPT
Add the ShipStatic plugin from its page in ChatGPT. There is nothing to paste.
Claude Desktop and claude.ai
Settings → Connectors → Add custom connector, paste https://mcp.shipstatic.com, save.
Claude Code
claude mcp add --transport http shipstatic https://mcp.shipstatic.com
Cursor, Antigravity, Devin Desktop, n8n, Zed, and anywhere with mcp.json
{
"mcpServers": {
"shipstatic": {
"url": "https://mcp.shipstatic.com"
}
}
}
VS Code
Install ShipStatic for VS Code. The server is built in, with no config at all.
Then just ask
"Publish this with ShipStatic."
Your agent publishes it, and you get back a link you can share right away, and a claim link. The site stays up for 3 days, and opening the claim link keeps it for good.
Want the site private? Say "publish this with ShipStatic's built-in password protection". Visitors have to type the password before they see anything, and saying "built-in" keeps your agent from writing a password page of its own.
Keep your sites with a free account
Everything above works with no account. A free account keeps your sites for good, gives you a ShipStatic domain like yourname.shipstatic.com, and shows you everything you've published in one place. A custom domain like www.example.com needs a paid plan.
Connect one when your client offers to sign you in, and the same URL answers with the rest. There's nothing to install and no key to paste: your client starts the sign-in itself.
Tools
All fifteen tools are on both doors. What changes is not which tools exist, but which ones answer: deployments_upload is the one that needs no account, and the other fourteen answer once you have connected one (hosted) or set SHIP_TOKEN (local).
Publishing, with no account
| Tool | Description |
|---|---|
deployments_upload |
Publish files and get a live URL instantly, optionally protected by a password |
Deployments, with an account
| Tool | Description |
|---|---|
deployments_list |
List all deployments with their URLs, status, labels, and password protection state. Pages with limit and cursor |
deployments_get |
Get deployment details including URL, status, file count, size, labels, and password protection state |
deployments_set |
Update the labels on a deployment for organization and filtering |
deployments_delete |
Permanently delete a deployment and all its files |
Domains, with an account
| Tool | Description |
|---|---|
domains_set |
Connect a custom domain to your site, switch deployments, or update labels |
domains_list |
List all domains with their linked deployment and verification status. Pages with limit and cursor |
domains_get |
Get domain details including linked deployment, verification status, and labels |
domains_records |
Get the DNS records you need to configure at your DNS provider |
domains_dns |
The DNS provider recorded for a domain, if known (e.g. Cloudflare, Namecheap) |
domains_share |
Get a shareable link so someone else can see the required DNS records |
domains_validate |
Check if a domain name is valid and available before connecting it |
domains_verify |
Check if DNS is configured correctly after you set up the records |
domains_delete |
Permanently disconnect and delete a custom domain |
Account, with an account
| Tool | Description |
|---|---|
whoami |
Your email and name, and the account's plan, usage and caps |
Paging long lists
deployments_list and domains_list accept limit and cursor. Each response carries a cursor: pass it back to fetch the next page. A null cursor means you're on the last one.
Retrying a deploy safely
deployments_upload accepts an idempotencyKey. If a deploy times out you cannot tell "it never landed" from "it landed and the response was lost", and retrying without a key creates a second site. Send the same key on the retry and you get back the site the first try made, once it went live. A key works only within your account: an anonymous deploy ignores it, and a retry makes a new site.
Key the attempt, not the try: a run id, a commit sha, or a uuid generated before the first call. A key that changes on every retry does nothing.
Deployments that clean themselves up
deployments_upload accepts a ttl in seconds. The deployment expires when the time is up and the platform removes it. That's useful for previews and quick experiments you'd otherwise have to remember to delete.
{ "path": "/path/to/dist", "ttl": 3600 }
It needs an account (a connected account on the hosted endpoint, or SHIP_TOKEN locally): a deploy with no account already expires on the platform's schedule, so a ttl on one is refused rather than ignored. A deployment carrying a ttl cannot be linked to any domain: deploy without one when the site needs a domain.
Run it on your own machine
This package runs the same fifteen tools, reached the other way: as a local process instead of the hosted URL. Use it when your MCP client doesn't speak OAuth yet, or when you'd rather set a key once than sign in. To publish a folder from your own machine, use the ShipStatic CLI instead: it reads the files straight from disk.
It needs Node.js 20.19 or newer, and takes one setting, SHIP_TOKEN, whose value is your API key from my.shipstatic.com/api-key. Without it, the local server works like the hosted URL with no account connected.
claude mcp add shipstatic -e SHIP_TOKEN=ship-your-api-key -- npx -y @shipstatic/mcp
Any other client takes the same command and setting in its mcp.json:
{
"mcpServers": {
"shipstatic": {
"command": "npx",
"args": ["-y", "@shipstatic/mcp"],
"env": { "SHIP_TOKEN": "ship-your-api-key" }
}
}
}
The MCP Registry lists ShipStatic as com.shipstatic/mcp, with the hosted URL.
Also available
| Surface | Reach it |
|---|---|
| CLI and SDK | npx @shipstatic/ship ./dist |
| VS Code | Search "ShipStatic" in the Marketplace |
| Plugin | Install it in Cursor, Claude Code, Codex or Gemini CLI |
| OpenCode | opencode plugin add opencode-shipstatic |
| n8n | Search "ShipStatic" in n8n's node panel |
| GitHub Action | shipstatic/action@v3 |
| Agent Skill | npx skills add shipstatic/plugin |
License
MIT
ShipStatic MCP soruları
ShipStatic MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add mcp -- npx -y @shipstatic/mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
ShipStatic MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
ShipStatic MCP hangi araçları sunar?
15 araç sunar; bunlar arasında deployments_upload, deployments_list, deployments_get, deployments_set, deployments_delete yer alır.
Anonim dağıtımlar ne kadar süre çevrimiçi kalır?
Hesap açmadan yayınlanan siteler 3 gün boyunca yayında kalır, ancak sağlanan claim linkini kullanarak onları sonsuza kadar tutabilirsiniz.
Yayınladığım siteyi bir şifre ile koruyabilir miyim?
Evet, ziyaretçilerin siteyi görüntülemeden önce bir şifre girmesini sağlamak için agent üzerinden şifre koruması talep edebilirsiniz.
Özel alan adlarını nasıl kullanabilirim?
Özel alan adları ücretli plan gerektirirken, ücretsiz hesaplar bir ShipStatic alan adı alır.