Nexwin
Check bookings, review calls and chats, and manage appointments in your Nexwin AI receptionist.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"nexwin": {
"url": "https://mcp.nexwin.com.au/mcp"
}
}
}リモートエンドポイント
https://mcp.nexwin.com.au/mcpstreamable-httpできること
ツール一覧
ツール(9)
🟢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.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"signupUrl": {
"type": "string"
}
},
"required": [
"name",
"description",
"features",
"signupUrl"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_bookings(startDate, endDate, status)
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.
入力スキーマ
{
"type": "object",
"properties": {
"startDate": {
"type": "string",
"description": "YYYY-MM-DD, business-local"
},
"endDate": {
"type": "string",
"description": "YYYY-MM-DD, business-local"
},
"status": {
"type": "string",
"enum": [
"scheduled",
"confirmed",
"canceled",
"completed"
]
}
},
"required": [
"startDate",
"endDate"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"total": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"appointments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"appointmentId": {
"type": "string"
},
"teamMemberId": {
"type": "string"
},
"title": {
"type": "string"
},
"customerName": {
"type": "string"
},
"teamMemberName": {
"type": "string"
},
"start": {
"type": "string"
},
"end": {
"type": "string"
},
"startTime": {
"type": "string"
},
"endTime": {
"type": "string"
},
"timezone": {
"type": "string"
},
"durationMinutes": {
"type": "number"
},
"status": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"required": [
"_environment",
"startDate",
"endDate",
"total",
"truncated",
"appointments"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢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.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"teamMembers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"teamMemberId": {
"type": "string"
},
"name": {
"type": "string"
},
"role": {
"type": "string"
},
"isOwner": {
"type": "boolean"
},
"isInternalOnly": {
"type": "boolean"
},
"timezone": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"required": [
"_environment",
"teamMembers"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_call_chat_history(channel, startDate, endDate, limit)
Lists recent calls or chats for the connected Nexwin account in a date range, without full transcripts. Requires a connected account.
入力スキーマ
{
"type": "object",
"properties": {
"channel": {
"type": "string",
"enum": [
"call",
"chat"
]
},
"startDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"endDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"required": [
"channel",
"startDate",
"endDate"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"channel": {
"type": "string",
"enum": [
"call",
"chat"
]
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"total": {
"type": "number"
},
"hasMore": {
"type": "boolean"
},
"calls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"callId": {
"type": "string"
},
"direction": {
"type": [
"string",
"null"
]
},
"from": {
"type": [
"string",
"null"
]
},
"to": {
"type": [
"string",
"null"
]
},
"startedAt": {
"type": [
"string",
"null"
]
},
"durationSeconds": {
"type": [
"number",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"customerName": {
"type": [
"string",
"null"
]
},
"summary": {
"type": [
"string",
"null"
]
},
"sentiment": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
}
},
"chats": {
"type": "array",
"items": {
"type": "object",
"properties": {
"chatId": {
"type": "string"
},
"startedAt": {
"type": [
"string",
"null"
]
},
"endedAt": {
"type": [
"string",
"null"
]
},
"messageCount": {
"type": [
"number",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"customerName": {
"type": [
"string",
"null"
]
},
"summary": {
"type": [
"string",
"null"
]
},
"sentiment": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
}
}
},
"required": [
"_environment",
"channel",
"startDate",
"endDate",
"total",
"hasMore"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_call_chat_detail(channel, id)
Fetches the full transcript and detail for one call or chat, by id. Requires a connected account.
入力スキーマ
{
"type": "object",
"properties": {
"channel": {
"type": "string",
"enum": [
"call",
"chat"
]
},
"id": {
"type": "string",
"description": "The callId or chatId from get_call_chat_history"
}
},
"required": [
"channel",
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"callId": {
"type": "string"
},
"chatId": {
"type": "string"
},
"summary": {
"type": [
"string",
"null"
]
},
"sentiment": {
"type": [
"string",
"null"
]
},
"startedAt": {
"type": [
"string",
"null"
]
},
"endedAt": {
"type": [
"string",
"null"
]
},
"durationSeconds": {
"type": [
"number",
"null"
]
},
"successful": {
"type": [
"boolean",
"null"
]
},
"actionItems": {
"anyOf": [
{},
{
"type": "null"
}
]
},
"transcript": {
"anyOf": [
{},
{
"type": "null"
}
]
},
"messages": {
"anyOf": [
{},
{
"type": "null"
}
]
},
"recordingUrl": {
"type": [
"string",
"null"
]
}
},
"required": [
"_environment"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_account_usage_summary
Plan, subscription status, minutes/messages used this period, and wallet balance for the connected Nexwin account.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"plan": {
"type": "string"
},
"subscriptionStatus": {
"type": "string"
},
"walletBalance": {
"type": "number"
}
},
"required": [
"_environment"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_booking(teamMemberId, title, startTime, endTime, timezone, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"teamMemberId": {
"type": "string",
"description": "From list_team_members"
},
"title": {
"type": "string"
},
"startTime": {
"type": "string",
"description": "ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00"
},
"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 — use the team member's timezone from list_team_members"
},
"meetingType": {
"type": "string",
"enum": [
"online",
"in_person"
]
},
"customerName": {
"type": "string"
},
"customerEmail": {
"type": "string"
},
"customerPhone": {
"type": "string"
},
"meetingAddress": {
"type": "string",
"description": "For in_person bookings"
}
},
"required": [
"teamMemberId",
"title",
"startTime",
"endTime",
"timezone",
"meetingType",
"customerName"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"appointmentId": {
"type": "string"
},
"success": {
"type": "boolean"
},
"message": {
"type": "string"
}
},
"required": [
"_environment"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴reschedule_booking(appointmentId, startTime, endTime, timezone)
Moves an existing booking (appointmentId from get_bookings) to a new time and emails the customer about the change. Executes immediately.
入力スキーマ
{
"type": "object",
"properties": {
"appointmentId": {
"type": "string",
"description": "From get_bookings"
},
"startTime": {
"type": "string",
"description": "ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00"
},
"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’s existing timezone"
}
},
"required": [
"appointmentId",
"startTime",
"endTime"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"appointmentId": {
"type": "string"
},
"success": {
"type": "boolean"
},
"message": {
"type": "string"
}
},
"required": [
"_environment"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴cancel_booking(appointmentId)
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.
入力スキーマ
{
"type": "object",
"properties": {
"appointmentId": {
"type": "string",
"description": "From get_bookings"
}
},
"required": [
"appointmentId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"_environment": {
"type": "string",
"description": "The Nexwin country and environment that supplied the result"
},
"appointmentId": {
"type": "string"
},
"success": {
"type": "boolean"
},
"message": {
"type": "string"
}
},
"required": [
"_environment"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス