MCP server
Nookal MCP by usefulapi
io.usefulapi/nookal
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Nookal locations, practitioners, availability, appointments, clients, cases and invoices.
Working at last checkVerified publisher: usefulapi.ioAbout 4,230 tokens per request once connected11 tools
https://nookal.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 11
- Token cost
- About 4,230 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http nookal https://nookal.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.nookal] url = "https://nookal.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"nookal":{"httpUrl":"https://nookal.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"nookal":{"url":"https://nookal.usefulapi.io/mcp"}}}
VS Code
{"servers":{"nookal":{"type":"http","url":"https://nookal.usefulapi.io/mcp"}}}
Antigravity
agy mcp add nookal https://nookal.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"nookal","server_url":"https://nookal.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"nookal","server_url":"https://nookal.usefulapi.io/mcp"}
Tools
nookal_get_availability~394 tokens
Get the free appointment slots per date between two dates (max 60 days, Nookal's limit), optionally for given locations, practitioners and a service. Each slot has its date, start time (24h, clinic local time), provider id and location id. Read-only: it does not book anything. Nookal GraphQL: availanookal_get_client~216 tokens
Get one client (patient) by id: name, date of birth, contact details, addresses, alerts, allergies, notes, occupation, referring doctor and their treatment cases; optionally a summary of their invoices (totals and balances). Health-fund, pension and online-booking codes are not returned. Nookal Grapnookal_list_appointments~673 tokens
List appointments (date, start/end time, status, type, client, practitioner, case, location, arrived / did-not-arrive flags, notes), filtered by date range, location, client, practitioner, type and status. Dates are clinic local. Nookal GraphQL: appointments.nookal_list_cases~337 tokens
List treatment cases (id, client, title, start and referral dates, referrer, primary practitioner, notes), filtered by client, case or practitioner. Nookal GraphQL: cases.nookal_list_classes~308 tokens
List the class types offered (id, name, category, duration, price, location, online-booking settings) — the class definitions, not individual sessions. Nookal GraphQL: classes.nookal_list_invoices~412 tokens
List invoices with their line items and payments (number, client, case, location, practitioner, date, subtotal, tax, total, paid, balance), filtered by location, invoice id or creation date. For one client's invoices use get_client with include_invoices. Nookal GraphQL: invoices.nookal_list_locations~247 tokens
List the clinic's locations (id, name, address, time zone, active). Location ids are needed by most other tools. Only the locations your API client was granted are returned. Nookal GraphQL: locations.nookal_list_payments~282 tokens
List payments received against invoices (method, amount, date, reference, invoice, client, location), filtered by invoice or payment date. Nookal GraphQL: payments.nookal_list_services~314 tokens
List the appointment types / services offered (id, name, category, duration in minutes, price, location, online-booking settings). Use a service id in get_availability. Nookal GraphQL: services.nookal_list_staff~401 tokens
List staff members and practitioners (id, name, title, speciality, email, location ids, whether they are a provider / bookable online / active). Use the staff ids as provider_ids in list_appointments and staff_ids in get_availability. Nookal GraphQL: staff.nookal_search_clients~646 tokens
Find clients (patients) by name, date of birth, mobile, email or id. Returns id, name, date of birth, location, active/deceased flags and contact details. With partial_match, names match on their first letters (e.g. 'Sm' finds Smith). Nookal GraphQL: clients.
Browse
Related MCP servers
- splose MCP by usefulapi
Read splose patients, appointments, invoices, cases; book and cancel appointments, record payments. - Practice Better MCP by usefulapi
Read Practice Better clients, sessions, availability, services, packages, invoices and forms. - IntakeQ MCP by usefulapi
Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits. - Halaxy MCP by usefulapi
Read Halaxy patients, appointments, slots and invoices; create patients, appointments and notes. - Akute Health MCP by usefulapi
Read Akute Health patients, appointments, tasks, notes, medications, allergies and observations. - NexHealth MCP by usefulapi
Read and write NexHealth appointments, patients, providers and locations. - Mindbody MCP by usefulapi
Read Mindbody classes, schedules, clients, staff and sales; book clients and appointments. - Cliniko MCP by usefulapi
Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/nookal)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents