{
  "mcp_version": "2025-06-18",
  "version": "1.2.0",
  "name": "io.github.orholam/kanban-ai",
  "description": "Remote MCP server for Kanban AI boards — list projects, read boards, and create or update tasks and comments. Permanent deletion stays in the signed-in web app.",
  "endpoint": "https://kanbanai.dev/api/mcp",
  "transport": "http",
  "trust_class": "enterprise",
  "capabilities": ["tools"],
  "categories": ["project-management", "kanban"],
  "auth": {
    "required": true,
    "methods": ["bearer", "apikey"],
    "endpoint": "https://kanbanai.dev/connect",
    "apikey_header": "X-MCP-API-Key",
    "bearer_description": "Personal MCP key (kai_…) from Connect AI, or a short-lived Supabase session JWT",
    "www_authenticate": "Bearer",
    "resource_metadata": "https://kanbanai.dev/.well-known/oauth-protected-resource"
  },
  "rate_limit": {
    "authenticated": "120 requests per minute",
    "unauthenticated": "30 requests per minute"
  },
  "docs": "https://kanbanai.dev/docs/connect-mcp-claude-cursor",
  "links": {
    "connect": "https://kanbanai.dev/connect",
    "documentation": "https://kanbanai.dev/docs/connect-mcp-claude-cursor",
    "repository": "https://github.com/orholam/kanban_ai"
  },
  "repository": "https://github.com/orholam/kanban_ai",
  "publisher": {
    "name": "orholam",
    "homepage": "https://kanbanai.dev",
    "github": "https://github.com/orholam/kanban_ai"
  },
  "last_updated": "2026-09-15T00:00:00Z",
  "cache_ttl": 3600,
  "crawl": true,
  "tools_preview": [
    {
      "name": "list_projects",
      "description": "Read-only listing of Kanban AI projects the authenticated user can access."
    },
    {
      "name": "get_board",
      "description": "Read-only snapshot of one project, including its tasks and comments as JSON."
    },
    {
      "name": "create_project",
      "description": "Create a new Kanban AI project owned by the authenticated user."
    },
    {
      "name": "update_project",
      "description": "Update metadata on a project the authenticated user already belongs to."
    },
    {
      "name": "create_task",
      "description": "Create a task card on a project board the authenticated user already belongs to."
    },
    {
      "name": "update_task",
      "description": "Update fields on an existing task the authenticated user can access."
    },
    {
      "name": "list_task_comments",
      "description": "Read-only listing of comments on a task the authenticated user can access."
    },
    {
      "name": "add_task_comment",
      "description": "Append a comment to a task thread the authenticated user can access."
    }
  ]
}
