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 集成