Klaxoon integration
Klaxoon is a collaborative workshop platform built around Boards (visual whiteboards of ideas) and interactive activities. Create and read boards, add, move, update and delete ideas on a board, manage a board's colors, categories and dimensions, read quizzes, surveys, memos, adventures, missions and sessions with each participant's results, read the authenticated user's profile and the organization's audit logs. The Enterprise user and SCIM account APIs are not exposed (their scopes are not in Klaxoon's published scope list), nor are Embed links and the Activity Picker, which run in a browser. Authentication is OAuth 2 (authorization code) with a Klaxoon app; each tool needs the matching scope (board:read, board:write, quiz:read and so on), and audit logs need a Company Admin for full access.
Say what should happen.
The workflow builds itself.
What you can do with Klaxoon
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Participant, 12 operations
get_adventure_participantGet adventure participantGETReturns one participant of an adventure; set include=result for the results. Needs adventure:read.get_memo_participantGet memo participantGETReturns one participant of a memo; set include=result for the results. Needs memo:read.get_mission_participantGet mission participantGETReturns one participant of a mission; set include=result for the results. Needs mission:read.get_quiz_participantGet quiz participantGETReturns one participant of a quiz; set include=result for the results. Needs quiz:read.get_session_participantGet session participantGETReturns one participant of a session; set include=result for the results. Needs session:read.get_survey_participantGet survey participantGETReturns one participant of a survey; set include=result for the results. Needs survey:read.list_adventure_participantsList adventure participantsGETLists the participants of an adventure; set include=result to get each one's results. Needs adventure:read.list_memo_participantsList memo participantsGETLists the participants of a memo; set include=result to get each one's results. Needs memo:read.list_mission_participantsList mission participantsGETLists the participants of a mission; set include=result to get each one's results. Needs mission:read.list_quiz_participantsList quiz participantsGETLists the participants of a quiz; set include=result to get each one's results. Needs quiz:read.list_session_participantsList session participantsGETLists the participants of a session; set include=result to get each one's results. Needs session:read.list_survey_participantsList survey participantsGETLists the participants of a survey; set include=result to get each one's results. Needs survey:read.
By access code, 7 operations
get_adventure_by_access_codeGet adventure by access codeGETReturns an adventure by its access code (the code participants use to join). Needs adventure:read.get_board_by_access_codeGet board by access codeGETReturns a published board by its access code; draft or closed boards answer 404. Needs board:read.get_memo_by_access_codeGet memo by access codeGETReturns a memo by its access code (the code participants use to join). Needs memo:read.get_mission_by_access_codeGet mission by access codeGETReturns a mission by its access code (the code participants use to join). Needs mission:read.get_quiz_by_access_codeGet quiz by access codeGETReturns a quiz by its access code (the code participants use to join). Needs quiz:read.get_session_by_access_codeGet session by access codeGETReturns a session by its access code (the code participants use to join). Needs session:read.get_survey_by_access_codeGet survey by access codeGETReturns a survey by its access code (the code participants use to join). Needs survey:read.
Me, 7 operations
get_meGet meGETReturns the authenticated user's profile: id, email, first name and last name. Needs identity:read.get_my_adventure_resultGet my adventure resultGETReturns the authenticated user's own participation in an adventure; set include=result for the results. Needs adventure:read.get_my_memo_resultGet my memo resultGETReturns the authenticated user's own participation in a memo; set include=result for the results. Needs memo:read.get_my_mission_resultGet my mission resultGETReturns the authenticated user's own participation in a mission; set include=result for the results. Needs mission:read.get_my_quiz_resultGet my quiz resultGETReturns the authenticated user's own participation in a quiz; set include=result for the results. Needs quiz:read.get_my_session_resultGet my session resultGETReturns the authenticated user's own participation in a session; set include=result for the results. Needs session:read.get_my_survey_resultGet my survey resultGETReturns the authenticated user's own participation in a survey; set include=result for the results. Needs survey:read.
Category, 5 operations
create_categoryCreate categoryPOSTCreates a category on a board (at most 50 per board) to classify ideas. Needs board:write.delete_categoryDelete categoryDELETEDeletes a category from a board. Needs board:write.get_categoryGet categoryGETReturns one category of a board. Needs board:read.list_categoriesList categoriesGETLists the categories of a board (a board holds at most 50). Needs board:read.update_categoryUpdate categoryPATCHUpdates a category of a board; only the fields you send change. Needs board:write.
Color, 5 operations
create_colorCreate colorPOSTCreates a color on a board (at most 50 per board) from a hexadecimal value and an optional label. Needs board:write.delete_colorDelete colorDELETEDeletes a color from a board. Needs board:write.get_colorGet colorGETReturns one color of a board. Needs board:read.list_colorsList colorsGETLists the colors of a board (a board holds at most 50). Needs board:read.update_colorUpdate colorPATCHUpdates a color of a board; only the fields you send change. Needs board:write.
Dimension, 5 operations
create_dimensionCreate dimensionPOSTCreates a dimension on a board (at most 3 per board), a labelled short-text field every idea can fill. Needs board:write.delete_dimensionDelete dimensionDELETEDeletes a dimension from a board. Needs board:write.get_dimensionGet dimensionGETReturns one dimension of a board. Needs board:read.list_dimensionsList dimensionsGETLists the dimensions of a board (a board holds at most 3). Needs board:read.update_dimensionUpdate dimensionPATCHUpdates a dimension of a board; only the fields you send change. Needs board:write.
Idea, 5 operations
create_ideaCreate ideaPOSTAdds an idea to a board: content (required) with optional color, category and dimension values; without a position it lands in the board Inbox. Needs board:write.delete_ideaDelete ideaDELETEDeletes an idea from a board. Needs board:write.get_ideaGet ideaGETReturns one idea of a board with its content, color, category, dimensions, position and author. Needs board:read.list_ideasList ideasGETLists the ideas of a board, page by page (perPage up to 250): content, color, category, dimensions, position (null when in the Inbox) and author. Filter by content, author, category or color. Needs board:read.update_ideaUpdate ideaPATCHUpdates an idea of a board: send only what changes among content, color_id, category_id, dimensions and position. Needs board:write.
Board, 3 operations
create_boardCreate boardPOSTCreates a board for the authenticated user and returns it with its id and access code. Needs board:write.get_boardGet boardGETReturns one board by id: title, description, access code, state (draft, published or closed), author and dates. Needs board:read.list_boardsList boardsGETLists the boards available to the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs board:read.
Adventure, 2 operations
get_adventureGet adventureGETReturns one adventure by id: title, description, access code, state, author and dates. Needs adventure:read.list_adventuresList adventuresGETLists the adventures of the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs adventure:read.
Memo, 2 operations
get_memoGet memoGETReturns one memo by id: title, description, access code, state, author and dates. Needs memo:read.list_memosList memosGETLists the memos of the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs memo:read.
Mission, 2 operations
get_missionGet missionGETReturns one mission by id: title, description, access code, state, author and dates. Needs mission:read.list_missionsList missionsGETLists the missions of the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs mission:read.
Quizz, 2 operations
get_quizGet quizGETReturns one quiz by id: title, description, access code, state, author and dates. Needs quiz:read.list_quizzesList quizzesGETLists the quizzes of the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs quiz:read.
Session, 2 operations
get_sessionGet sessionGETReturns one session by id: title, description, access code, state, author and dates. Needs session:read.list_sessionsList sessionsGETLists the sessions of the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs session:read.
Survey, 2 operations
get_surveyGet surveyGETReturns one survey by id: title, description, access code, state, author and dates. Needs survey:read.list_surveysList surveysGETLists the surveys of the authenticated user, page by page (perPage up to 100). Filter by title or author name with q. Needs survey:read.
Auditlog, 1 operation
list_audit_logsList audit logsGETLists the audit log entries of your organization (action, author, affected object, date), from 7 days ago to now unless from/to are set; perPage up to 100. Needs auditlog:read; a Company Admin sees the full company log.
Use Klaxoon from Claude Code, Cursor or Codex
Connect Klaxoon in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Klaxoon operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Klaxoon
- Create your workspace
Sign up free. Nothing to install.
- Connect Klaxoon once
Add your Klaxoon connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Klaxoon integration FAQ
What can you do with the Klaxoon integration?
LiveContext exposes 62 operations on Klaxoon, covering participant, by access code, me and category.
