Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 2 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:cb3e4afcb2340ae217e61db586339da2a29ddafe2f410e4be9ce483385a3a1f5 | sha256sum