Skip to main content
Glama

Slipway

直接从 Claude 或 ChatGPT 构建并交付真实应用——免费且开源,使用你已经在付费的 AI 订阅。

Slipway 是一个 MCP(Model Context Protocol)服务器,它为你的 AI 助手提供真正交付软件而非仅仅编写软件的工具:搭建应用、编辑文件、运行可在浏览器中打开的实时预览、将数据存储在内置数据库中、发送邮件、发送推送通知,并部署到真实的公共 URL。

没有计量,也没有额度。你已经在付费的模型(Claude Pro/Max、ChatGPT Plus,或任何支持 MCP 的客户端)负责思考;Slipway 只负责执行。一切都在你的机器上运行,部署则进入免费托管层级上的你的账户。

滑道是船只建造并下水启航所用的坡道。

连接后你的助手可以做什么

功能

工具

替代

搭建应用(静态、React+Vite、API、全栈)

create_applist_appsdelete_app

样板工程初始化

编辑代码

write_fileread_filelist_filesdelete_file

从聊天中复制粘贴

带日志的实时预览

start_previewpreview_logsstop_preview

本地开发环境搭建

数据库(每个应用独立的 SQLite,零配置)

query_database

Supabase 配置

机密 / 配置

set_envlist_env

处理 .env 文件

部署到公共 URL

deploy(local、Vercel、Netlify、Cloudflare Pages)

git + CI + 托管配置

事务性邮件(任意 SMTP)

send_email

Resend 配置

Web 推送通知(VAPID)

push_generate_keyspush_send

OneSignal 配置

npm 包

install_dependencies

终端操作

Related MCP server: VULK MCP Server

快速开始

需要 Node.js ≥ 22.5(内置 SQLite 需要它)。

git clone https://github.com/SandeepbhuiyaRTNW/slipway.git
cd slipway
npm install
npm run build
npm run smoke   # optional: end-to-end self-test

Claude Code

claude mcp add slipway -- node /absolute/path/to/slipway/dist/index.js

Claude Desktop

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "slipway": {
      "command": "node",
      "args": ["/absolute/path/to/slipway/dist/index.js"]
    }
  }
}

ChatGPT、网页版 claude.ai,或你的手机(远程 HTTP 模式)

SLIPWAY_TOKEN=some-long-secret node dist/index.js --http 8788
# then expose it, e.g.:
cloudflared tunnel --url http://localhost:8788

将客户端的 MCP 连接器指向 https://<your-tunnel>/mcp,并携带请求头 Authorization: Bearer some-long-secret。ChatGPT 在开发者模式下接受远程 MCP 连接器;claude.ai 则将其作为自定义连接器接受。

然后直接这样说:

“帮我做一个带连续天数的习惯追踪器,把数据保存在数据库里,再给我一个可以试用的链接。”

助手会搭建应用、编写代码、启动预览,然后把 URL 交给你。你可以提出修改要求;然后刷新页面。

应用存放位置

应用存储在 ~/.slipway/apps/<name> 中(可用 SLIPWAY_HOME 覆盖)。每个应用都是一个普通目录——这是你的代码,可以随身携带。每个应用的额外内容:

  • data.sqlite — 应用的数据库

  • .env — 机密,预览/部署时注入到应用的进程中(值永远不会通过 AI 回显)

  • .slipway-push.json — Web 推送 VAPID 密钥(私钥永远不会离开你的机器)

部署

  • deploy(app, "local") — 在你的机器上构建并持久地提供该应用。

  • deploy(app, "vercel" | "netlify" | "cloudflare") — 使用该提供商的 CLI(vercelnetlifywrangler)发布到真实的公共 URL,你只需登录一次即可。免费层级即可用;自定义域名在提供商的仪表盘中配置,且免费绑定。

电子邮件与推送

  • 电子邮件:通过 set_env 设置 SMTP_HOSTSMTP_PORTSMTP_USERSMTP_PASSMAIL_FROM。任何 SMTP 提供商都可用——Gmail 应用专用密码、Fastmail、Mailgun、Brevo,或你自己的服务器。

  • 推送push_generate_keys 会为你生成一个 VAPID 公钥,用于应用前端的 pushManager.subscribe()push_send 将通知投递到订阅。不涉及第三方推送服务。

安全说明

Slipway 会在其运行的机器上执行代码(npm 脚本、开发服务器)——这正是它的职责。因此:

  • 所有文件操作都被限制在工作区(~/.slipway/apps)内;路径穿越会被拒绝。

  • 未设置 SLIPWAY_TOKEN 的 HTTP 模式会打印一个醒目的警告:任何能访问该端口的人都可以构建并运行代码。在进行隧道转发前,务必设置一个令牌。

  • 环境变量值对 AI 是只写的:list_env 只返回键名,从不返回值。

  • delete_app 需要显式的 confirm: true

请将已建立隧道的 Slipway 视为对你机器的 SSH 访问,因为它大致就是这样。

路线图

  • 一条命令即可为预览创建公共隧道(share_preview

  • 除 SQLite 外增加 Postgres 选项

  • 在全栈模板中加入认证脚手架(会话、魔法链接)

  • 托管的多租户模式,让一个 Slipway 服务整个团队

  • 更多模板(Next.js、Expo)

欢迎贡献——参见 CONTRIBUTING.md

许可证

MIT。Slipway 是一个独立的开源项目,与 Anthropic、OpenAI 或 Floot 没有任何关联。

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Your AI builds, deploys, and runs full-stack apps on a hosted workspace created at first sign-in.

  • Build, version, review, and export websites, web apps, and games from a conversation.

  • Build personal interactive apps with real URLs and persistent storage, using any AI.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SandeepbhuiyaRTNW/slipway'

If you have feedback or need assistance with the MCP directory API, please join our Discord server