Integration · Productivity
Connect Claude & ChatGPT to Synap
Ask your AI how candidates did on an exam, what a learner has been assigned, or to enrol a group in next week's exam window in Synap. It can read users, groups, courses, quizzes, exams, exam windows, attempts, assignments and learning records. It can also register and update users, add them to groups and enrol candidates, so running a cohort takes a few questions instead of a lot of admin screens.
Free plan, no credit card. Takes about a minute.
Try asking
“How did candidates do on the Safety Certification exam?”
The AI finds the exam and lists the attempts with score, status and timing.
“Register Anna Berg ([email protected]) as a new user.”
It creates the user account with name and email. Anna may receive a welcome email.
“Add the new starters to the Onboarding group.”
It finds the group and the users and adds them to it.
What your AI can do
Users and groups
Find and read users and user groups, register and update users, and add users to groups.
Exams and attempts
Search exams and exam windows, enrol users or groups in a window, and review attempts with score and status.
Courses and learning
Read courses, quizzes, collections and other content, and follow assignments and learning records.
“Enrol the Onboarding group in next week's exam window.”
It finds the exam's windows and enrols the group in the right one. Candidates may be notified.
“What has Peter been assigned, and how far has he got?”
It finds Peter and lists his assignments with status and deadline.
“Which achievements and completions does Maria have?”
It lists Maria's learning records.
24 tools for Synap
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_users_to_groupChanges dataAdd users to a user group by `object_id` (the group ID): pass `data` as a list of {"type": "User", "id": "<user ID>"}.enrol_in_exam_windowChanges dataEnrol candidates in an exam window: pass `data` with the `examWindow` relationship and either `users` or a `userGroup`. Enrolled candidates may be notified.get_assignmentGet one assignment by `object_id`, including status and deadline.get_attemptGet one attempt by `object_id`, including score, status and timing.get_collectionGet one collection by `object_id`, including its content items.get_contentGet any content item (course, quiz, note and similar) by `object_id`.get_courseGet one course by `object_id`, including its items.get_examGet one exam by `object_id`, including its settings and versions.get_exam_windowGet one exam window by `object_id`, including its open and close times.get_learning_recordGet one learning record by `object_id`.get_portalGet the current Synap portal's details and settings. Use to confirm which portal you are connected to.get_quizGet one quiz by `object_id`, including its settings and sections.get_userGet one user by `object_id` (the user ID), including name, email and groups.get_user_groupGet one user group by `object_id` (the group ID).list_usersList or find users: `filter` is required (pass {} for all, or filter by `emailAddress`, `userGroup` or `id` arrays), with optional `search` text and `page`.register_userChanges dataCreate a new user account: pass `data` with `type` "UserRegistration" and `attributes` such as name, emailAddress, locale and timeZone. The user may receive a welcome email.search_assignmentsList assignments with a required `filter` by `user`, `status` or `assignmentGroup`, plus optional `search` and `page`. Use to see what learners have been assigned and their progress.search_attemptsFind test and exam attempts with `filter` by owner, exam, completion, grade or marking status, plus `search` and `page`. Use to review results.search_collectionsList content collections: `filter` must include `assignedTo`, with `page`.search_exam_windowsList the sitting windows for an exam: `filter` must include `exam` (the exam ID), optionally `isArchived`.search_examsFind exams by `search` text or property filters, with `page`. Use this to get an exam ID.search_learning_recordsList learning records (achievements and completions) with a required `filter` by `userId`, with sorting and `page`.search_user_groupsFind user groups with `filter` by name, user type or sub-portal, with `page`. Use this to get a group ID.update_userChanges dataUpdate a user by `object_id`: pass `data` with `id`, `type` "User" and `attributes` such as name, emailAddress, timeZone, externalId or isDisabled.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Synap from the app list.
- 2
Paste your key
Paste a Synap Personal Access Token and enter your Portal ID. As a portal administrator click Settings, then under Automations click API and create a Personal Access Token. It starts with p: and is shown only once.
- 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 Synap?
It can read your portal, users, user groups, courses, quizzes, collections, content, exams, exam windows, attempts, assignments and learning records. It can register and update users, add users to groups and enrol users or groups in an exam window.
Does the AI see my Synap access token?
No. Your Synap access token is encrypted at rest and never shown to the AI. After you save it, it is 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 read-only. Registering users and enrolling candidates can send them emails, and those tools can require your approval before they run. Every tool call is logged.
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 Synap account.
Why does Synap need a Portal ID?
Synap sends the Portal ID with every request so the API knows which portal you mean. You enter it next to your Personal Access Token, and the AI works in that portal. It can also read the portal's details to confirm which one it is connected to.
Let your AI work in Synap today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Synap freePipMCP is not affiliated with Synap. Product names are trademarks of their owners.






