Teamup Calendar MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.23.3更新於 Nov 7, 2026

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

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行效率與工作流溝通與協作

概覽

AI 產生的概覽

託管式 Teamup Calendar MCP 伺服器:讓 AI 助理讀取、搜尋並管理共用行事曆的事件、子行事曆與報名資訊。

可以做什麼
  • 檢視行事曆設定、時區、自訂欄位與子行事曆,並列出存取金鑰(需管理員權限)
  • 依日期範圍列出事件、依關鍵字搜尋事件、讀取單一事件(含備註、報名與附件),以及列出報名人員
  • 依時間戳取得新增、修改或刪除的事件,用於同步
  • 建立、修改和刪除事件(含重複事件的單次發生),並在一小時內復原這些操作
  • 建立和編輯子行事曆(名稱、顏色、重疊規則、啟用狀態)
  • 查看用量、提出功能請求、升級或取消訂閱
適用情境
適合讓助理回答共用 Teamup 行事曆上的安排、依關鍵字或日期尋找事件、回報報名狀況,或代使用者新增與修正事件及子行事曆。
執行需求
遠端端點 teamup-calendar.usefulapi.io,無需本機安裝。用戶端只填 URL,透過 OAuth 以自己的 Teamup Calendar 憑證登入,不必在設定中加入 API 金鑰或 Authorization 標頭。免費方案每月 50 次工具呼叫,付費方案可提高上限。
安裝前請注意
寫入類工具會建立、修改和刪除行事曆資料;伺服器會先請求確認,但刪除在一小時復原期限後即永久生效。建立操作不具冪等性,重試可能重複產生事件或子行事曆。存取金鑰的金鑰值不會被回傳。付費方案需付費(Pro 每月 9 美元或每年 90 美元,Pro+ 每月 39 美元或每年 390 美元),透過 Stripe 結帳連結付款,取消當期不退款。行事曆資料由第三方託管商 usefulapi.io 處理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Teamup Calendar MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fteamup-calendar/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

Teamup Calendar MCP by usefulapi

Use Teamup Calendar from Claude, Cursor, or any MCP client — calendar configuration, sub-calendars and access keys, list, search and read events (also changes since a time and signups), and create, update, delete and undo events and create or edit sub-calendars. Hosted, no local install: connect with your own Teamup Calendar credentials.

Live endpoint: https://teamup-calendar.usefulapi.io/mcp · Homepage: https://usefulapi.io/teamup-calendar

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://teamup-calendar.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http teamup-calendar https://teamup-calendar.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": {    "teamup-calendar": {      "url": "https://teamup-calendar.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 Teamup Calendar credentials.

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

Tools

ToolTypeWhat it does
teamup_get_calendarreadGet calendar
teamup_list_subcalendarsreadList sub-calendars
teamup_get_subcalendarreadGet sub-calendar
teamup_list_access_keysreadList access keys
teamup_list_eventsreadList events
teamup_search_eventsreadSearch events
teamup_get_eventreadGet event
teamup_list_changed_eventsreadList changed events
teamup_list_event_signupsreadList event signups
teamup_create_eventwriteCreate event
teamup_update_eventwriteUpdate event
teamup_delete_eventwriteDelete event
teamup_undo_event_actionwriteUndo event change
teamup_create_subcalendarwriteCreate sub-calendar
teamup_update_subcalendarwriteUpdate sub-calendar
teamup_usage_statusmetaUsage status (free-tier meter)
teamup_request_featuremetaRequest a missing feature
teamup_upgrademetaUpgrade to Pro or Pro+
teamup_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 calendar)$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 teamup_upgrade (it returns a Stripe Checkout link). Cancel any time with teamup_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running teamup_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Teamup Calendar.

來源:servers/teamup-calendar/README.md,提交 4046075

工具

15

teamup_get_calendar

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 returned. GET /{calendarKey}/configuration.

無需輸入參數。

teamup_list_subcalendars

List sub-calendars

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.

輸入參數limitoffsetname_containsinclude_inactive

teamup_get_subcalendar

Get sub-calendar

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

輸入參數subcalendar_id必填

teamup_list_access_keys

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 /{calendarKey}/keys.

輸入參數typelimitoffsetname_contains

teamup_list_events

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 /{calendarKey}/events.

輸入參數tzend_datestart_datesubcalendar_ids

teamup_search_events

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=.

輸入參數tzlimitquery必填offsetend_datestart_datesubcalendar_ids

teamup_get_event

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. GET /{calendarKey}/events/{id}.

輸入參數event_id必填

teamup_list_changed_events

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 /{calendarKey}/events?modifiedSince=.

輸入參數modesince_timestamp必填

teamup_list_event_signups

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.

輸入參數event_id必填

teamup_create_event

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 one hour. POST /{calendarKey}/events.

輸入參數end必填whonotesrrulestart必填titlecustomall_daylocationsignup_limitsignup_enabledsubcalendar_ids必填另有 3 個

teamup_update_event

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 pass redit; use the occurrence id (123-rid-<unix start>) with single or future. Attachments are not touched. The reply holds the event and an undo_id for one hour (teamup_undo_event_action). PUT /{calendarKey}/events/{id}.

輸入參數endwhonotesreditrrulestarttitlecustomall_dayevent_id必填locationsignup_limit另有 5 個

teamup_delete_event

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 occurrence id (123-rid-<unix start>) and redit single (the default); redit all deletes the whole series. DELETE /{calendarKey}/events/{id}.

輸入參數reditversionevent_id必填

teamup_undo_event_action

Undo event change

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}.

輸入參數undo_id必填

teamup_create_subcalendar

Create sub-calendar

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.

輸入參數name必填coloractiveoverlap

teamup_update_subcalendar

Update sub-calendar

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}.

輸入參數namecoloractiveoverlapsubcalendar_id必填

版本歷史

19
  1. v1.23.3最新Nov 7, 2026
  2. v1.22.3Nov 5, 2026
  3. v1.22.2Nov 5, 2026
  4. v1.22.1Nov 4, 2026
  5. v1.22.0Nov 3, 2026
  6. v1.21.1Nov 3, 2026
  7. v1.20.0Nov 1, 2026
  8. v1.18.0Oct 31, 2026
  9. v1.17.0Oct 31, 2026
  10. v1.16.2Oct 30, 2026
  11. v1.16.0Oct 30, 2026
  12. v1.11.0Oct 26, 2026
  13. v1.8.3Oct 25, 2026
  14. v1.8.0Oct 25, 2026
  15. v1.7.0Oct 24, 2026
  16. v1.4.0Oct 23, 2026
  17. v1.3.4Oct 22, 2026
  18. v1.3.3Oct 21, 2026
  19. v1.0.0Oct 12, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合