Ink
Deploy and manage cloud services, git repositories, and databases through a streamlined interface. Automate infrastructure tasks like DNS configuration, custom domain setup, and resource provisioning. Coordinate development efforts with integrated workspace management and team communication tools.
https://ink--ink.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/ink/ink 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://ink--ink.run.tools
Tools (32)
-
account_statusGet account details: user info, balance, and GitHub App status
-
add_custom_domainAttach a custom domain to a service. Returns DNS records to configure.
-
add_dns_recordAdd a DNS record to a hosted zone. Supported types: A, AAAA, CNAME, MX, TXT, CAA. Managed records (created by the system) cannot be overwritten.
-
chatSend and read messages in workspace chat. action='send' posts a message, action='read' polls for messages. Omit channel for workspace-wide messages. Set channel to a project ref for project-scoped chat.
-
create_repoCreate a git repository. Use host='ink' (default) for instant private repos, or host='github' for GitHub. Pass the returned 'repo' value directly to create_service and get_git_token.
-
create_resourceCreate a new resource (e.g., sqlite database). Returns connection URL and auth token.
-
create_serviceCreate and deploy a service. Use host='ink' (default) for Ink managed repos or host='github' for GitHub.
-
delete_dns_recordDelete a DNS record from a hosted zone. Managed records (created by the system for custom domains) cannot be deleted.
-
delete_projectDelete a project and all its services. This permanently removes the project and all associated deployments.
-
delete_resourceDelete a resource (e.g., sqlite database). This permanently removes the resource.
-
delete_serviceDelete a service. This permanently removes the deployment.
-
get_git_tokenGet a temporary git token to push code. Example: name='ink/myapp', host='ink' (default) or host='github'.
-
get_resourceGet detailed information about a resource including connection URL and auth token
-
get_serviceGet detailed information about a deployed service. Returns status (queued/building/deploying/active/failed/cancelled/superseded/crashed/completed/removed). Use deploy_log_lines and runtime_log_lines to fetch logs.
-
list_action_logList action log entries. Filter by workspace, entity type, or entity ID.
-
list_delegationsList all delegated zones with their status. Zone delegation can be set up at https://ml.ink/dns
-
list_dns_recordsList all DNS records in a hosted zone. Shows both user-created and managed (system) records.
-
list_projectsList all projects for the authenticated user
-
list_resourcesList all resources (databases, etc.) for the authenticated user
-
list_servicesList all deployed services
-
remove_custom_domainRemove a custom domain from a service.
-
update_serviceUpdate configuration of an existing service and redeploy. Only specify fields you want to change. Can also be used to redeploy without changes (e.g. to pull latest code).
-
workspace_accept_inviteAccept a pending workspace invite.
-
workspace_createCreate a new workspace for team collaboration.
-
workspace_decline_inviteDecline a pending workspace invite.
-
workspace_deleteDelete a workspace. Must have no active services. Cannot delete personal workspace.
-
workspace_inviteInvite a user to a workspace by email or git username. Invitee must accept before joining.
-
workspace_listList all workspaces the user belongs to. Default workspace is 'default'.
-
workspace_list_invitesList pending invites. If workspace is provided, lists outgoing invites for that workspace. If omitted, lists your pending incoming invites.
-
workspace_list_membersList all members of a workspace.
-
workspace_remove_memberRemove a member from a workspace (admin/owner only). Cannot remove the owner.
-
workspace_revoke_inviteRevoke a pending invite (admin/owner only).