GoCanvas MCP by usefulapi

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

Read GoCanvas forms, submissions, users, dispatches and reference data; create dispatches.

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

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

概覽

AI 產生的概覽

透過託管的遠端端點讀取 GoCanvas 表單、提交紀錄、使用者、派工單與參考資料,並可建立或確認派工單。

可以做什麼
  • 檢視表單及其欄位、報表定義與參考資料查找表
  • 列出並讀取提交紀錄及其全部回答,以及修訂歷程
  • 列出使用者、部門、部門成員、使用者群組與工作流程
  • 列出並讀取派工單,建立派工單或將派工單標記為已接收
  • 列出專案管理中的客戶、專案與據點,以及外勤人員的 GPS 位置事件
  • 查看用量、提出功能需求,以及管理或取消訂閱
適用情境
適合讓助理回答關於 GoCanvas 蒐集的外勤資料的問題,例如本週提交了哪些檢查表單、某份已完成的安全檢查表包含哪些回答,或把新任務以派工單形式推送給外勤人員。
執行需求
透過 streamable HTTP 存取的遠端 MCP 端點,不需本機執行環境。以 OAuth 登入,首次連線時需貼上由管理員建立的 GoCanvas OAuth 應用程式用戶端 ID 與用戶端密鑰。GoCanvas 帳號需具備 API v3 存取權限(Pro/Max 方案或 API 附加元件)。
安裝前請注意
伺服器會要求提供 GoCanvas OAuth 用戶端密鑰,該密鑰只顯示一次,請勿寫入用戶端設定的標頭。有兩個工具會寫入 GoCanvas:建立派工單(可向被指派者發送推播通知)與將派工單標記為已接收。用量按呼叫計費:免費方案每月 50 次工具呼叫,付費方案透過付款連結結帳,取消後當期費用不退。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

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

README

GoCanvas MCP by usefulapi

Read GoCanvas forms, submissions, users, dispatches and reference data; create dispatches.

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

Connect

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

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

On first connect you'll paste the client ID and client secret of a GoCanvas OAuth application (create one as an administrator in your GoCanvas profile → API Settings; the secret is shown only once). The account needs API v3 access (Pro/Max plan or the API add-on).

Tools

ToolTypeWhat it does
gocanvas_get_mereadGet the connected GoCanvas user
gocanvas_list_formsreadList GoCanvas forms
gocanvas_get_formreadGet a GoCanvas form definition
gocanvas_list_form_reportsreadList report definitions of a GoCanvas form
gocanvas_list_submissionsreadList GoCanvas submissions
gocanvas_get_submissionreadGet a GoCanvas submission
gocanvas_list_submission_revisionsreadList revisions of a GoCanvas submission
gocanvas_list_usersreadList GoCanvas users
gocanvas_get_userreadGet a GoCanvas user
gocanvas_list_departmentsreadList GoCanvas departments
gocanvas_list_department_usersreadList users of a GoCanvas department
gocanvas_list_dispatchesreadList GoCanvas dispatches
gocanvas_get_dispatchreadGet a GoCanvas dispatch
gocanvas_list_customersreadList GoCanvas customers
gocanvas_list_projectsreadList GoCanvas projects
gocanvas_list_sitesreadList GoCanvas sites
gocanvas_list_reference_datareadList GoCanvas reference data sets
gocanvas_get_reference_datareadGet a GoCanvas reference data set
gocanvas_list_groupsreadList GoCanvas groups
gocanvas_list_workflowsreadList GoCanvas workflows
gocanvas_list_locationsreadList GoCanvas tracker locations
gocanvas_create_dispatchwriteCreate a GoCanvas dispatch
gocanvas_mark_dispatch_receivedwriteMark a GoCanvas dispatch as received
gocanvas_usage_statusmetaUsage status (free-tier meter)
gocanvas_request_featuremetaRequest a missing feature
gocanvas_upgrademetaUpgrade to Pro or Pro+
gocanvas_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)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 gocanvas_upgrade (it returns a Stripe Checkout link). Cancel any time with gocanvas_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running gocanvas_upgrade before then undoes the cancel. Or write to [email protected].

License

來源:servers/gocanvas/README.md,提交 4046075

工具

23

gocanvas_get_me

Get the connected GoCanvas user

The user who owns the connected OAuth application: id, login, company id and name, default department and role. Use it to learn the default department id.

無需輸入參數。

gocanvas_list_forms

List GoCanvas forms

Forms (mobile form definitions) the connected user can see: id, name, status, version, department. Paged, 100 per page. Use gocanvas_get_form for a form's fields (entries).

輸入參數pageassigned

gocanvas_get_form

Get a GoCanvas form definition

