Ink

Implante e gerencie aplicações, bancos de dados, domínios e repositórios git via MCP

Documentação

Ink MCP

Servidor MCP para implantar e gerenciar aplicações em ml.ink.

Server URL: https://mcp.ml.ink/mcp
Transport:  Streamable HTTP
Auth:       OAuth 2.1 (PKCE) or API key

Autenticação

OAuth

Clientes MCP que suportam OAuth lidam com o fluxo de login automaticamente — adicione a URL do servidor e faça login pelo navegador.

Chave de API

  1. Cadastre-se em ml.ink
  2. ConfiguraçõesChaves de APIGerar
  3. Envie pelo cabeçalho: Authorization: Bearer dk_live_...

Configuração do Cliente

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

Adicione em claude_desktop_config.json:

{
  "mcpServers": {
    "ink": {
      "url": "https://mcp.ml.ink/mcp"
    }
  }
}

Com chave de API:

{
  "mcpServers": {
    "ink": {
      "url": "https://mcp.ml.ink/mcp",
      "headers": {
        "Authorization": "Bearer dk_live_YOUR_API_KEY"
      }
    }
  }
}

Cursor

ConfiguraçõesMCPAdicionar novo servidor MCP:

{
  "mcpServers": {
    "ink": {
      "url": "https://mcp.ml.ink/mcp"
    }
  }
}

Windsurf

ConfiguraçõesMCPAdicionar Servidor:

{
  "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

Adicione nas configurações de MCP da extensão:

{
  "mcpServers": {
    "ink": {
      "url": "https://mcp.ml.ink/mcp",
      "headers": {
        "Authorization": "Bearer dk_live_YOUR_API_KEY"
      }
    }
  }
}

Ferramentas

Serviços

FerramentaDescrição
create_serviceImplantar um serviço a partir de um repositório git
list_servicesListar serviços implantados
get_serviceDetalhes do serviço, logs de build/execução
update_serviceAtualizar configuração (repositório, branch, porta, env, recursos, comandos)
redeploy_serviceReimplantar com o código mais recente
delete_serviceExcluir um serviço

Bancos de Dados

FerramentaDescrição
create_resourceProvisionar um banco de dados (SQLite via Turso)
list_resourcesListar bancos de dados
get_resourceDetalhes de conexão (URL + token de autenticação)
delete_resourceExcluir um banco de dados

Git

FerramentaDescrição
create_repoCriar um repositório git (interno ou GitHub)
get_git_tokenToken temporário de push

Domínios Personalizados e DNS

FerramentaDescrição
add_custom_domainVincular um domínio personalizado a um serviço
remove_custom_domainRemover um domínio personalizado
list_delegationsListar zonas delegadas
add_dns_recordAdicionar registro DNS (A/AAAA/CNAME/MX/TXT/CAA)
delete_dns_recordRemover um registro DNS
list_dns_recordsListar registros em uma zona

Espaços de Trabalho

FerramentaDescrição
workspace_listListar espaços de trabalho
workspace_createCriar um espaço de trabalho de equipe
workspace_deleteExcluir um espaço de trabalho
workspace_inviteConvidar por e-mail ou nome de usuário git
workspace_accept_inviteAceitar convite
workspace_decline_inviteRecusar convite
workspace_revoke_inviteRevogar convite
workspace_remove_memberRemover membro
workspace_list_membersListar membros e funções
workspace_list_invitesListar convites pendentes

Outros

FerramentaDescrição
list_projectsListar projetos em um espaço de trabalho
account_statusDetalhes da conta, saldo, status do GitHub App
chatEnviar/ler mensagens do espaço de trabalho ou projeto
list_action_logConsultar log de auditoria

Frameworks Suportados

Detecção automática, sem necessidade de configuração:

  • JS/TS — Next.js, Remix, SvelteKit, Nuxt, Astro, Express, Fastify, Hono
  • Python — FastAPI, Flask, Django, Starlette
  • Go — Qualquer servidor Go
  • Rust — Axum, Actix, Rocket
  • Ruby — Rails, Sinatra
  • Estático — HTML/CSS/JS, Vite, CRA
  • Dockerfile — Personalizado via build_pack="dockerfile"

Links

Licença

MIT