---
title: "Run one tool, exactly as the MCP tools/call of the same name: the body is its arguments (its inputSchema; no body for none), the response its output. 404 for no such tool, 400 invalid_body for arguments its inputSchema refuses; a refused call is the error it gives over MCP"
method: POST
path: "/api/me/tools/{name}"
tags: ["owner"]
---

# Run one tool, exactly as the MCP tools/call of the same name: the body is its arguments (its inputSchema; no body for none), the response its output. 404 for no such tool, 400 invalid_body for arguments its inputSchema refuses; a refused call is the error it gives over MCP

`POST /api/me/tools/{name}`

## Request

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

## Path parameters

- `name` 'get_types' | 'set_handle' | 'connect' | 'list_connections' | 'remove_connection' | 'list_calendars' | 'get_calendar_refs' | 'preview' | 'push_config' | 'list_versions' | 'activate_version' | 'list_bookings' | 'cancel_booking' | 'get_errors' | 'sync_now' | 'get_logs' | 'list_agents' | 'revoke_agent' | 'explain' | 'delete_account' | 'export_my_data' | 'migrate' | 'upgrade' | 'billing_status' | 'cancel_plan' | 'get_skill' | 'get_webhook_secret' | 'create_booking_link' | 'list_booking_links' | 'revoke_booking_link', required

## Request body

- object

## Response `200`

The tool's output

- unknown

## 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)
