Integration · Payroll & HR
Connect Claude & ChatGPT to Trainual
Ask your AI who has not finished onboarding, how someone did on a test, or to assign a subject to a new hire with a due date. It reads users, groups, subjects, pages, documents and courses, searches your training content, and shows assignments, completions, test attempts and account activity. It can also create and update groups, create and assign responsibilities and update users.
Free plan, no credit card. Takes about a minute.
Try asking
“Who has not finished the 'Customer service basics' subject?”
The AI finds the subject and lists completion progress, so you can see who is not done yet.
“Assign 'Safety at work' to Maria with a due date of June 30.”
It finds Maria and the subject and creates the assignment with the due date.
“How did the new hires do on the product test?”
It lists attempts at the test with scores and pass or fail results.
What your AI can do
Training progress
See assignments, completions per user or subject, test attempts with scores, and account activity.
Content
Search across training content and read subjects, pages, documents, courses and other content types.
People and groups
Read and update users, create and update groups, assign subjects and create and assign responsibilities.
“Where do we explain our refund policy?”
It runs a full-text search across your training content and returns the matching subjects and pages.
“Create a group called 'Warehouse team' with these three people.”
It creates the group and adds the users you name.
“What has Jonas completed so far?”
It lists Jonas's completion progress across his assigned training.
26 tools for Trainual
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
assign_responsibilityChanges dataAssign an existing responsibility to a user by `user_id` and `responsibility_id`.assign_subjectChanges dataAssign a subject to a user via `data.attributes`: `user_id`, `subject_id`, optional `due_date_at` and `completion_required`.create_groupChanges dataCreate a group with `data.attributes`: `name`, `kind`, `description`, and optionally `user_ids`, `manager_ids` and `subject_ids`.create_responsibilityChanges dataCreate a responsibility via `data.attributes`: `name`, `description`, an optional `url`, and an optional `user_id` to assign it to.delete_assignmentDeletesRemove an assignment by `assignment_id`. The user will no longer be assigned that training. Cannot be undone.get_assignmentGet one assignment by `assignment_id` and its details.get_courseGet one course by `course_id`.get_documentGet one document by `document_id`.get_groupGet one group by `group_id`, including its members, managers and assigned subjects.get_pageGet one training page by `page_id`, including its content.get_subjectGet one subject by `subject_id` and its details.get_userGet one user by `user_id` and their details.list_activityList account activity (creations, completions, test attempts, edits, comments), filtered by `user_id`, `type`, `created_after` and `created_before`.list_assignmentsList training assignments, filtered by `user_id`, `content_type` or `content_id`. Use to see who has been assigned what.list_completionsList training completion progress, filtered by `user_id`, `subject_id` or `status`. Use to check who has finished their training.list_contentList content of one type with `filter_type`: subjects, documents, pages, videos, tests, checklists, flowcharts or files.list_groupsList groups (roles, teams, departments, locations), optionally filtered by `kind` or `user_id`.list_responsibilitiesList responsibilities, optionally filtered by `user_id` or `group_id`.list_subject_completionsList completion progress for one subject by `subject_id`, optionally filtered by `user_id` or `status`.list_subjectsList all subjects (training topics), paginated with `page` and `limit`.list_test_attemptsList attempts at a test by `test_id`, optionally filtered by `user_id` or `status`, to see scores and pass or fail results.list_user_completionsList completion progress for one user by `user_id`, optionally filtered by `subject_id` or `status`.list_usersList the people in the Trainual account, paginated with `page` and `limit`. Use to find a user's ID.search_contentFull-text search across training content with `q`; optionally limit to types in `filter_type` (comma-separated, e.g. subjects,pages).update_groupChanges dataUpdate a group by `group_id` via `data.attributes`. Passing `user_ids` replaces the whole membership, so send the complete list.update_userChanges dataUpdate a user by `user_id`, passing the fields to change in `data.attributes` (e.g. name or email). Name, email and permission cannot be cleared.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Trainual from the app list.
- 2
Paste your key
Paste a Trainual API token. You need a Trainual Premium or Enterprise training plan (or an Operations suite plan) and Admin+ permission. In Trainual open My settings > Integrations & AI, create an API token, choose its permissions (read or manage per resource) and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Trainual?
The AI can read users, groups, subjects, pages, documents, courses and responsibilities, search training content, and list assignments, completions, test attempts and account activity. It can assign subjects and responsibilities, create responsibilities, create and update groups, update users and remove assignments.
Does the AI see my Trainual credentials?
No. Your Trainual credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reading progress only. Removing an assignment cannot be undone, and updating a group's members replaces the whole list, so those can require your approval before they run. Every tool call is logged. The token's own read and manage permissions in Trainual also limit what the AI can reach.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Trainual account.
Which Trainual plan do I need?
Trainual's API needs a Premium or Enterprise training plan, or an Operations suite plan, and a user with Admin+ permission. You create the API token under My settings > Integrations & AI and choose read or manage permission for each resource.
Related integrations
Let your AI work in Trainual today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Trainual freePipMCP is not affiliated with Trainual. Product names are trademarks of their owners.






