71trust / 100

Teamup Calendar MCP by usefulapi

by teamup-calendar.usefulapi.io in Productivity & SaaS

MCP serverFailing, checked 18 h ago

Read and search Teamup Calendar events and sub-calendars; create, update, delete and undo events.

https://teamup-calendar.usefulapi.io/mcp
Tools
15
open to any client
Uptime
60.6%
last 30 days
Response time
362 ms
526 ms slowest 5%
Last check
Failed
18 h ago, next in 3 days

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Latest check failed 18 h ago: initialize returned HTTP 302

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

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

15 tools

  • teamup_get_calendar

    The calendar this connection points at: title, timezone and date settings, custom event fields, sub-calendars, the permission of the calendar key in use and the plan's features. Call this first to learn the sub-calendar ids and the timezone. The calendar key itself is never…

  • teamup_list_subcalendars

    List the sub-calendars (the colored lanes that events belong to, such as people, rooms or resources). A key with admin permission also sees inactive ones. GET /{calendarKey}/subcalendars.

  • teamup_get_subcalendar

    One sub-calendar by id: name, color, overlap rule, active state and which links may use it. GET /{calendarKey}/subcalendars/{id}.

  • teamup_list_access_keys

    List the calendar's access keys (sharing links and user accesses) with name, role, active state and per-sub-calendar permission. Needs a key with admin permission. The secret key values are never returned (they are secrets); use the id and name to tell links apart. GET…

  • teamup_list_events

    List the events in a date range, optionally only on some sub-calendars. Recurring events are expanded: every occurrence in the range is returned with its own id (series id + -rid- + start). Notes come as markdown. Times use the calendar's timezone unless tz is set. GET…

  • teamup_search_events

    Search events by keyword (2-100 characters) within a date range (default: today only, so always pass the range you mean). Recurring events are expanded. Paged with limit and offset. GET /{calendarKey}/events?query=.

  • teamup_get_event

    One event by id: title, times, sub-calendars, location, who, notes (markdown), recurrence rule, custom fields, signups, comments, attachments (metadata), version, change history and reminders. Use the occurrence id (123-rid-<unix start>) for one occurrence of a recurring event…

  • teamup_list_changed_events

    Events created, changed or deleted since a Unix timestamp (at most 30 days back), for syncing. A recurring event comes back once, as its series, not as occurrences. Deleted events carry delete_dt. Pass the reply's timestamp as since_timestamp next time so nothing is missed. GET…

  • teamup_list_event_signups

    The people signed up for an event (name, email, id). Signups must be enabled on the event. GET /{calendarKey}/events/{id}/signups.

  • teamup_create_event

    WRITE: create an event. Needs a calendar key with add or modify permission. Give at least subcalendar_ids, start and end. Not idempotent: a repeated call creates a second event. The reply holds the new event and an undo_id; teamup_undo_event_action removes the event again within…

  • teamup_update_event

    WRITE: change fields of an event; fields you leave out keep their value (the event is read first and sent back with its version, so a concurrent edit is refused instead of overwritten; an event without a version is not changed). Needs modify permission. For a recurring event…

  • teamup_delete_event

    WRITE, DESTRUCTIVE: delete an event, or for a recurring event the chosen occurrences. Needs modify permission. Not retried. The reply holds an undo_id; teamup_undo_event_action restores the event within one hour, after that the deletion is permanent. For one occurrence use the…

  • teamup_undo_event_action

    WRITE: undo a recent event creation, update or deletion with the undo_id from that call. Works for one hour only and is refused if someone else changed the event since. PUT /{calendarKey}/events/undo/{undo_id}.

  • teamup_create_subcalendar

    WRITE: create a sub-calendar. Needs a calendar key with admin permission, and the plan may limit how many exist. Not idempotent: a repeated call creates a second one. POST /{calendarKey}/subcalendars.

  • teamup_update_subcalendar

    WRITE: change a sub-calendar's name, color, overlap rule or active state; fields you leave out keep their value. Needs admin permission. Making a sub-calendar inactive hides it from users without admin rights. PATCH /{calendarKey}/subcalendars/{id}.

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
18 h agoinitialize returned HTTP 302302116 ms
4 days agoinitialize returned HTTP 30230290 ms
8 days agoinitialize returned HTTP 302302128 ms
11 days agoinitialize returned HTTP 30230290 ms
12 days agoinitialize returned HTTP 30230278 ms
Show 10 older checks
13 days agoinitialize returned HTTP 302302142 ms
15 days agoinitialize returned HTTP 302302130 ms
16 days agoinitialize returned HTTP 302302107 ms
17 days agoinitialize returned HTTP 302302171 ms
18 days agoinitialize returned HTTP 302302111 ms
20 days agoinitialize returned HTTP 30230285 ms
20 days agoinitialize returned HTTP 302302120 ms
20 days agoinitialize returned HTTP 302302109 ms
21 days agoPassed200358 ms
21 days agoPassed200254 ms