GoCanvas MCP by usefulapi
Read GoCanvas forms, submissions, users, dispatches and reference data; create dispatches.
Connect it
Settings → Connectors → Add custom connector
URL: https://gocanvas.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://gocanvas.usefulapi.io/mcp{
"mcpServers": {
"gocanvas": {
"url": "https://gocanvas.usefulapi.io/mcp"
}
}
}claude mcp add --transport http gocanvas https://gocanvas.usefulapi.io/mcp{
"servers": {
"gocanvas": {
"type": "http",
"url": "https://gocanvas.usefulapi.io/mcp"
}
}
}23 tools, pulled live
gocanvas_get_meread-onlyThe 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_formsread-onlyForms (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).
gocanvas_get_formread-onlyOne 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.
gocanvas_list_form_reportsread-onlyThe report (PDF) definitions attached to a form: id, name, format, whether emailed by default. Paged.
gocanvas_list_submissionsread-onlyCompleted 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.
gocanvas_get_submissionread-onlyOne submission with all its responses (entry id, label, type, value). Accepts the numeric submission id or the client GUID.
gocanvas_list_submission_revisionsread-onlyThe revision history of a submission (who changed it and when). Paged.
gocanvas_list_usersread-onlyUsers of the company: id, name, email, enabled. Paged, 100 per page.
gocanvas_get_userread-onlyOne user by id: name, login, contact data, default department and role.
gocanvas_list_departmentsread-onlyDepartments of the company: id, name, description. The pseudo department -1 'All' is included.
gocanvas_list_department_usersread-onlyThe users in one department with their department role.
gocanvas_list_dispatchesread-onlyDispatches (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.
gocanvas_get_dispatchread-onlyOne dispatch by id with its pre-filled responses, schedule and status.
gocanvas_list_customersread-onlyCustomers (contacts of the Project Management view): individuals or businesses, optionally tied to a site. Paged.
gocanvas_list_projectsread-onlyProjects of the Project Management view. Paged.
gocanvas_list_sitesread-onlySites (job locations) of the Project Management view. Paged.
gocanvas_list_reference_dataread-onlyReference data (lookup tables used by forms): id, name, columns, version. Without department_id the user's default department is used.
gocanvas_get_reference_dataread-onlyOne reference data set with its rows.
gocanvas_list_groupsread-onlyUser groups: id, name, and the forms and users assigned. Paged.
gocanvas_list_workflowsread-onlyWorkflows (handoff chains between users) the connected user takes part in, with their handoff states and the count of tasks available to claim. Paged.
gocanvas_list_locationsread-onlyGPS 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.
gocanvas_create_dispatchWRITE: 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 di
gocanvas_mark_dispatch_receivedWRITE: 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.
Alternatives in Design & Media
Compare →ELElevenLabsOfficialA
Manage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.
FMFigma MCP ServerOfficialA
The Figma MCP server brings Figma design context directly into your AI workflow.
CLClairvoyanceA
Software design skills for AI coding agents, inspired by A Philosophy of Software Design.
LALudo AI Game AssetsA
Generate game assets with AI: sprites, animations, 3D models with rigging, video, music, SFX, voices
GlifA
Generate images, video, and audio with Glif's media-generation agent
UGUrban Game Theory — Consensus BuilderA
Inspect real parcels, create and edit urban plans, compare alternatives, and share 2D/3D designs.