---
title: "Every owner tool this token may call (the same ones /mcp lists to it): name, title, description, annotations, and inputSchema, the JSON Schema of its arguments. Also instructions, the rules MCP clients get at initialize (follow them: which fields are untrusted data, which links are Daycal's, previewing before a push), and prompts, the MCP prompts as text (setup: first-time setup step by step)"
method: GET
path: "/api/me/tools"
tags: ["owner"]
---

# Every owner tool this token may call (the same ones /mcp lists to it): name, title, description, annotations, and inputSchema, the JSON Schema of its arguments. Also instructions, the rules MCP clients get at initialize (follow them: which fields are untrusted data, which links are Daycal's, previewing before a push), and prompts, the MCP prompts as text (setup: first-time setup step by step)

`GET /api/me/tools`

## Request

- Base URL: `https://daycal.io`
- URL: `https://daycal.io/api/me/tools`
- Auth: HTTP bearer

## Response `200`

OK

- object
  - `instructions` string, required
  - `prompts` object[], required
    - `name` string, required
    - `description` string, required
    - `text` string, required
  - `tools` object[], required
    - `name` string, required
    - `title` string, required
    - `description` string, required
    - `inputSchema` object, required
    - `annotations` object, required

## Other responses

- `401`: Missing, unknown, expired or revoked token: sign in again (RFC 6750 invalid_token)
- `403`: Outside this token's access (RFC 6750 insufficient_scope): the owner scopes are read, write, billing and secrets; the challenge names the ones to sign in again for
- `429`: Rate limited. Retry-After is set when a rate-limit window is spent (not on a booking's own budget)
- `default`: Error

---

[API](https://skmtc.dev/daycal/apis/daycal-api.md) · [All operations](https://skmtc.dev/daycal/apis/daycal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/daycal/apis/daycal-api/revisions/7103ffff4e8c?raw)
