Skip to content

Integration · Documents

Connect Claude & ChatGPT to Edusign

Ask your AI which courses a group has, who has a justified absence, or to send the attendance sheet for today's session in Edusign. It can create courses, students, professors and groups, mark students present or absent, record justified absences and get signature links. School admin gets done in a chat instead of across several screens.

Connect Edusign free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which courses does group Marketing 2B have?”

    The AI finds the group and lists its courses with dates, professors and classroom.

  • “Send the signature request for this morning's Excel course to all students and the professor.”

    It reads the course to get its students and professors, then emails them the signature request.

  • “Mark Sofie Berg absent from course 55812 with the comment 'sick'.”

    It marks the student absent on that course with your comment.

What your AI can do

Courses and attendance

List, create and update courses, mark students present or absent, get signature links and email signature requests.

Students, professors and groups

Search, create and update students, add professors, create groups and add students to them and their courses.

Absences and documents

Record and list justified absences with your school's absence reasons, and list documents sent for signature by state or recipient.

  • “Record a justified absence for Sofie Berg on Tuesday's course, backed by a doctor's note.”

    It looks up your school's absence reasons and records the justified absence for her on that course.

  • “Add a new student, Lukas Meyer, to group Marketing 2B and its courses.”

    It creates the student and adds him to the group, and to the group's courses too if you ask.

  • “Which documents sent for signature are still waiting?”

    It lists documents filtered by state, so you can see which ones are not signed yet.

27 tools for Edusign

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_students_to_groupChanges dataAdd students (`student_ids`) to a group by `group_id`. Set `cascade_to_courses` to add them to the group's courses too.
  • create_courseChanges dataCreate a course with `name`, `start_date_time`, `end_date_time`, `professor_ids`, and optionally students, groups and classroom.
  • create_groupChanges dataCreate a student group with a `name` and optional description.
  • create_justified_absenceChanges dataRecord a justified absence for `student_id` on `course_id` with an absence `type` and optional comment and file.
  • create_professorChanges dataAdd a professor with `first_name`, `last_name` and `email`. Set `send_credentials` to email them their login.
  • create_studentChanges dataAdd a student with `first_name`, `last_name`, and optionally email, phone, company and tags. Set `send_credentials` to email them their login.
  • get_courseGet one course by `course_id`, including dates, professors, students and classroom.
  • get_course_signature_linksGet the signature links students use to sign a course attendance sheet, by `course_id`.
  • get_groupGet one group by `group_id`; set `include_students` to list its students.
  • get_professorGet one professor by `professor_id`.
  • get_schoolGet your Edusign school (organisation) details.
  • get_studentGet one student by `student_id`.
  • get_trainingGet one training by `training_id`.
  • list_absence_reasonsList the absence reasons defined for your school.
  • list_classroomsList classrooms.
  • list_coursesList courses (sessions), filtered by group, student, professor, training, classroom, course name or archived state.
  • list_documentsList documents sent for signature, filtered by `state`, `recipient_id` or creation date.
  • list_groupsList student groups, optionally with a `search` term.
  • list_justified_absencesList justified absences, filtered by `student_id`, `course_id`, reason or date range.
  • list_professorsList professors (trainers), optionally with a `search` term.
  • list_studentsList students, optionally with a `search` term or archived state.
  • list_trainingsList trainings (programmes), filtered by name, students, professors or archived state.
  • mark_student_absentChanges dataMark a student absent on a course, by `course_id` and `student_id`, with an optional comment.
  • mark_student_presentChanges dataMark a student present on a course, by `course_id` and `student_id`.
  • send_course_signature_emailsVisible to othersEmail signature requests for a course to the given `students` and `professors` (ID lists). This sends emails.
  • update_courseChanges dataUpdate a course by `course_id`: name, dates, professors, classroom or description. Only the fields you pass change.
  • update_studentVisible to othersUpdate a student. `student` needs the student `ID`, `FIRSTNAME` and `LASTNAME`, plus any fields to change such as EMAIL, PHONE or GROUPS.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Edusign from the app list.

  2. 2

    Paste your key

    Paste your Edusign API key. In the Edusign admin platform open Applications > Private apps (https://edusign.app/school/applications/private-apps), create a private application, then open it and create an API key in its API keys section. Copy the key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Edusign?

The AI can read your school details, courses, trainings, groups, students, professors, classrooms, absence reasons, justified absences and documents sent for signature, plus the signature links for a course. It can create and update courses, create students, professors and groups, add students to groups, update students, mark students present or absent, record justified absences and email signature requests.

Does the AI see my Edusign API key?

No. Your Edusign API key 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. Sending signature requests emails students and professors, and updating a student changes their record. Both can require your approval before they run. When the AI creates a student or professor, it can also email them their login if that option is set. 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 Edusign account.

How do students sign the attendance sheet?

Signing happens in Edusign. The AI can get the signature links for a course so you can share them, or email signature requests to the students and professors you choose. It can also mark a student present or absent directly.

Let your AI work in Edusign today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Edusign free

PipMCP is not affiliated with Edusign. Product names are trademarks of their owners.