关于 Ink MCP
Ink MCP 是 ml.ink 的远程 MCP 服务,用于通过 MCP 客户端部署和管理应用及相关云资源。它覆盖服务、数据库、Git 仓库、自定义域名、DNS 和工作区操作,并支持 OAuth 或 API 密钥认证。
主要功能
- 01从 Git 仓库部署服务
- 02查看、更新及重新部署服务
- 03创建和管理数据库资源
- 04创建 Git 仓库并获取推送令牌
- 05管理自定义域名和 DNS 记录
- 06管理工作区、成员和邀请
适用场景
- 01部署并更新应用服务
- 02为项目配置数据库和仓库
- 03连接域名并管理 DNS 记录
- 04管理团队工作区成员
MCP 相关
Ink MCP 使用 Streamable HTTP,地址为 https://mcp.ml.ink/mcp。它向 MCP 客户端提供 ml.ink 服务、数据库、Git、域名、DNS 和工作区管理工具,认证方式为 OAuth 2.1(PKCE)或 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.ml.ink/一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http ink-ml-ink https://mcp.ml.ink/Cursor.cursor/mcp.json
{"mcpServers":{"ink-ml-ink":{"type":"http","url":"https://mcp.ml.ink/"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"ink-ml-ink":{"type":"http","url":"https://mcp.ml.ink/"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"ink-ml-ink":{"type":"http","url":"https://mcp.ml.ink/"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ink-ml-ink":{"serverUrl":"https://mcp.ml.ink/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Ink MCP
用于在 ml.ink 上部署和管理应用程序的 MCP 服务。
Server URL: https://mcp.ml.ink/mcp
Transport: Streamable HTTP
Auth: OAuth 2.1 (PKCE) or API key
身份验证
OAuth
支持 OAuth 的 MCP 客户端会自动处理登录流程 — 添加服务 URL,然后通过浏览器登录。
API 密钥
- 在 ml.ink 注册
- 设置 → API 密钥 → 生成
- 通过标头传递:
Authorization: Bearer dk_live_...
客户端设置
Claude Code
# OAuth
claude mcp add --transport http ink https://mcp.ml.ink/mcp
# API key
claude mcp add --transport http ink https://mcp.ml.ink/mcp \
--header "Authorization: Bearer dk_live_YOUR_API_KEY"
Claude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"ink": {
"url": "https://mcp.ml.ink/mcp"
}
}
}
使用 API 密钥:
{
"mcpServers": {
"ink": {
"url": "https://mcp.ml.ink/mcp",
"headers": {
"Authorization": "Bearer dk_live_YOUR_API_KEY"
}
}
}
}
Cursor
设置 → MCP → 添加新的 MCP 服务:
{
"mcpServers": {
"ink": {
"url": "https://mcp.ml.ink/mcp"
}
}
}
Windsurf
设置 → MCP → 添加服务:
{
"mcpServers": {
"ink": {
"serverUrl": "https://mcp.ml.ink/mcp"
}
}
}
Codex CLI
codex mcp add --transport http ink https://mcp.ml.ink/mcp \
--header "Authorization: Bearer dk_live_YOUR_API_KEY"
Cline / Roo Code
添加到扩展的 MCP 设置中:
{
"mcpServers": {
"ink": {
"url": "https://mcp.ml.ink/mcp",
"headers": {
"Authorization": "Bearer dk_live_YOUR_API_KEY"
}
}
}
}
工具
服务
| 工具 | 描述 |
|---|---|
create_service | 从 Git 仓库部署服务 |
list_services | 列出已部署的服务 |
get_service | 服务详情、构建和运行时日志 |
update_service | 更新配置(仓库、分支、端口、环境变量、资源、命令) |
redeploy_service | 使用最新代码重新部署 |
delete_service | 删除服务 |
数据库
| 工具 | 描述 |
|---|---|
create_resource | 配置数据库(通过 Turso 使用 SQLite) |
list_resources | 列出数据库 |
get_resource | 连接详情(URL + 身份验证令牌) |
delete_resource | 删除数据库 |
Git
| 工具 | 描述 |
|---|---|
create_repo | 创建 Git 仓库(内部或 GitHub) |
get_git_token | 临时推送令牌 |
自定义域名和 DNS
| 工具 | 描述 |
|---|---|
add_custom_domain | 将自定义域名关联到服务 |
remove_custom_domain | 移除自定义域名 |
list_delegations | 列出已委派的区域 |
add_dns_record | 添加 DNS 记录(A/AAAA/CNAME/MX/TXT/CAA) |
delete_dns_record | 移除 DNS 记录 |
list_dns_records | 列出区域中的记录 |
工作区
| 工具 | 描述 |
|---|---|
workspace_list | 列出工作区 |
workspace_create | 创建团队工作区 |
workspace_delete | 删除工作区 |
workspace_invite | 通过电子邮件或 Git 用户名邀请 |
workspace_accept_invite | 接受邀请 |
workspace_decline_invite | 拒绝邀请 |
workspace_revoke_invite | 撤销邀请 |
workspace_remove_member | 移除成员 |
workspace_list_members | 列出成员和角色 |
workspace_list_invites | 列出待处理的邀请 |
其他
| 工具 | 描述 |
|---|---|
list_projects | 列出工作区中的项目 |
account_status | 账户详情、余额、GitHub App 状态 |
chat | 发送或读取工作区或项目消息 |
list_action_log | 查询审计日志 |
支持的框架
自动检测,无需配置:
- JS/TS — Next.js、Remix、SvelteKit、Nuxt、Astro、Express、Fastify、Hono
- Python — FastAPI、Flask、Django、Starlette
- Go — 任意 Go 服务
- Rust — Axum、Actix、Rocket
- Ruby — Rails、Sinatra
- 静态 — HTML/CSS/JS、Vite、CRA
- Dockerfile — 通过
build_pack="dockerfile"自定义
链接
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。