mcpField
I
Ink MCP

Ink MCP

Local
mcp.ml.inkCloud & Infra0Updated 34w ago

About Ink MCP

Ink MCP is an MCP server for deploying and managing applications on ml.ink. It lets AI agents handle services, databases, Git repositories, domains, DNS, and workspaces through tools.

Key features

  1. 01Deploy and manage services from Git repositories
  2. 02Provision and manage SQLite databases via Turso
  3. 03Create repositories and obtain temporary push tokens
  4. 04Manage custom domains and DNS records
  5. 05Manage workspaces, members, and invitations
  6. 06Inspect logs, projects, account status, and audit logs

Use cases

  1. 01Deploying an application from a Git repository
  2. 02Updating service configuration or redeploying code
  3. 03Provisioning a database and retrieving connection details
  4. 04Managing project domains, DNS, and workspace access

MCP support

Exposes deployment and management tools to MCP clients through Streamable HTTP at https://mcp.ml.ink/mcp. Authentication supports OAuth 2.1 (PKCE) or an API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Ink MCP

MCP server for deploying and managing applications on ml.ink.

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

Authentication

OAuth

MCP clients that support OAuth handle the login flow automatically — add the server URL and sign in via browser.

API Key
  1. Sign up at ml.ink
  2. Settings → API Keys → Generate
  3. Pass via header: Authorization: Bearer dk_live_...

Client Setup

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

Add to claude_desktop_config.json:

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

With API key:

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

Settings → MCP → Add new MCP server:

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

Settings → MCP → Add Server:

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

Add to extension MCP settings:

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

Tools

Services
ToolDescription
create_serviceDeploy a service from a git repo
list_servicesList deployed services
get_serviceService details, build/runtime logs
update_serviceUpdate config (repo, branch, port, env, resources, commands)
redeploy_serviceRedeploy with latest code
delete_serviceDelete a service
Databases
ToolDescription
create_resourceProvision a database (SQLite via Turso)
list_resourcesList databases
get_resourceConnection details (URL + auth token)
delete_resourceDelete a database
Git
ToolDescription
create_repoCreate a git repo (internal or GitHub)
get_git_tokenTemporary push token
Custom Domains & DNS
ToolDescription
add_custom_domainAttach a custom domain to a service
remove_custom_domainRemove a custom domain
list_delegationsList delegated zones
add_dns_recordAdd DNS record (A/AAAA/CNAME/MX/TXT/CAA)
delete_dns_recordRemove a DNS record
list_dns_recordsList records in a zone
Workspaces
ToolDescription
workspace_listList workspaces
workspace_createCreate a team workspace
workspace_deleteDelete a workspace
workspace_inviteInvite by email or git username
workspace_accept_inviteAccept invite
workspace_decline_inviteDecline invite
workspace_revoke_inviteRevoke invite
workspace_remove_memberRemove member
workspace_list_membersList members and roles
workspace_list_invitesList pending invites
Other
ToolDescription
list_projectsList projects in a workspace
account_statusAccount details, balance, GitHub App status
chatSend/read workspace or project messages
list_action_logQuery audit log

Supported Frameworks

Auto-detected, no configuration needed:

  • JS/TS — Next.js, Remix, SvelteKit, Nuxt, Astro, Express, Fastify, Hono
  • Python — FastAPI, Flask, Django, Starlette
  • Go — Any Go server
  • Rust — Axum, Actix, Rocket
  • Ruby — Rails, Sinatra
  • Static — HTML/CSS/JS, Vite, CRA
  • Dockerfile — Custom via build_pack="dockerfile"

Links

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.