{
  "specVersion": "1.0",
  "host": {
    "displayName": "Timesheet",
    "identifier": "https://timesheet.io",
    "documentationUrl": "https://docs.timesheet.io"
  },
  "entries": [
    {
      "identifier": "urn:air:timesheet.io:server:timesheet-mcp",
      "displayName": "Timesheet MCP Server",
      "description": "Model Context Protocol server for Timesheet at https://mcp.timesheet.io. Start and stop the timer, manage tasks, projects, expenses, notes and todos, and generate reports for a signed-in user.",
      "type": "application/mcp-server-card+json",
      "url": "https://timesheet.io/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "start a timer for my client project",
        "how many hours did I work this week",
        "log two hours on the website redesign yesterday",
        "export my tasks for last month as a PDF report"
      ]
    },
    {
      "identifier": "urn:air:timesheet.io:api:timesheet-rest",
      "displayName": "Timesheet REST API",
      "description": "OpenAPI description of the Timesheet REST API at https://api.timesheet.io.",
      "type": "application/openapi+json",
      "url": "https://api.timesheet.io/openapi.json",
      "representativeQueries": [
        "create a time entry through the Timesheet API",
        "list the projects of a Timesheet team",
        "which endpoints does the Timesheet API offer for expenses"
      ]
    },
    {
      "identifier": "urn:air:timesheet.io:skill:agent-skills",
      "displayName": "Timesheet Agent Skills Index",
      "description": "Index of the agent skills and discovery documents Timesheet publishes.",
      "type": "application/json",
      "url": "https://timesheet.io/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "which agent skills does Timesheet publish",
        "track time from a command-line agent with the Timesheet CLI"
      ]
    },
    {
      "identifier": "urn:air:timesheet.io:auth:auth-md",
      "displayName": "Timesheet auth.md",
      "description": "How an agent registers an OAuth client, gets a user token and presents it to the Timesheet API.",
      "type": "text/markdown",
      "url": "https://timesheet.io/auth.md",
      "representativeQueries": [
        "how does an agent authenticate with Timesheet",
        "register an OAuth client for the Timesheet API"
      ]
    }
  ]
}
