Rosterfy MCP by usefulapi

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

Read people, events, training and rewards; assign and remove people on shifts in Rosterfy.

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

已驗證Streamable HTTP可網頁執行效率與工作流資料與分析商業與電商

概覽

AI 產生的概覽

託管式 Rosterfy 連接器,讓助理讀取志工、活動、班次、訓練與獎勵資料,並可為班次指派或移除人員。

可以做什麼
  • 查看目前登入的整合使用者,分頁列出或讀取人員紀錄,含聯絡方式與自訂屬性
  • 列出並讀取活動,列出或讀取班次指派,含狀態、簽到時間與評分
  • 列出訓練模組及其指派情形,列出證書持有人
  • 讀取獎勵點數餘額,列出或讀取報表及其產生狀態
  • 依指定狀態將人員指派到班次,或將人員從班次移除
  • 查看當月用量、提出功能需求,以及管理或取消付費方案
適用情境
適合在 Rosterfy 管理志工或員工排班的人,在對話中查詢活動、班次、訓練與證書,或在不開啟管理後台的情況下做小幅班次調整。
執行需求
遠端 MCP 端點,使用 streamable HTTP,無需本機安裝。透過 OAuth 登入,首次連線需提供 Rosterfy 帳戶名稱、個人存取用戶端的 client id 與 client secret,以及專用整合使用者的電子郵件與密碼。用戶端設定中不放置任何金鑰。
安裝前請注意
需把 Rosterfy 用戶端憑證與整合使用者的電子郵件、密碼交給此託管服務,並依使用者儲存。有兩個工具會變更資料:指派與移除班次人員,移除為軟刪除,且在關聯系列中可能同時影響後續班次。免費方案每月僅 50 次呼叫;付費方案透過 Stripe 結帳連結付款,取消後當期不退款。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

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

README

Rosterfy MCP by usefulapi

Use your Rosterfy account from Claude, Cursor, or any MCP client. Read people, events, shifts, training, certificates and reward points, and assign or remove people on shifts. Hosted, no local install: connect with your own credentials.

Live endpoint: https://rosterfy.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

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

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

On first connect you provide the account name (acme for acme.rosterfy.com), a client id and client secret of a personal access client, and the email and password of a dedicated integration user. The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
rosterfy_get_current_userreadGet the current user
rosterfy_list_usersreadList users
rosterfy_get_userreadGet a user
rosterfy_list_eventsreadList events
rosterfy_get_eventreadGet an event
rosterfy_list_shift_assignmentsreadList shift assignments
rosterfy_get_shift_assignmentreadGet a shift assignment
rosterfy_list_training_modulesreadList training modules
rosterfy_list_training_assignmentsreadList training assignments
rosterfy_list_certificate_holdersreadList certificate holders
rosterfy_get_reward_balancereadGet a reward point balance
rosterfy_list_reportsreadList reports
rosterfy_get_reportreadGet a report
rosterfy_assign_user_to_shiftwriteAssign a user to a shift
rosterfy_remove_user_from_shiftwriteRemove a user from a shift
rosterfy_usage_statusmetaUsage status (free-tier meter)
rosterfy_request_featuremetaRequest a missing feature
rosterfy_upgrademetaUpgrade to Pro or Pro+
rosterfy_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 user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run rosterfy_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with rosterfy_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with rosterfy_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

來源:servers/rosterfy/README.md,提交 0be0869

工具

15

rosterfy_get_current_user

Get the current user

Return the signed-in integration user: their profile, what they may do, and their user type. A quick check that the connection works. Rosterfy: GET /api/v2/user/me.

無需輸入參數。

rosterfy_list_users

List users

List the people on the account, one page at a time, with their contact details and custom attributes. Use filter to find someone, for example attr name with operator like. Rosterfy: GET /api/v2/user.

輸入參數pagefiltersort_byper_pagesort_order

rosterfy_get_user

Get a user

Return one person's full record, with their subscription and verification state. Rosterfy: GET /api/v2/user/{id}.

輸入參數user_id必填

rosterfy_list_events

List events

List the events on the account, one page at a time. An event holds shifts; each shift has statuses that rosterfy_assign_user_to_shift needs. Rosterfy: GET /api/v2/event.

輸入參數pagefiltersort_byper_pagesort_order

rosterfy_get_event

Get an event

Return one event: when and where it runs, who may see it, and the shift status defaults each shift inherits. Rosterfy: GET /api/v2/event/{id}.

輸入參數event_id必填

rosterfy_list_shift_assignments

List shift assignments

List the people on one shift, with their status and check-in times, one page at a time. Rosterfy: GET /api/v2/event/{event_id}/shift/{shift_id}/user.

輸入參數pagefiltersort_byevent_id必填per_pageshift_id必填sort_order

rosterfy_get_shift_assignment

Get a shift assignment

Return one person's place on one shift: their status, check-in and check-out times, break and any rating. Rosterfy: GET /api/v2/event/{event_id}/shift/{shift_id}/user/{id}.

輸入參數event_id必填shift_id必填shift_assignment_id必填

rosterfy_list_training_modules

List training modules

List the training modules the account can use, including modules from an account above it. Rosterfy: GET /api/v2/training.

輸入參數pagefiltersort_byper_pagesort_order

rosterfy_list_training_assignments

List training assignments

List the people assigned to one training module, with each person's status and progress. Rosterfy: GET /api/v2/training/{training_id}/user.

輸入參數pagefiltersort_byper_pagesort_ordertraining_id必填

rosterfy_list_certificate_holders

List certificate holders

List the people a certificate was issued to, one row per issue. Give certificate_id for one certificate, or leave it out for all. Rosterfy: GET /api/v2/certificate/user or GET /api/v2/certificate/{certificate_id}/user.

輸入參數pagefiltersort_byper_pagesort_ordercertificate_id

rosterfy_get_reward_balance

Get a reward point balance

Return one user's reward point balance: the points they hold now and who they belong to. Rosterfy: GET /api/v2/reward-point/user/{id}.

輸入參數user_id必填

rosterfy_list_reports

List reports

List the account's reports and their generation state, one page at a time. This does not regenerate any report. Rosterfy: GET /api/v2/report.

輸入參數pagefiltersort_byper_pagesort_order

rosterfy_get_report

Get a report

Return one report's definition and its generation state (queued, processing, completed or failed). This does not regenerate it. Rosterfy: GET /api/v2/report/{id}.

輸入參數report_id必填

rosterfy_assign_user_to_shift

Assign a user to a shift

Put one person on one shift at the status you give. Read the status id from rosterfy_get_event first. A status the account treats as cancelled, or a full shift, is refused with a 422. Rosterfy: POST /api/v2/event/{event_id}/shift/{shift_id}/user.

輸入參數user_id必填event_id必填shift_id必填is_leaderevent_shift_status_id必填

rosterfy_remove_user_from_shift

Remove a user from a shift

Take one person off one shift. The assignment is soft-deleted, so the history stays. On a linked series, the first call returns a 400 that asks about later shifts; repeat the call with repeat set to true to remove them from those too. Rosterfy: DELETE /api/v2/event/{event_id}/shift/{shift_id}/user/{id}.

輸入參數repeatevent_id必填shift_id必填shift_assignment_id必填

版本歷史

1
  1. v1.0.0最新Nov 8, 2026

評分

已滿足適用檢查項的 100%

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

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

其他 Usefulapi 整合