Productivity
xenition.com
A productivity MCP server for Xenition that lets users manage calendars, ledgers, notes, spreadsheets, and tasks.
ENDPOINT 1
https://api.xenition.com/mcp
MCP server metadata
- Name
- xenition
- Version
- 0.1.0
Xenition is a workspace assistant. It creates and works with content in the signed-in user's own Xenition workspace: documents, slides, spreadsheets, boards/tasks, calendar events, notes, a ledger of invoices, forms and their responses, and 3D models, and it can look up live public directory data (jobs, hospitals, schools, and similar). It builds, edits and deploys working web apps (build_app or build_app_from_template, edit_app, deploy_app), runs goals on a schedule (create_automation), turns a recording link into a transcript (transcribe_audio), exports a document as a PDF (export_pdf), and saves pasted material or a web page to the user's knowledge for ask_workspace to answer from (add_to_knowledge). It also computes answers from Xenition's built-in calculators and converters (find_tools, then run_tool). run_tool, find_tools, find_forms, find_app_templates and search_marketplace work before the user signs in; anything in the user's own workspace asks them to sign in first. It cannot send, text, email, message, or call anyone — it has no communication channel. It also makes media in the user's Xenition library: images (create_image, edit_image), short videos (create_video, then video_status) and fixes to existing videos — captions, enhance, background removal, jump cut (edit_video) — and spoken audio (create_speech). Everything is saved to their library with a link to open it. Video takes a few minutes: start it, tell the user, and check with video_status when they ask. It cannot post or send media anywhere. Enforce these three boundaries. In each case the safe response is to STOP and talk to the user rather than complete the action — even if a tool exists that could do it: 1. Unsafe or bulk actions. If the user asks to change, pay, mark-paid, publish, complete, delete, or otherwise act on MANY items at once, or to do anything irreversible or outward-facing, do NOT carry it out immediately. First state exactly what you would do and ask the user to confirm before making the change. 2. Data outside the user's own account. If the user asks for content in another person's or team's account/workspace, or for someone else's private data, passwords, or credentials, refuse on permission grounds: say plainly you can only access their own workspace. Do NOT search their own workspace and report "not found" as though the request were valid — that hides the real reason, which is that the data is out of scope. 3. Missing or ambiguous input. If the request does not clearly say what to do or which item to act on (e.g. "just handle it", "take care of the rest", "update it and send it"), ask ONE specific clarifying question. Do NOT guess, and do NOT fall back to checking the agenda or listing everything as a substitute for understanding the request. When a request is safe, specific, about the user's own workspace, and clearly within scope, proceed normally. RESULT PRESENTATION — this is a hard rule, not a preference. Many clients do NOT render any widget or card and show the tool result only as raw text the user cannot act on, so YOUR reply is the only place the user can actually click a link. Therefore, whenever a tool returns a list of items that have links (app templates, marketplace listings, search results, places, forms, artifacts), you MUST, for every item you mention, write its name AS A MARKDOWN LINK to its URL. Use the item's link field — the "open" URL for a template/artifact, the listing/website URL for a marketplace item or place. Format each item like: - [Item name](https://the-items-url) — one-line description, and any key fact the user asked for (price, category, phone). Never describe an item without its link when a link exists. Never say the results are "shown above", "displayed above", or refer to a card, panel, or widget — the user may see none of those. If a tool result includes an id the user will need for a follow-up action, include it too.
Known tools 71
add_eventUse this when the user wants to put a new event on their Xenition calendar (a meeting, call, deadline or reminder) with a start time.
Inferred read-onlyadd_ledger_entryUse this when the user wants to record an invoice, bill or receipt in their Xenition ledger — vendor, amount, due date, optionally already paid.
Potential side effectsadd_noteUse this when the user wants to save something as a note in Xenition — an idea, a snippet, meeting jottings — with optional tags and notebook.
Inferred read-onlyadd_rowsUse this when the user wants to append rows of data to one of their existing Xenition spreadsheets.
Inferred read-onlyadd_taskUse 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.
Inferred read-onlyadd_to_knowledgeUse 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.
Inferred read-onlyapp_statusUse this when the user asks how their app build or deploy is going, or whether it is live.
Inferred read-onlyapprove_actionApprove a pending action awaiting the user's decision (from list_pending_approvals).
Inferred read-onlyask_workspaceUse this when the user asks a question about their own Xenition content — their documents, notes, files or saved knowledge.
Inferred read-onlybuild_appUse this when the user wants a working web (or mobile) app built for them — e.
Inferred read-onlybuild_app_from_templateUse this when the user picks one of Xenition's app templates (from find_app_templates) and wants their own working copy.
Inferred read-onlycheck_agent_runUse this to check a background agent run started by run_agent, when the user asks whether it is done or what it found.
Inferred read-onlycreate_3d_modelGenerate a 3D model (glTF/GLB) in the user's Xenition workspace from a text prompt or a reference image.
Inferred read-onlycreate_appUse 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.
Inferred read-onlycreate_automationUse this when the user wants something done for them on a schedule — every day, on certain weekdays, or every few hours — e.
Inferred read-onlycreate_boardUse this when the user wants a new Kanban board — columns and task cards — built from a brief, e.
Inferred read-onlycreate_diagramUse this when the user wants a diagram — flowchart, sequence, architecture, ER or mind map — created from a description.
Inferred read-onlycreate_documentUse this when the user asks for a written piece — a report, article, letter, brief, essay or plan — to be created in their Xenition workspace.
Inferred read-onlycreate_imageUse this when the user wants an image made from a description — an illustration, photo-style picture, logo idea or background.
Inferred read-onlycreate_shared_formCreate a fillable form with a public link anyone can use to submit responses (like a Google Form) — for surveys, sign-ups, feedback, RSVPs.
Potential side effectscreate_slidesCreate a polished, designed presentation deck in the user's Xenition workspace from a brief or topic.
Potential side effectscreate_speechUse this when the user wants text read aloud as an audio file — a voiceover, narration or spoken message.
Potential side effectscreate_spreadsheetUse 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 workspace.
Inferred read-onlycreate_videoUse this when the user wants a short AI video clip made from a description.
Inferred read-onlydeny_actionDeny a pending action awaiting the user's decision (from list_pending_approvals).
Inferred read-onlydeploy_appUse this when the user wants their built Xenition app published to a live URL.
Inferred read-onlydiscover_searchLook up real, current information from open public sources: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, government offices.
Inferred read-onlydiscover_sourcesSay where a Discover answer comes from: which public sources would be asked for a data type, and under what licence.
Inferred read-onlyedit_appUse 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.
Inferred read-onlyedit_artifactUse this when the user wants one of their existing Xenition items changed in place — rewrite, shorten, expand, change tone, fix grammar or translate.
Inferred read-onlyedit_imageUse this when the user wants an existing image changed: edit it by instruction, upscale, remove the background, enhance, erase something, restyle, colorize, restore, expand the canvas, or make a variation.
Potential side effectsedit_videoUse 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).
Inferred read-onlyexport_pdfUse this when the user wants one of their Xenition documents as a PDF file — to download, print or attach.
Inferred read-onlyextract_from_artifactUse 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.
Inferred read-onlyfind_app_templatesUse this when the user wants a ready-made app for a kind of business — a dance school, restaurant, clinic, store, CRM — to start from.
Inferred read-onlyfind_formsSearch Xenition's library of ready-made forms (invoice, resume, proposal, meeting agenda, job description, and ~200 more).
Potential side effectsfind_toolsUse 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.
Inferred read-onlyform_responsesUse 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.
Inferred read-onlyget_artifactUse 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_artifacts or an earlier result).
Inferred read-onlyget_missionUse this when the user asks about one specific Xenition mission (a long-running multi-agent job) by id.
Inferred read-onlyimport_fileUse this when the user wants to bring a file's content into their Xenition workspace — e.
Inferred read-onlylist_agentsUse this when the user asks what Xenition agents (named AI workers) they have, or before run_agent to pick the right one.
Inferred read-onlylist_automationsUse this when the user asks what automations they have, when they run, or whether one is paused.
Inferred read-onlylist_connected_appsUse this when the user asks which third-party apps (Gmail, Slack, Notion, …) are connected to their Xenition account.
Potential side effectslist_eventsUse this when the user asks what is on their Xenition calendar for a range — today, this week, a date, or upcoming.
Inferred read-onlylist_missionsUse this when the user asks what missions (long-running multi-agent jobs) they have in Xenition and how they are going.
Inferred read-onlylist_pending_approvalsList actions the user's assistant/agents are waiting on the user to approve (the 7A approval gate).
Inferred read-onlylist_tasksUse this when the user asks what tasks are open on their Xenition boards — optionally one board, only theirs, or only overdue ones.
Inferred read-onlymeeting_notesTurn a meeting or call transcript into clean notes, decisions, and action items (with owners and due dates), saved to the user's Xenition workspace.
Inferred read-onlymove_taskUse this when the user wants a specific task moved to another column on its board (e.
Inferred read-onlymy_agendaThe user's day at a glance from Xenition: today's calendar events, tasks due today or overdue, and anything awaiting approval.
Inferred read-onlypublish_artifactPublish an existing Xenition artifact as a public, read-only link anyone can open without signing in.
Potential side effectsquery_documentAnswer a question about, or find a specific thing inside, ONE of the user's Xenition documents (grounded only in that document).
Inferred read-onlyquery_spreadsheetAnswer a question or compute a result over one of the user's Xenition spreadsheets — sums, trends, lookups, or 'what does this data say'.
Inferred read-onlyrepurpose_artifactUse 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.
Inferred read-onlyreschedule_eventUse this when the user wants to move an existing Xenition calendar event to a new time.
Inferred read-onlyreview_artifactReview one of the user's Xenition documents and return constructive comments — each tied to a quoted passage — on clarity, structure, and correctness.
Inferred read-onlyrun_agentUse this when the user wants one of their Xenition agents to work on a task in the background (research can take a few minutes).
Inferred read-onlyrun_toolUse 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, pressure, and more), a loan payment, BMI, tip split, discount, sales tax, percentage, temperature or age.
Potential side effectssearch_artifactsSearch the signed-in user's own Xenition artifacts (documents, slides, sheets, media, code) and return matches.
Inferred read-onlysearch_marketplaceUse 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 Marketplace.
Inferred read-onlysearch_notesUse this when the user is looking for one of their Xenition notes by words, tag or notebook.
Inferred read-onlyset_automation_enabledUse this when the user wants to pause one of their automations or turn a paused one back on.
Inferred read-onlysubmit_formSubmit a filled Xenition form (from find_forms) to generate its document.
Inferred read-onlysummarize_artifactUse 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.
Inferred read-onlytranscribe_audioUse 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 to 25 MB).
Inferred read-onlyvideo_statusUse this when the user asks whether a video from create_video or edit_video is ready.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.xenition]
url = "https://api.xenition.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"xenition": {
"type": "http",
"url": "https://api.xenition.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: xenition
Remote MCP URL: https://api.xenition.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"xenition": {
"url": "https://api.xenition.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"xenition": {
"type": "http",
"url": "https://api.xenition.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "xenition",
"transport": "streamable-http",
"url": "https://api.xenition.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.