Server definition
- Hash
- sha256:1e30a8ed5ae9de11276f250bc3f74408c7569d8006b8eaadddd0b16dc1fcd835
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Tools for the Nexwin AI receptionist platform. about_nexwin needs no account. All other tools require the user to connect their Nexwin account first.",
"tools": [
{
"description": "Explains what Nexwin is and how to sign up. Use when the user asks what Nexwin is, what it does, or how to get started — no account connection needed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "about_nexwin",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"description": {
"type": "string"
},
"features": {
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"type": "string"
},
"signupUrl": {
"type": "string"
}
},
"required": [
"name",
"description",
"features",
"signupUrl"
],
"type": "object"
}
},
{
"description": "Cancels a booking (appointmentId from get_bookings) by PERMANENTLY DELETING it — it will not appear afterwards, even as canceled. Also removes its Zoom meeting and calendar event and emails the customer a cancellation. Executes immediately and cannot be undone.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"appointmentId": {
"description": "From get_bookings",
"type": "string"
}
},
"required": [
"appointmentId"
],
"type": "object"
},
"name": "cancel_booking",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"appointmentId": {
"type": "string"
},
"message": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"_environment"
],
"type": "object"
}
},
{
"description": "Creates a new appointment on the connected Nexwin account and emails the customer a confirmation. Executes immediately. Get teamMemberId and timezone from list_team_members first. Online bookings require customerEmail and create a Zoom meeting; in-person bookings need customerEmail or customerPhone. Fails if the team member is already booked at that time.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"customerEmail": {
"type": "string"
},
"customerName": {
"type": "string"
},
"customerPhone": {
"type": "string"
},
"endTime": {
"description": "ISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00",
"type": "string"
},
"meetingAddress": {
"description": "For in_person bookings",
"type": "string"
},
"meetingType": {
"enum": [
"online",
"in_person"
],
"type": "string"
},
"startTime": {
"description": "ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00",
"type": "string"
},
"teamMemberId": {
"description": "From list_team_members",
"type": "string"
},
"timezone": {
"description": "IANA timezone, e.g. Australia/Sydney — use the team member's timezone from list_team_members",
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"teamMemberId",
"title",
"startTime",
"endTime",
"timezone",
"meetingType",
"customerName"
],
"type": "object"
},
"name": "create_booking",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"appointmentId": {
"type": "string"
},
"message": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"_environment"
],
"type": "object"
}
},
{
"description": "Plan, subscription status, minutes/messages used this period, and wallet balance for the connected Nexwin account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_account_usage_summary",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"plan": {
"type": "string"
},
"subscriptionStatus": {
"type": "string"
},
"walletBalance": {
"type": "number"
}
},
"required": [
"_environment"
],
"type": "object"
}
},
{
"description": "Lists the connected Nexwin account's appointments/bookings in a date range (max 30 days, first 25 results). Each booking includes its appointmentId and teamMemberId (needed for reschedule_booking and cancel_booking), exact ISO startTime/endTime, and timezone. Requires a connected account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"endDate": {
"description": "YYYY-MM-DD, business-local",
"type": "string"
},
"startDate": {
"description": "YYYY-MM-DD, business-local",
"type": "string"
},
"status": {
"enum": [
"scheduled",
"confirmed",
"canceled",
"completed"
],
"type": "string"
}
},
"required": [
"startDate",
"endDate"
],
"type": "object"
},
"name": "get_bookings",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"appointments": {
"items": {
"additionalProperties": true,
"properties": {
"appointmentId": {
"type": "string"
},
"customerName": {
"type": "string"
},
"durationMinutes": {
"type": "number"
},
"end": {
"type": "string"
},
"endTime": {
"type": "string"
},
"start": {
"type": "string"
},
"startTime": {
"type": "string"
},
"status": {
"type": "string"
},
"teamMemberId": {
"type": "string"
},
"teamMemberName": {
"type": "string"
},
"timezone": {
"type": "string"
},
"title": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"endDate": {
"type": "string"
},
"startDate": {
"type": "string"
},
"total": {
"type": "number"
},
"truncated": {
"type": "boolean"
}
},
"required": [
"_environment",
"startDate",
"endDate",
"total",
"truncated",
"appointments"
],
"type": "object"
}
},
{
"description": "Fetches the full transcript and detail for one call or chat, by id. Requires a connected account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"channel": {
"enum": [
"call",
"chat"
],
"type": "string"
},
"id": {
"description": "The callId or chatId from get_call_chat_history",
"type": "string"
}
},
"required": [
"channel",
"id"
],
"type": "object"
},
"name": "get_call_chat_detail",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"actionItems": {
"anyOf": [
{},
{
"type": "null"
}
]
},
"callId": {
"type": "string"
},
"chatId": {
"type": "string"
},
"durationSeconds": {
"type": [
"number",
"null"
]
},
"endedAt": {
"type": [
"string",
"null"
]
},
"messages": {
"anyOf": [
{},
{
"type": "null"
}
]
},
"recordingUrl": {
"type": [
"string",
"null"
]
},
"sentiment": {
"type": [
"string",
"null"
]
},
"startedAt": {
"type": [
"string",
"null"
]
},
"successful": {
"type": [
"boolean",
"null"
]
},
"summary": {
"type": [
"string",
"null"
]
},
"transcript": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"required": [
"_environment"
],
"type": "object"
}
},
{
"description": "Lists recent calls or chats for the connected Nexwin account in a date range, without full transcripts. Requires a connected account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"channel": {
"enum": [
"call",
"chat"
],
"type": "string"
},
"endDate": {
"description": "YYYY-MM-DD",
"type": "string"
},
"limit": {
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"startDate": {
"description": "YYYY-MM-DD",
"type": "string"
}
},
"required": [
"channel",
"startDate",
"endDate"
],
"type": "object"
},
"name": "get_call_chat_history",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"calls": {
"items": {
"additionalProperties": true,
"properties": {
"callId": {
"type": "string"
},
"customerName": {
"type": [
"string",
"null"
]
},
"direction": {
"type": [
"string",
"null"
]
},
"durationSeconds": {
"type": [
"number",
"null"
]
},
"from": {
"type": [
"string",
"null"
]
},
"sentiment": {
"type": [
"string",
"null"
]
},
"startedAt": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"summary": {
"type": [
"string",
"null"
]
},
"to": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"channel": {
"enum": [
"call",
"chat"
],
"type": "string"
},
"chats": {
"items": {
"additionalProperties": true,
"properties": {
"chatId": {
"type": "string"
},
"customerName": {
"type": [
"string",
"null"
]
},
"endedAt": {
"type": [
"string",
"null"
]
},
"messageCount": {
"type": [
"number",
"null"
]
},
"sentiment": {
"type": [
"string",
"null"
]
},
"startedAt": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"summary": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"endDate": {
"type": "string"
},
"hasMore": {
"type": "boolean"
},
"startDate": {
"type": "string"
},
"total": {
"type": "number"
}
},
"required": [
"_environment",
"channel",
"startDate",
"endDate",
"total",
"hasMore"
],
"type": "object"
}
},
{
"description": "Lists the connected Nexwin account's active team members with their teamMemberId and timezone. Call this before create_booking to get a real teamMemberId and the timezone to book in. Requires a connected account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_team_members",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"teamMembers": {
"items": {
"additionalProperties": true,
"properties": {
"isInternalOnly": {
"type": "boolean"
},
"isOwner": {
"type": "boolean"
},
"name": {
"type": "string"
},
"role": {
"type": "string"
},
"teamMemberId": {
"type": "string"
},
"timezone": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"_environment",
"teamMembers"
],
"type": "object"
}
},
{
"description": "Moves an existing booking (appointmentId from get_bookings) to a new time and emails the customer about the change. Executes immediately.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"appointmentId": {
"description": "From get_bookings",
"type": "string"
},
"endTime": {
"description": "ISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00",
"type": "string"
},
"startTime": {
"description": "ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00",
"type": "string"
},
"timezone": {
"description": "IANA timezone; defaults to the booking’s existing timezone",
"type": "string"
}
},
"required": [
"appointmentId",
"startTime",
"endTime"
],
"type": "object"
},
"name": "reschedule_booking",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"_environment": {
"description": "The Nexwin country and environment that supplied the result",
"type": "string"
},
"appointmentId": {
"type": "string"
},
"message": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"_environment"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1e30a8ed5ae9de11276f250bc3f74408c7569d8006b8eaadddd0b16dc1fcd835 | sha256sum