Server definition
- Hash
- sha256:cb3e4afcb2340ae217e61db586339da2a29ddafe2f410e4be9ce483385a3a1f5
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Cancel a booked event/meeting. This notifies attendees and frees the slot. SavvyCal REST: DELETE /events/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The event id to cancel.",
"type": "string"
},
"reason": {
"description": "Optional cancellation reason (→ request body { reason }).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "savvycal_cancel_event",
"outputSchema": null
},
{
"description": "Create a copy of an existing scheduling link. SavvyCal REST: POST /links/{id}/duplicate.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The scheduling link id to duplicate.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "savvycal_duplicate_link",
"outputSchema": null
},
{
"description": "Get a single booked event/meeting by id. SavvyCal REST: GET /events/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The event id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "savvycal_get_event",
"outputSchema": null
},
{
"description": "Get a single scheduling link by id. SavvyCal REST: GET /links/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The scheduling link id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "savvycal_get_link",
"outputSchema": null
},
{
"description": "Get available booking time slots for a scheduling link. Returns slots with start_at/end_at/duration/rank. SavvyCal REST: GET /links/{id}/slots.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"duration": {
"description": "Slot duration in minutes to request (→ query param duration).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"id": {
"description": "The scheduling link id.",
"type": "string"
},
"time_zone": {
"description": "IANA time zone for the slots, e.g. America/New_York (→ query param time_zone).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "savvycal_get_link_slots",
"outputSchema": null
},
{
"description": "List booked events/meetings (paginated). SavvyCal REST: GET /events.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max records to return (pagination limit).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "savvycal_list_events",
"outputSchema": null
},
{
"description": "List the authenticated user's scheduling links (paginated). SavvyCal REST: GET /links.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max records to return (pagination limit).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "savvycal_list_links",
"outputSchema": null
},
{
"description": "Toggle a scheduling link between active and disabled (changes whether the public booking page accepts bookings). SavvyCal REST: POST /links/{id}/toggle.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The scheduling link id to toggle.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "savvycal_toggle_link",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cb3e4afcb2340ae217e61db586339da2a29ddafe2f410e4be9ce483385a3a1f5 | sha256sum