One form definition, including its screens and entries (field ids and labels). Use format 'flat' for the simplest list of fields (what you need to read submissions or create a dispatch), 'nested' (default) for the full structure, 'metadata' or 'minimal' for less.

輸入參數formatform_id必填

gocanvas_list_form_reports

List report definitions of a GoCanvas form

The report (PDF) definitions attached to a form: id, name, format, whether emailed by default. Paged.

輸入參數pageform_id必填

gocanvas_list_submissions

List GoCanvas submissions

Completed forms (submissions): id, form, number, created time, department, user, status. At least one of form_id, user_id or user_email is required (user_id and user_email cannot be combined). Default status is completed. Dates filter created_at. Paged, 100 per page. Use gocanvas_get_submission for the answers.

輸入參數pagestatusform_iduser_idend_datehand_offstart_dateuser_emailcustom_statusdepartment_id

gocanvas_get_submission

Get a GoCanvas submission

One submission with all its responses (entry id, label, type, value). Accepts the numeric submission id or the client GUID.

輸入參數submission_id必填

gocanvas_list_submission_revisions

List revisions of a GoCanvas submission

The revision history of a submission (who changed it and when). Paged.

輸入參數pagesubmission_id必填

gocanvas_list_users

List GoCanvas users

Users of the company: id, name, email, enabled. Paged, 100 per page.

輸入參數pageenabled

gocanvas_get_user

Get a GoCanvas user

One user by id: name, login, contact data, default department and role.

輸入參數user_id必填

gocanvas_list_departments

List GoCanvas departments

Departments of the company: id, name, description. The pseudo department -1 'All' is included.

無需輸入參數。

gocanvas_list_department_users

List users of a GoCanvas department

The users in one department with their department role.

輸入參數department_id必填

gocanvas_list_dispatches

List GoCanvas dispatches

Dispatches (jobs sent to field workers): id, form, assignee, status, schedule. At least one of user_id, department_id or form_id is required. Dates are ISO-8601. Paged.

輸入參數pagestatusform_iduser_idend_dateproject_idstart_datedepartment_idscheduled_end_datescheduled_start_date

gocanvas_get_dispatch

Get a GoCanvas dispatch

One dispatch by id with its pre-filled responses, schedule and status.

輸入參數dispatch_id必填

gocanvas_list_customers

List GoCanvas customers

Customers (contacts of the Project Management view): individuals or businesses, optionally tied to a site. Paged.

輸入參數page

gocanvas_list_projects

List GoCanvas projects

Projects of the Project Management view. Paged.

輸入參數page

gocanvas_list_sites

List GoCanvas sites

Sites (job locations) of the Project Management view. Paged.

輸入參數page

gocanvas_list_reference_data

List GoCanvas reference data sets

Reference data (lookup tables used by forms): id, name, columns, version. Without department_id the user's default department is used.

輸入參數pageassigneddepartment_id

gocanvas_get_reference_data

Get a GoCanvas reference data set

One reference data set with its rows.

輸入參數reference_data_id必填

gocanvas_list_groups

List GoCanvas groups

User groups: id, name, and the forms and users assigned. Paged.

輸入參數page

gocanvas_list_workflows

List GoCanvas workflows

Workflows (handoff chains between users) the connected user takes part in, with their handoff states and the count of tasks available to claim. Paged.

輸入參數page

gocanvas_list_locations

List GoCanvas tracker locations

GPS location events of field users (needs the tracker feature). start_date and end_date are required and may span at most 7 days. Omit user_id for all users of the company. Paged.

輸入參數pageuser_idend_date必填start_date必填use_created_at

gocanvas_create_dispatch

Create a GoCanvas dispatch

WRITE: creates a dispatch, a job that appears on the assignee's mobile device (immediate_dispatch is sent at once, with a push notification when send_notification is true; scheduled_dispatch needs scheduled_at and scheduled_end). Responses pre-fill the assignee's form (entry ids from gocanvas_get_form). Without assignee_id the dispatch stays unassigned. Not idempotent: calling twice creates two dispatches. Media fields cannot be pre-filled.

輸入參數nameform_id必填responsesassignee_iddescriptionscheduled_atdepartment_iddispatch_type必填scheduled_endreminder_intervalsend_notificationsend_calendar_invite

gocanvas_mark_dispatch_received

Mark a GoCanvas dispatch as received

WRITE: acknowledges a dispatch (status becomes received). Only works for a dispatch in the assigned state that is assigned to the connected user; repeating it is refused by GoCanvas.

輸入參數dispatch_id必填

版本歷史

14
  1. v1.15.4最新Nov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

評分

已滿足適用檢查項的 100%

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

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

其他 Usefulapi 整合