MCP-Server

Nexwin

au.com.nexwin/nexwin
Business & Betrieb Kommunikation Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Manages Nexwin receptionist bookings, team members, appointment changes and cancellations, account usage, and call or chat history and transcripts.

about_nexwin
About Nexwin
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.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'description', 'features', 'signupUrl'], 'properties': {'name': {'type': 'string'}, 'features': {'type': 'array', 'items': {'type': 'string'}}, 'signupUrl': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
cancel_booking
Cancel a booking
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.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['appointmentId'], 'properties': {'appointmentId': {'type': 'string', 'description': 'From get_bookings'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment'], 'properties': {'message': {'type': 'string'}, 'success': {'type': 'boolean'}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}, 'appointmentId': {'type': 'string'}}, 'additionalProperties': False}
create_booking
Create a booking
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.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamMemberId', 'title', 'startTime', 'endTime', 'timezone', 'meetingType', 'customerName'], 'properties': {'title': {'type': 'string'}, 'endTime': {'type': 'string', 'description': 'ISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00'}, 'timezone': {'type': 'string', 'description': "IANA timezone, e.g. Australia/Sydney â\x80\x94 use the team member's timezone from list_team_members"}, 'startTime': {'type': 'string', 'description': 'ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00'}, 'meetingType': {'enum': ['online', 'in_person'], 'type': 'string'}, 'customerName': {'type': 'string'}, 'teamMemberId': {'type': 'string', 'description': 'From list_team_members'}, 'customerEmail': {'type': 'string'}, 'customerPhone': {'type': 'string'}, 'meetingAddress': {'type': 'string', 'description': 'For in_person bookings'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment'], 'properties': {'message': {'type': 'string'}, 'success': {'type': 'boolean'}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}, 'appointmentId': {'type': 'string'}}, 'additionalProperties': False}
get_account_usage_summary
Get account usage summary
Plan, subscription status, minutes/messages used this period, and wallet balance for the connected Nexwin account.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment'], 'properties': {'plan': {'type': 'string'}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}, 'walletBalance': {'type': 'number'}, 'subscriptionStatus': {'type': 'string'}}, 'additionalProperties': False}
get_bookings
Get bookings
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.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['startDate', 'endDate'], 'properties': {'status': {'enum': ['scheduled', 'confirmed', 'canceled', 'completed'], 'type': 'string'}, 'endDate': {'type': 'string', 'description': 'YYYY-MM-DD, business-local'}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD, business-local'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment', 'startDate', 'endDate', 'total', 'truncated', 'appointments'], 'properties': {'total': {'type': 'number'}, 'endDate': {'type': 'string'}, 'startDate': {'type': 'string'}, 'truncated': {'type': 'boolean'}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}, 'appointments': {'type': 'array', 'items': {'type': 'object', 'properties': {'end': {'type': 'string'}, 'start': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'endTime': {'type': 'string'}, 'timezone': {'type': 'string'}, 'startTime': {'type': 'string'}, 'customerName': {'type': 'string'}, 'teamMemberId': {'type': 'string'}, 'appointmentId': {'type': 'string'}, 'teamMemberName': {'type': 'string'}, 'durationMinutes': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': False}
get_call_chat_detail
Get call or chat detail
Fetches the full transcript and detail for one call or chat, by id. Requires a connected account.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['channel', 'id'], 'properties': {'id': {'type': 'string', 'description': 'The callId or chatId from get_call_chat_history'}, 'channel': {'enum': ['call', 'chat'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment'], 'properties': {'callId': {'type': 'string'}, 'chatId': {'type': 'string'}, 'endedAt': {'type': ['string', 'null']}, 'summary': {'type': ['string', 'null']}, 'messages': {'anyOf': [{}, {'type': 'null'}]}, 'sentiment': {'type': ['string', 'null']}, 'startedAt': {'type': ['string', 'null']}, 'successful': {'type': ['boolean', 'null']}, 'transcript': {'anyOf': [{}, {'type': 'null'}]}, 'actionItems': {'anyOf': [{}, {'type': 'null'}]}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}, 'recordingUrl': {'type': ['string', 'null']}, 'durationSeconds': {'type': ['number', 'null']}}, 'additionalProperties': False}
get_call_chat_history
Get call or chat history
Lists recent calls or chats for the connected Nexwin account in a date range, without full transcripts. Requires a connected account.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['channel', 'startDate', 'endDate'], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1}, 'channel': {'enum': ['call', 'chat'], 'type': 'string'}, 'endDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment', 'channel', 'startDate', 'endDate', 'total', 'hasMore'], 'properties': {'calls': {'type': 'array', 'items': {'type': 'object', 'properties': {'to': {'type': ['string', 'null']}, 'from': {'type': ['string', 'null']}, 'callId': {'type': 'string'}, 'status': {'type': ['string', 'null']}, 'summary': {'type': ['string', 'null']}, 'direction': {'type': ['string', 'null']}, 'sentiment': {'type': ['string', 'null']}, 'startedAt': {'type': ['string', 'null']}, 'customerName': {'type': ['string', 'null']}, 'durationSeconds': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'chats': {'type': 'array', 'items': {'type': 'object', 'properties': {'chatId': {'type': 'string'}, 'status': {'type': ['string', 'null']}, 'endedAt': {'type': ['string', 'null']}, 'summary': {'type': ['string', 'null']}, 'sentiment': {'type': ['string', 'null']}, 'startedAt': {'type': ['string', 'null']}, 'customerName': {'type': ['string', 'null']}, 'messageCount': {'type': ['number', 'null']}}, 'additionalProperties': True}}, 'total': {'type': 'number'}, 'channel': {'enum': ['call', 'chat'], 'type': 'string'}, 'endDate': {'type': 'string'}, 'hasMore': {'type': 'boolean'}, 'startDate': {'type': 'string'}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}}, 'additionalProperties': False}
list_team_members
List team members
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.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment', 'teamMembers'], 'properties': {'teamMembers': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'role': {'type': 'string'}, 'isOwner': {'type': 'boolean'}, 'timezone': {'type': 'string'}, 'teamMemberId': {'type': 'string'}, 'isInternalOnly': {'type': 'boolean'}}, 'additionalProperties': True}}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}}, 'additionalProperties': False}
reschedule_booking
Reschedule a booking
Moves an existing booking (appointmentId from get_bookings) to a new time and emails the customer about the change. Executes immediately.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['appointmentId', 'startTime', 'endTime'], 'properties': {'endTime': {'type': 'string', 'description': 'ISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00'}, 'timezone': {'type': 'string', 'description': 'IANA timezone; defaults to the bookingâ\x80\x99s existing timezone'}, 'startTime': {'type': 'string', 'description': 'ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00'}, 'appointmentId': {'type': 'string', 'description': 'From get_bookings'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['_environment'], 'properties': {'message': {'type': 'string'}, 'success': {'type': 'boolean'}, '_environment': {'type': 'string', 'description': 'The Nexwin country and environment that supplied the result'}, 'appointmentId': {'type': 'string'}}, 'additionalProperties': False}
Hinzugefügt
cancel_booking
25. September 2026 02:40
Hinzugefügt
reschedule_booking
25. September 2026 02:40
Hinzugefügt
create_booking
25. September 2026 02:40
Hinzugefügt
get_account_usage_summary
25. September 2026 02:40
Hinzugefügt
get_call_chat_detail
25. September 2026 02:40
Hinzugefügt
get_call_chat_history
25. September 2026 02:40
Hinzugefügt
list_team_members
25. September 2026 02:40
Hinzugefügt
get_bookings
25. September 2026 02:40
Hinzugefügt
about_nexwin
25. September 2026 02:40