A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
Nexwin is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Check bookings, review calls and chats, and manage appointments in your Nexwin AI receptionist.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http nexwin-mcp https://mcp.nexwin.com.au/mcp
# 2 — ask your agent for something these tools do
# about_nexwin, get_bookings, list_team_members and 18 more
Nexwin costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http nexwin-mcp https://mcp.nexwin.com.au/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
21 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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.
No parameter schema on file.
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| startDate | string | yes | YYYY-MM-DD, business-local |
| endDate | string | yes | YYYY-MM-DD, business-local |
| status | string | no | — |
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.
No parameter schema on file.
Lists recent calls or chats for the connected Nexwin account in a date range, without full transcripts. Requires a connected account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| channel | string | yes | — |
| startDate | string | yes | YYYY-MM-DD |
| endDate | string | yes | YYYY-MM-DD |
| limit | integer | no | — |
Fetches the full transcript and detail for one call or chat, by id. Requires a connected account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| channel | string | yes | — |
| id | string | yes | The callId or chatId from get_call_chat_history |
Plan, subscription status, minutes/messages used this period, and wallet balance for the connected Nexwin account.
No parameter schema on file.
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| teamMemberId | string | yes | From list_team_members |
| title | string | yes | — |
| startTime | string | yes | ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00 |
| endTime | string | yes | ISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00 |
| timezone | string | yes | IANA timezone, e.g. Australia/Sydney — use the team member's timezone from list_team_members |
| meetingType | string | yes | — |
| customerName | string | yes | — |
| customerEmail | string | no | — |
| customerPhone | string | no | — |
| meetingAddress | string | no | For in_person bookings |
Moves an existing booking (appointmentId from get_bookings) to a new time and emails the customer about the change. Before calling, tell the user which booking (customer, current time) is moving to which new time, and get their explicit yes; then pass confirm: true. Executes as soon as it is called with confirm: true.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| appointmentId | string | yes | From get_bookings |
| startTime | string | yes | ISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00 |
| endTime | string | yes | ISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00 |
| timezone | string | no | IANA timezone; defaults to the booking’s existing timezone |
| confirm | boolean | yes | true only after the user has explicitly confirmed this specific change in the conversation |
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. Cannot be undone. Before calling, tell the user which booking (customer, time) will be cancelled and that the customer will be emailed, and get their explicit yes; then pass confirm
| Parameter | Type | Required | Notes |
|---|---|---|---|
| appointmentId | string | yes | From get_bookings |
| confirm | boolean | yes | true only after the user has explicitly confirmed cancelling this specific booking in the conversation |
Summarises what happened on the connected Nexwin account over a period: the answer to "what's happened the last two days?" or "anything I need to follow up?". Returns totals for calls and for chats (how many, resolved, needing follow-up, transferred to staff, sentiment, bookings made) and one entry per conversation, newest first, with the receptionist's own summary and action items. Give lastDays
| Parameter | Type | Required | Notes |
|---|---|---|---|
| lastDays | integer | no | How many days back, today included. Use instead of startDate/endDate. |
| startDate | string | no | YYYY-MM-DD, business-local |
| endDate | string | no | YYYY-MM-DD, business-local |
| followUpsOnly | boolean | no | Only list conversations that have action items |
| maxItems | integer | no | Conversations to list (default 50) |
Looks up customers on the connected Nexwin account by part of a name, phone number or email address. Returns contact details, how often they've called or chatted, and what their last conversation was about. Use for "has Sam called before?" or "what did Sam want last time?".
| Parameter | Type | Required | Notes |
|---|---|---|---|
| search | string | yes | Part of a name, phone number or email address |
| limit | integer | no | Most matches to return (default 10) |
Shows how the connected account's AI receptionist is set up right now, as callers hear it: business name, about text and address, the How to Handle Calls handbook, the receptionist's name and greetings, what it does after hours, whether confirmation emails go out, and the business hours (read-only). Also lists the last few published versions, for restore_ai_setup_version. Call this before update_a
No parameter schema on file.
Changes how the connected account's AI receptionist answers, and puts the change live for real callers straight away. Editable fields: businessName, aboutYourBusiness (max 500 characters), businessAddress, handbook (the How to Handle Calls instructions), assistantName, greetingNew, greetingReturning, afterHoursAction (message, callback or voicemail) and sendConfirmationEmail (true or false). For t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| changes | array | yes | — |
| confirm | boolean | yes | true only after the user has explicitly approved these specific changes in the conversation |
Undoes changes made with update_ai_setup by putting those same settings back to what they were in an earlier published version (version numbers come from get_ai_setup or from an update_ai_setup result). Goes live for callers straight away and is itself saved as a new version. Settings that update_ai_setup cannot change are left as they are now. Before calling, tell the user which version is being
| Parameter | Type | Required | Notes |
|---|---|---|---|
| version | integer | yes | The published version to go back to |
| confirm | boolean | yes | true only after the user has explicitly approved restoring this version in the conversation |
Emails someone an invitation to join the connected Nexwin account with their own login. They become a team member once they accept; the link expires after 24 hours. Use add_team_member instead for a person who only needs to be bookable and won't sign in. The invitee starts with calendar access only; access to call history, the knowledge base or AI Setup is granted in the Nexwin dashboard. Executes
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | — | |
| firstName | string | yes | — |
| lastName | string | yes | — |
| role | string | yes | admin can manage the team and settings; member cannot |
| timezone | string | no | IANA timezone, e.g. Australia/Sydney (the default) |
Adds a person to the connected Nexwin account's team without a login, so bookings can be made with them. Nobody is emailed. Use invite_team_member instead if they need to sign in. Set isInternalOnly for someone callers should never be told about by name. Returns the new teamMemberId.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| firstName | string | yes | — |
| lastName | string | yes | — |
| string | no | Optional; kept on their profile | |
| timezone | string | no | IANA timezone, e.g. Australia/Sydney (the default) |
| isInternalOnly | boolean | no | true hides this person's name from callers |
Changes a team member's settings (teamMemberId from list_team_members): their timezone, role, how much notice they need before a booking (leadTimeMinutes), the travel gap kept around each of their bookings (travelBufferMinutes), or whether their name is hidden from callers (isInternalOnly). Only the fields given are changed. Only the account owner can change a role or isInternalOnly. Before callin
| Parameter | Type | Required | Notes |
|---|---|---|---|
| teamMemberId | string | yes | From list_team_members |
| timezone | string | no | IANA timezone, e.g. Australia/Perth |
| role | string | no | — |
| leadTimeMinutes | integer | no | Minutes from now before their next booking is allowed |
| travelBufferMinutes | integer | no | Minutes kept free before and after each booking; 0 turns it off |
| isInternalOnly | boolean | no | — |
| confirm | boolean | yes | true only after the user has explicitly approved this specific change in the conversation |
PERMANENTLY removes a team member (teamMemberId from list_team_members) from the connected Nexwin account. If they have a login it is deleted, so they can no longer sign in, and their connected calendars are disconnected. Cannot be undone; they would have to be invited again. The account owner cannot be removed, and nobody can remove themselves. Before calling, tell the user exactly who will be re
| Parameter | Type | Required | Notes |
|---|---|---|---|
| teamMemberId | string | yes | From list_team_members |
| confirm | boolean | yes | true only after the user has explicitly confirmed removing this specific person in the conversation |
Lists the bookable assets on the connected Nexwin account: things customers book rather than people, such as hotel rooms, campsites, vehicles or equipment. Shows each asset's type, how many identical units it has, how it is booked and its check-in and check-out times. Call this before add_assets to see what is already there.
No parameter schema on file.
Adds bookable assets (rooms, campsites, vehicles, equipment) to the connected Nexwin account, up to 100 in one call, and tells the live receptionist about them. Use it to set up a whole list the user has pasted or uploaded. All of them are added or none: if any row is invalid, or a name is already in use, nothing is saved and the error says which row. Identical units go in one asset with a quantit
| Parameter | Type | Required | Notes |
|---|---|---|---|
| assets | array | yes | — |
Adds customers to the connected Nexwin account, up to 200 in one call, from a list the user has pasted or uploaded. The receptionist then recognises them by phone number when they call. A row whose phone number or email already belongs to a customer is skipped, as is a row with no first name; the result says how many of each. Existing customers are never changed. Nobody is contacted. Executes imme
| Parameter | Type | Required | Notes |
|---|---|---|---|
| customers | array | yes | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Nexwin or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Nexwin can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.