{
  "markdown": "# Ink MCP\n\nMCP server for deploying and managing applications on [ml.ink](https://ml.ink).\n\n```\nServer URL: https://mcp.ml.ink/mcp\nTransport:  Streamable HTTP\nAuth:       OAuth 2.1 (PKCE) or API key\n```\n\n---\n\n## Authentication\n\n### OAuth\n\nMCP clients that support OAuth handle the login flow automatically — add the server URL and sign in via browser.\n\n### API Key\n\n1. Sign up at [ml.ink](https://ml.ink)\n2. **Settings** → **API Keys** → **Generate**\n3. Pass via header: `Authorization: Bearer dk_live_...`\n\n---\n\n## Client Setup\n\n### Claude Code\n\n```bash\n# OAuth\nclaude mcp add --transport http ink https://mcp.ml.ink/mcp\n\n# API key\nclaude mcp add --transport http ink https://mcp.ml.ink/mcp \\\n  --header \"Authorization: Bearer dk_live_YOUR_API_KEY\"\n```\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"ink\": {\n      \"url\": \"https://mcp.ml.ink/mcp\"\n    }\n  }\n}\n```\n\nWith API key:\n\n```json\n{\n  \"mcpServers\": {\n    \"ink\": {\n      \"url\": \"https://mcp.ml.ink/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer dk_live_YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\n**Settings** → **MCP** → **Add new MCP server**:\n\n```json\n{\n  \"mcpServers\": {\n    \"ink\": {\n      \"url\": \"https://mcp.ml.ink/mcp\"\n    }\n  }\n}\n```\n\n### Windsurf\n\n**Settings** → **MCP** → **Add Server**:\n\n```json\n{\n  \"mcpServers\": {\n    \"ink\": {\n      \"serverUrl\": \"https://mcp.ml.ink/mcp\"\n    }\n  }\n}\n```\n\n### Codex CLI\n\n```bash\ncodex mcp add --transport http ink https://mcp.ml.ink/mcp \\\n  --header \"Authorization: Bearer dk_live_YOUR_API_KEY\"\n```\n\n### Cline / Roo Code\n\nAdd to extension MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"ink\": {\n      \"url\": \"https://mcp.ml.ink/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer dk_live_YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## Tools\n\n### Services\n\n| Tool | Description |\n|------|-------------|\n| `create_service` | Deploy a service from a git repo |\n| `list_services` | List deployed services |\n| `get_service` | Service details, build/runtime logs |\n| `update_service` | Update config (repo, branch, port, env, resources, commands) |\n| `redeploy_service` | Redeploy with latest code |\n| `delete_service` | Delete a service |\n\n### Databases\n\n| Tool | Description |\n|------|-------------|\n| `create_resource` | Provision a database (SQLite via Turso) |\n| `list_resources` | List databases |\n| `get_resource` | Connection details (URL + auth token) |\n| `delete_resource` | Delete a database |\n\n### Git\n\n| Tool | Description |\n|------|-------------|\n| `create_repo` | Create a git repo (internal or GitHub) |\n| `get_git_token` | Temporary push token |\n\n### Custom Domains & DNS\n\n| Tool | Description |\n|------|-------------|\n| `add_custom_domain` | Attach a custom domain to a service |\n| `remove_custom_domain` | Remove a custom domain |\n| `list_delegations` | List delegated zones |\n| `add_dns_record` | Add DNS record (A/AAAA/CNAME/MX/TXT/CAA) |\n| `delete_dns_record` | Remove a DNS record |\n| `list_dns_records` | List records in a zone |\n\n### Workspaces\n\n| Tool | Description |\n|------|-------------|\n| `workspace_list` | List workspaces |\n| `workspace_create` | Create a team workspace |\n| `workspace_delete` | Delete a workspace |\n| `workspace_invite` | Invite by email or git username |\n| `workspace_accept_invite` | Accept invite |\n| `workspace_decline_invite` | Decline invite |\n| `workspace_revoke_invite` | Revoke invite |\n| `workspace_remove_member` | Remove member |\n| `workspace_list_members` | List members and roles |\n| `workspace_list_invites` | List pending invites |\n\n### Other\n\n| Tool | Description |\n|------|-------------|\n| `list_projects` | List projects in a workspace |\n| `account_status` | Account details, balance, GitHub App status |\n| `chat` | Send/read workspace or project messages |\n| `list_action_log` | Query audit log |\n\n---\n\n## Supported Frameworks\n\nAuto-detected, no configuration needed:\n\n- **JS/TS** — Next.js, Remix, SvelteKit, Nuxt, Astro, Express, Fastify, Hono\n- **Python** — FastAPI, Flask, Django, Starlette\n- **Go** — Any Go server\n- **Rust** — Axum, Actix, Rocket\n- **Ruby** — Rails, Sinatra\n- **Static** — HTML/CSS/JS, Vite, CRA\n- **Dockerfile** — Custom via `build_pack=\"dockerfile\"`\n\n---\n\n## Links\n\n- [ml.ink](https://ml.ink)\n- [Documentation](https://docs.ml.ink)\n- [Status](https://ink.instatus.com)\n\n## License\n\nMIT\n",
  "bytes": 4344,
  "sha": "fa2717e4d3936a6a5a3879ba4096b6cb68ff40ae25a7f58b4ea52e4d1ab0b55d",
  "repo_slug": "mldotink/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_mldotink_mcp_315e1925/readme"
}