A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
ServeCounter booking 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
Find businesses that use ServeCounter, see their services, prices and free times, and book.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http servecounter-booking-mcp https://api.servecounter.com/mcp
# 2 — ask your agent for something these tools do
# find_business, get_business, get_free_times and 2 more
ServeCounter booking 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 servecounter-booking-mcp https://api.servecounter.com/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.
5 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.
Find businesses on ServeCounter that take bookings from assistants: by name (query, at least 3 letters, such as "studio noord"), by trade (trade, such as "barber" or "nail-salon"; the trade's key or its English or Dutch name), by place (city, or latitude and longitude with radiusKm, 10 by default and at most 50) and, with freeOn (YYYY-MM-DD), only those with a free time that day. Giv
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Part of the business's name or booking address, at least 3 letters. |
| trade | string | no | The trade: its key ("barber", "hairdresser", "nail-salon") or its English or Dutch name ("Kapsalon"). |
| city | string | no | The city, as it is written in the business's address, such as "Amsterdam". Limits the results to it; it does not rank by distance. |
| latitude | number | no | Where you are looking from, WGS 84 degrees; needs longitude. Results are then the nearest first. |
| longitude | number | no | WGS 84 degrees; needs latitude. |
| radiusKm | number | no | How far from the coordinates, in kilometres: 10 by default, at most 50. |
| freeOn | string | no | A day, YYYY-MM-DD: only businesses with a free time then, the earliest first after distance. At most 40 businesses are checked, in order of distance, then name, and the answer says when a request's li |
| limit | integer | no | How many businesses a page: 20 by default and at most 20. |
| cursor | string | no | The nextCursor of the previous page of this same search. |
A business's locations, services, prices, add-ons and what it asks to be paid up front, the same as its booking page shows and nothing else. Needs no sign-in. With more than one open location, answer again with its locationId to see its services.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| business | string | yes | The business's address from find_business, such as "studio-noord", or its booking page link. |
| locationId | integer | no | A location's id, when the business has more than one open location. |
The free times for one service at one location, day by day, as the booking page offers them: at most 14 days a request. Needs no sign-in. Times are in the location's own time zone.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| business | string | yes | The business's address, such as "studio-noord". |
| locationId | integer | yes | The location's id from get_business. |
| serviceId | integer | yes | The service's id from get_business. |
| variantId | integer | no | A variant of the service, when it has them. |
| addOnIds | array | no | Add-ons chosen with the service. |
| personId | integer | no | Who it is with, from get_business people; leave out for no preference. |
| from | string | yes | The first day, YYYY-MM-DD. |
| until | string | yes | The last day, YYYY-MM-DD, at most 14 days from from. |
Prepares a booking for the person who allowed you, for a free time. Nothing is booked yet: it returns a link (orderUrl) to give to the person. They read who the seller is and the terms, tick two boxes and press the button, and only then is it booked. Needs the person's own ServeCounter sign-in (OAuth). The booking is always for that person, whatever name or email you send; their phone number and
| Parameter | Type | Required | Notes |
|---|---|---|---|
| business | string | yes | The business's address, such as "studio-noord". |
| locationId | integer | yes | The location's id from get_business. |
| serviceId | integer | yes | The service's id from get_business. |
| variantId | integer | no | A variant of the service, when it has them. |
| addOnIds | array | no | Add-ons chosen with the service. |
| personId | integer | no | Who it is with; leave out for no preference. |
| date | string | yes | The day, YYYY-MM-DD, from get_free_times. |
| start | string | yes | The start time, HH:MM, from get_free_times. |
| payment | string | no | Only where the business lets the customer choose: pay the full amount now, or pay at the business with a deposit now. Defaults to the deposit. |
| name | string | no | The person's full name, if their account has none. |
| phone | string | no | The person's phone number, if their account has none. |
| idempotencyKey | string | no | A value you make up once per booking, at most 255 characters, such as a UUID. Send the same one again only to repeat this same call. |
Where an order you prepared stands: open (the person has not ordered yet), booked (with a link to manage it) or ended (expired). Only for orders of the person who allowed you. Needs their sign-in.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| business | string | yes | The business's address. |
| order | string | yes | The order's code, the last part of the orderUrl, or the whole link. |
- 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 ServeCounter booking 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 ServeCounter booking 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.