Skip to main content
Feedback

Etherpad MCP connector

Updated 

Etherpad is a real-time collaborative editor built to support text editing among thousands of simultaneous users. The Etherpad MCP connector allows AI agents to append text and chat messages to pads, verify API tokens, and copy pads with or without their revision history. It also supports managing pad content and structure across an Etherpad instance, enabling automated workflows around collaborative documents.

Authentication type

  • API Key - Requires a static API key to be configured before the agent can connect to the service.

Uses

Use the Etherpad MCP connector to perform the following actions:

  • Create shared documents for real-time team collaboration
  • Append content to pads without overwriting existing text
  • Duplicate pads instantly to reuse templates or archive versions
  • Compare document revisions to track changes over time
  • Organize pads into groups for team or project-based access
  • Manage author identities across integrated applications
  • Generate secure, time-limited sessions for pad access
  • Remove outdated pads and groups to keep workspaces clean

Example prompts

Use the following example prompts to invoke Etherpad MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Create a new pad in Etherpad for today's meeting notes.
  • Add a message to the chat in our Etherpad document.
  • Copy last week's status pad into a new Etherpad document.
  • Show me the differences between two versions of my Etherpad pad.
  • Set up a new group in Etherpad for the marketing team.
  • Give me a secure link to share this Etherpad pad with a client.
  • Delete the old project pad from Etherpad.
  • Add my notes to the end of the existing Etherpad document.
  • Create a new author profile in Etherpad for our new hire.
  • Check if my Etherpad access token is still valid.

Etherpad MCP connector tools

The Etherpad MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
appendChatMessageUsingGETAppends a chat message
appendChatMessageUsingPOSTAppends a chat message
appendTextUsingGETAppend Text Using GET
appendTextUsingPOSTAppend Text Using POST
checkTokenUsingGETReturns ok when the current api token is valid
checkTokenUsingPOSTReturns ok when the current api token is valid
copyPadUsingGETCopy Pad Using GET
copyPadUsingPOSTCopy Pad Using POST
copyPadWithoutHistoryUsingGETCopy Pad Without History Using GET
copyPadWithoutHistoryUsingPOSTCopy Pad Without History Using POST
createAuthorUsingGETCreates a new author
createAuthorUsingPOSTCreates a new author
createAuthorIfNotExistsForUsingGETThis functions helps you to map your application author ids to Etherpad author ids
createAuthorIfNotExistsForUsingPOSTThis functions helps you to map your application author ids to Etherpad author ids
createDiffHTMLUsingGETCreate Diff HTML Using GET
createDiffHTMLUsingPOSTCreate Diff HTML Using POST
createGroupUsingGETCreates a new group
createGroupUsingPOSTCreates a new group
createGroupIfNotExistsForUsingGETThis functions helps you to map your application group ids to Etherpad group ids
createGroupIfNotExistsForUsingPOSTThis functions helps you to map your application group ids to Etherpad group ids
createGroupPadUsingGETCreates a new pad in this group
createGroupPadUsingPOSTCreates a new pad in this group
createPadUsingGETCreates a new (non-group) pad.
createPadUsingPOSTCreates a new (non-group) pad.
createSessionUsingGETCreates a new session.
createSessionUsingPOSTCreates a new session.
deleteGroupUsingGETDeletes a group
deleteGroupUsingPOSTDeletes a group
deletePadUsingGETDeletes a pad
deletePadUsingPOSTDeletes a pad
deleteSessionUsingGETDeletes a session
deleteSessionUsingPOSTDeletes a session
getAttributePoolUsingGETGet Attribute Pool Using GET
getAttributePoolUsingPOSTGet Attribute Pool Using POST
getAuthorNameUsingGETReturns the Author Name of the author
getAuthorNameUsingPOSTReturns the Author Name of the author
getChatHeadUsingGETReturns the chatHead (chat-message) of the pad
getChatHeadUsingPOSTReturns the chatHead (chat-message) of the pad
getChatHistoryUsingGETReturns the chat history
getChatHistoryUsingPOSTReturns the chat history
getHTMLUsingGETReturns the text of a pad formatted as HTML
getHTMLUsingPOSTReturns the text of a pad formatted as HTML
getLastEditedUsingGETReturns the timestamp of the last revision of the pad
getLastEditedUsingPOSTReturns the timestamp of the last revision of the pad
getPadIDUsingGETGet Pad ID Using GET
getPadIDUsingPOSTGet Pad ID Using POST
getPublicStatusUsingGETReturn true of false
getPublicStatusUsingPOSTReturn true of false
getReadOnlyIDUsingGETReturns the read only link of a pad
getReadOnlyIDUsingPOSTReturns the read only link of a pad
getRevisionChangesetUsingGETGet Revision Changeset Using GET
getRevisionChangesetUsingPOSTGet Revision Changeset Using POST
getRevisionsCountUsingGETReturns the number of revisions of this pad
getRevisionsCountUsingPOSTReturns the number of revisions of this pad
getSavedRevisionsCountUsingGETGet Saved Revisions Count Using GET
getSavedRevisionsCountUsingPOSTGet Saved Revisions Count Using POST
getSessionInfoUsingGETReturns informations about a session
getSessionInfoUsingPOSTReturns informations about a session
getStatsUsingGETGet Stats Using GET
getStatsUsingPOSTGet Stats Using POST
getTextUsingGETReturns the text of a pad
getTextUsingPOSTReturns the text of a pad
listAllGroupsUsingGETList All Groups Using GET
listAllGroupsUsingPOSTList All Groups Using POST
listAllPadsUsingGETList all the pads
listAllPadsUsingPOSTList all the pads
listAuthorsOfPadUsingGETReturns an array of authors who contributed to this pad
listAuthorsOfPadUsingPOSTReturns an array of authors who contributed to this pad
listPadsUsingGETReturns all pads of this group
listPadsUsingPOSTReturns all pads of this group
listPadsOfAuthorUsingGETReturns an array of all pads this author contributed to
listPadsOfAuthorUsingPOSTReturns an array of all pads this author contributed to
listSavedRevisionsUsingGETList Saved Revisions Using GET
listSavedRevisionsUsingPOSTList Saved Revisions Using POST
listSessionsOfAuthorUsingGETReturns all sessions of an author
listSessionsOfAuthorUsingPOSTReturns all sessions of an author
listSessionsOfGroupUsingGETList Sessions Of Group Using GET
listSessionsOfGroupUsingPOSTList Sessions Of Group Using POST
movePadUsingGETMove Pad Using GET
movePadUsingPOSTMove Pad Using POST
padUsersUsingGETReturns the list of users that are currently editing this pad
padUsersUsingPOSTReturns the list of users that are currently editing this pad
padUsersCountUsingGETReturns the number of user that are currently editing this pad
padUsersCountUsingPOSTReturns the number of user that are currently editing this pad
restoreRevisionUsingGETRestore Revision Using GET
restoreRevisionUsingPOSTRestore Revision Using POST
saveRevisionUsingGETSave Revision Using GET
saveRevisionUsingPOSTSave Revision Using POST
sendClientsMessageUsingGETSends a custom message of type msg to the pad
sendClientsMessageUsingPOSTSends a custom message of type msg to the pad
setHTMLUsingGETSets the text of a pad with HTML
setHTMLUsingPOSTSets the text of a pad with HTML
setPublicStatusUsingGETSets a boolean for the public status of a pad
setPublicStatusUsingPOSTSets a boolean for the public status of a pad
setTextUsingGETSets the text of a pad
setTextUsingPOSTSets the text of a pad
On this Page