{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4hkxsfyvnjnw","handle":"xenition","url":"https://wellknown.network/agents/xenition","links":{"self":"https://wellknown.network/agents/xenition/record.json","html":"https://wellknown.network/agents/xenition","markdown":"https://wellknown.network/agents/xenition/record.md","api":"https://wellknown.network/api/v1/agents/xenition","status":"https://wellknown.network/api/v1/agents/xenition/status","claim":"https://wellknown.network/agents/xenition/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/xenition/claim.json","badge":"https://wellknown.network/agents/xenition/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/xenition/history","tools":"https://wellknown.network/api/v1/agents/xenition/tools"},"ard":{"identifier":"urn:air:api.xenition.com:server:xenition","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Xenition","summary":"Docs, decks, forms, apps you build and deploy, automations, and AI images, video and voice.","description":"Docs, decks, forms, apps you build and deploy, automations, and AI images, video and voice.","publisher":{"name":"com.xenition.api","url":null},"homepage":"https://xenition.com","repository":"https://github.com/xenition/xenition-mcp","version":"0.2.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.xenition.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T09:51:33.662464Z","publishedAt":"2026-10-07T09:51:33.662464Z","registryName":"com.xenition.api/xenition"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"media.speech-synthesis","name":"Speech Synthesis","confidence":1,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"documents.presentations","name":"Presentations","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"productivity.notes","name":"Notes & Docs","confidence":0.977,"provenance":"derived"},{"slug":"media.3d","name":"3D & Design","confidence":0.933,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.906,"provenance":"derived"}],"categories":["content","dev","documents","media","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-10T21:25:26.634Z","lastProbedAt":"2026-10-10T21:25:26.634Z","statusComputedAt":"2026-10-10T21:26:57.144Z","reliability30d":{"probes":27,"successRate":1,"p50Ms":104,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":27,"ok":27,"authBoundaryOk":0,"serviceOk":27,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T21:25:26.634Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T14:26:14.485Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:25:10.208Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:25:17.752Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":138,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:25:32.814Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:29:21.822Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":146,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:25:40.244Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:23:38.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":146,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:23:06.207Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":179,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T08:28:46.589Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":84,"error":null,"detail":{"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"toolCount":71,"toolsHash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","serverName":"xenition","capabilities":["logging","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"add_event","description":"Use this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time. Returns the upcoming sched"},{"name":"add_ledger_entry","description":"Use this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid. Returns the led"},{"name":"add_note","description":"Use this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook. Returns the saved"},{"name":"add_rows","description":"Use this when the user wants to append rows of data to one of their existing Xenition spreadsheets. Returns the updated sheet. Do not use to create a new spread"},{"name":"add_task","description":"Use this when the user wants to add a task or card to one of their Xenition boards, optionally in a named column with a due date. Returns the updated board. To "},{"name":"add_to_knowledge","description":"Use this when the user wants Xenition to remember material so it can answer from it later — pasted notes, a policy, an article, or a public web page link (e.g. "},{"name":"app_status","description":"Use this when the user asks how their app build or deploy is going, or whether it is live. Returns the build phase and file count while building, the finished a"},{"name":"approve_action","description":"Approve a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"ask_workspace","description":"Use this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge. Answers only from that content, with"},{"name":"build_app","description":"Use this when the user wants a working web (or mobile) app built for them — e.g. a booking site, a CRM, an internal tool. Generates the full app (screens, API a"},{"name":"build_app_from_template","description":"Use this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy. Copies the full template into their Xen"},{"name":"check_3d_model","description":"Check the status of a 3D model started by create_3d_model. Returns whether it is still generating, completed (with the model), or failed. The inline preview cal"},{"name":"check_agent_run","description":"Use this to check a background agent run started by run_agent, when the user asks whether it is done or what it found. Returns its status, the final answer when"},{"name":"complete_task","description":"Use this when the user says a specific task is done and names it. Moves it to the board's done column and returns the updated board. If several tasks match or n"},{"name":"create_3d_model","description":"Generate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image. Starts generation and returns immediately; an interacti"},{"name":"create_app","description":"Use this when the user wants to open Xenition's no-code app builder themselves, pre-filled with their idea, to shape the app by hand. Returns the link. To have "},{"name":"create_automation","description":"Use this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.g. 'every Monday at 9, summarise my "},{"name":"create_board","description":"Use this when the user wants a new Kanban board — columns and task cards — built from a brief, e.g. 'a board to plan our product launch'. Returns the board and "},{"name":"create_diagram","description":"Use this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description. Returns the diagram and a link to open "},{"name":"create_document","description":"Use this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace. Returns the docum"},{"name":"create_image","description":"Use this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background. Saves it to their Xenition librar"},{"name":"create_shared_form","description":"Create a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs. Returns the shareabl"},{"name":"create_slides","description":"Create a polished, designed presentation deck in the user's Xenition workspace from a brief or topic. Returns the deck's slides (shown as an inline preview) plu"},{"name":"create_speech","description":"Use this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message. Returns an MP3 link and saves it to their Xenition lib"},{"name":"create_spreadsheet","description":"Use this when the user wants a new spreadsheet or data table — a budget, tracker, schedule or list with formulas where useful — created in their Xenition worksp"},{"name":"create_video","description":"Use this when the user wants a short AI video clip made from a description. Starts the video and returns its id right away; generating takes a few minutes, and "},{"name":"deny_action","description":"Deny a pending action awaiting the user's decision (from list_pending_approvals)."},{"name":"deploy_app","description":"Use this when the user wants their built Xenition app published to a live URL. Deploys the app from build_app (it must have finished building — check app_status"},{"name":"discover_search","description":"Look up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices. R"},{"name":"discover_sources","description":"Say where a Discover answer comes from: which public sources would be asked for a data type, and under what licence. Use when the user asks how we know somethin"},{"name":"edit_app","description":"Use this when the user wants to change an app they built in Xenition — add a feature, change a screen, restyle it, fix something — described in plain words. Rew"},{"name":"edit_artifact","description":"Use this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate. Saves a ne"},{"name":"edit_image","description":"Use this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, res"},{"name":"edit_video","description":"Use this when the user wants an existing video improved: burned-in captions, enhanced picture and sound, the background removed, or silences cut out (jump cut)."},{"name":"export_pdf","description":"Use this when the user wants one of their Xenition documents as a PDF file — to download, print or attach. Returns a link to the PDF. Works for documents (repor"},{"name":"extract_from_artifact","description":"Use this when the user wants a specific kind of information pulled out of one of their Xenition documents as a list — names, dates, figures, action items, tasks"},{"name":"find_app_templates","description":"Use this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from. Searches Xenition's ~200 "},{"name":"find_forms","description":"Search Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more). Returns matching forms with their fie"},{"name":"find_tools","description":"Use this when the user asks for a calculator, converter or generator (loan, currency, BMI, age, QR code and ~200 more) and you need the tool's id. Returns match"},{"name":"form_responses","description":"Use this when the user wants to see what people submitted to a shareable form they made with create_shared_form — sign-ups, survey answers, RSVPs, feedback. Tak"},{"name":"get_artifact","description":"Use this when the user wants to read or open one specific item — a document, deck, spreadsheet, note or other artifact — and you have its id (from search_artifa"},{"name":"get_mission","description":"Use this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id. Returns its status and results. To see all missions, use"},{"name":"import_file","description":"Use this when the user wants to bring a file's content into their Xenition workspace — e.g. they attached or pasted a document and want it saved. Pass UTF-8 tex"},{"name":"list_agents","description":"Use this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one. Returns each agent with its name and w"},{"name":"list_automations","description":"Use this when the user asks what automations they have, when they run, or whether one is paused. Returns each with its schedule, on/off state, last run and id."},{"name":"list_connected_apps","description":"Use this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account. Read-only; it cannot connect new apps or a"},{"name":"list_events","description":"Use this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming. Returns the events with times and links. For"},{"name":"list_missions","description":"Use this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going. Returns each with its status and id for "},{"name":"list_pending_approvals","description":"List actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate). Each item's id can be passed to approve_action or deny_actio"},{"name":"list_tasks","description":"Use this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones. Returns each task with its b"},{"name":"mark_paid","description":"Mark a specific invoice in the user's own Xenition ledger as paid. This changes financial records, so it is a confirmed, two-step action: first call it WITHOUT "},{"name":"meeting_notes","description":"Turn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace. Use when th"},{"name":"move_task","description":"Use this when the user wants a specific task moved to another column on its board (e.g. to 'In progress'). Returns the updated board. Ask which task if the name"},{"name":"my_agenda","description":"The user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval. Use ONLY when the user explicitly"},{"name":"publish_artifact","description":"Publish an existing Xenition artifact as a public, read-only link anyone can open without signing in. Returns the shareable URL. Use when the user wants to shar"},{"name":"query_document","description":"Answer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document). Use to look something up in a s"},{"name":"query_ledger","description":"List the user's own Xenition ledger invoices with paid/unpaid status. Optionally filter to a vendor or only unpaid ones. Use ONLY when the user is asking to see"},{"name":"query_spreadsheet","description":"Answer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'. Returns the answer and"},{"name":"repurpose_artifact","description":"Use this when the user wants one of their Xenition items turned into a different format: a task board, calendar events, a form or a slide deck — e.g. meeting no"},{"name":"reschedule_event","description":"Use this when the user wants to move an existing Xenition calendar event to a new time. Returns the upcoming schedule. Ask which event if several share the name"},{"name":"review_artifact","description":"Review one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness. Non-destr"},{"name":"run_agent","description":"Use this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes). Returns a run id right away; pr"},{"name":"run_tool","description":"Use this when the user wants an answer from one of Xenition's built-in tools — a unit conversion (length, weight, volume, area, speed, data size, energy, pressu"},{"name":"search_artifacts","description":"Search the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches. Use ONLY when the user is explicitly looking for"},{"name":"search_marketplace","description":"Use this when the user is looking for a ready-made digital product to buy or download — a template, e-book, design pack or app — from creators on the Xenition M"},{"name":"search_notes","description":"Use this when the user is looking for one of their Xenition notes by words, tag or notebook. Returns matching notes with links. To search all their content (doc"},{"name":"set_automation_enabled","description":"Use this when the user wants to pause one of their automations or turn a paused one back on. Needs the automation's id from list_automations."},{"name":"submit_form","description":"Submit a filled Xenition form (from find_forms) to generate its document. Saves the result to the user's workspace and returns it. Usually called by the form wi"},{"name":"summarize_artifact","description":"Use this when the user wants a summary of one of their Xenition documents, notes or research — a TL;DR, key points, action items or a fuller summary. Works on l"},{"name":"transcribe_audio","description":"Use this when the user wants the words from an audio or video recording — a meeting, lecture, interview or voice memo — and gives a link to the file (https, up "},{"name":"video_status","description":"Use this when the user asks whether a video from create_video or edit_video is ready. Returns generating, the finished file link, or why it failed. Needs the id"}],"package":null,"toolSurface":{"id":"ts_astx79597v7p","endpointId":"ep_2j2w5p7x8ken","hash":"f582bb43e731e6162dc7b98431bbb176dfa1ae90749380709b471289a631a6e3","toolCount":71,"serverName":"xenition","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-04T08:28:33.689Z","lastSeenAt":"2026-10-10T21:25:26.635Z","observations":25,"toolNames":["add_event","add_ledger_entry","add_note","add_rows","add_task","add_to_knowledge","app_status","approve_action","ask_workspace","build_app","build_app_from_template","check_3d_model","check_agent_run","complete_task","create_3d_model","create_app","create_automation","create_board","create_diagram","create_document","create_image","create_shared_form","create_slides","create_speech","create_spreadsheet","create_video","deny_action","deploy_app","discover_search","discover_sources","edit_app","edit_artifact","edit_image","edit_video","export_pdf","extract_from_artifact","find_app_templates","find_forms","find_tools","form_responses","get_artifact","get_mission","import_file","list_agents","list_automations","list_connected_apps","list_events","list_missions","list_pending_approvals","list_tasks","mark_paid","meeting_notes","move_task","my_agenda","publish_artifact","query_document","query_ledger","query_spreadsheet","repurpose_artifact","reschedule_event","review_artifact","run_agent","run_tool","search_artifacts","search_marketplace","search_notes","set_automation_enabled","submit_form","summarize_artifact","transcribe_audio","video_status"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_2j2w5p7x8ken","url":"https://api.xenition.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T19:25:32.827Z","auth":{"observedAt":"2026-10-09T19:25:32.871Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T19:25:32.900Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"xenition.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-29T15:54:31.000Z","validTo":"2026-11-27T16:52:09.000Z","daysToExpiry":47,"sanCount":2,"fingerprint256":"5C:9E:59:A3:F0:C8:88:CE:D6:8E:34:A2:60:1A:D0:7E:28:EB:1D:7D:38:C8:37:3B:86:71:9D:84:01:66:0E:EC"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.xenition.api/xenition","url":"https://registry.modelcontextprotocol.io/v0/servers/com.xenition.api%2Fxenition","firstSeenAt":"2026-10-03T18:21:53.981Z","fetchedAt":"2026-10-09T13:21:41.360Z","normalizedAt":"2026-10-09T13:21:41.360Z"}]},"firstSeenAt":"2026-10-03T18:21:53.981Z","updatedAt":"2026-10-10T21:27:44.422Z"}