TimeTap MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026

Review business details, scheduling staff, locations, services and appointment schedules.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted read-only MCP server that lets an assistant review TimeTap business details, staff, locations, services and appointment schedules.

What you can do
  • Read business profile and selected scheduling settings
  • List and fetch scheduling staff, locations and services by ID
  • List appointment schedules for a date range of up to 93 days
  • Check monthly tool-call usage and manage the subscription plan
When to use it
Useful when you want an assistant to answer questions about an existing TimeTap account's schedule, staff, locations or services without opening the TimeTap dashboard, for example reviewing next week's appointments by location and staff.
Requirements
A remote MCP endpoint added by URL only; no API key or Authorization header. Sign-in is via OAuth, and the login page asks for your TimeTap account credentials. A free plan allows 50 tool calls per month; paid plans raise the limit.
Before you install
The server is metered: the free tier is 50 calls per month, and upgrade tools return Stripe Checkout payment links for Pro or Pro+ subscriptions, so paid plans cost money. Subscription tools can cancel Pro at the end of the paid period with no refund for the current period. You sign in with your TimeTap credentials through the server's OAuth login page, and appointment data is read from your TimeTap account.

Installation

In SourceWeft

  1. Open TimeTap MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Ftimetap/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "timetap-by-usefulapi": {
      "type": "http",
      "url": "https://timetap.usefulapi.io/mcp"
    }
  }
}

README

TimeTap MCP by usefulapi

Hosted endpoint: https://timetap.usefulapi.io/mcp

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://timetap.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http timetap https://timetap.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "timetap": {      "url": "https://timetap.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your TimeTap credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/timetap/

Connect your existing TimeTap account using the credentials described below.

Tools

ToolTypeWhat it does
timetap_get_businessreadGet connected business
timetap_list_staffreadList scheduling staff
timetap_list_locationsreadList scheduling locations
timetap_list_servicesreadList bookable services
timetap_get_staffreadGet scheduling staff member
timetap_get_locationreadGet scheduling location
timetap_get_servicereadGet service
timetap_get_appointmentreadGet appointment
timetap_list_appointmentsreadList appointment schedule
timetap_usage_statusmetaUsage status (free-tier meter)
timetap_request_featuremetaRequest a missing feature
timetap_upgrademetaUpgrade to Pro or Pro+
timetap_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per TimeTap business)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with timetap_upgrade (it returns a Stripe Checkout link). Cancel any time with timetap_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running timetap_upgrade before then undoes the cancel. Or write to [email protected].

License

Independent integration by usefulapi.

Source: servers/timetap/README.md at commit 4046075

Tools

9

timetap_get_business

Get connected business

Read the authenticated business ID, name and selected scheduling settings. Excludes billing tokens and payment configuration.

Takes no parameters.

timetap_list_staff

List scheduling staff

GET /staff. Read staff IDs, names and scheduling flags. No contact details, user logins or profiles. Vendor route is unpaginated, bounded here to 5,000 rows/2 MiB. locationId values are sent comma-separated as documented.

ParameterslocationIdacceptAppointments

timetap_list_locations

List scheduling locations

Read one page of scheduling locations. Continue pageNumber while the returned page is full; vendor provides no total on this route. Excludes private scheduling links, embed codes, email and tax IDs.

ParametersstaffIdworkingpageSizepageNumberlocationGroupId

timetap_list_services

List bookable services

GET /services. Read service/reason IDs, names, duration and pricing; private PERSONAL reasons are excluded via includePersonal=0. Vendor route is unpaginated, bounded to 5,000 rows/2 MiB. Results reflect the credential's permissions and scheduling filters.

ParametersstaffIdinactivelocationIdclassesOnly

timetap_get_staff

Get scheduling staff member

Read one scheduling staff member by its numeric professionalId. Selected scheduling fields only; clients, notes, form answers, private URLs and other unselected fields are omitted.

Parametersidrequired

timetap_get_location

Get scheduling location

Read one scheduling location by its numeric locationId. Selected scheduling fields only; clients, notes, form answers, private URLs and other unselected fields are omitted.

Parametersidrequired

timetap_get_service

Get service

Read one service by its numeric reasonId. Selected scheduling fields only; clients, notes, form answers, private URLs and other unselected fields are omitted.

Parametersidrequired

timetap_get_appointment

Get appointment

Read one appointment by its numeric calendarId. Selected scheduling fields only; clients, notes, form answers, private URLs and other unselected fields are omitted.

Parametersidrequired

timetap_list_appointments

List appointment schedule

Read one page from GET /appointmentList/reportWithCount using an ordered YYYY-MM-DD date range (up to 93 days). Client records/contact, subject/notes, forms/custom fields, payment and appointment management links are omitted. PERSONAL time-off is excluded. Local wall-clock numbers are TimeTap HHmm values, not decimal hours; UTC epoch fields are milliseconds. Count is the vendor total; request the next page until exhausted.

ParametersendDaterequiredpageSizestartDaterequiredpageNumberstatusListstaffIdListreasonIdListlocationIdList

Version history

10
  1. v1.7.4LatestNov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.0Oct 31, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations