Xalantis

io.github.xalantis-hubPublished by GitHub account xalantis-hubv0.3.1Updated Oct 25, 2026

Tickets, CRM, contracts, projects and the whole Xalantis public API from your AI assistant.

Overview

AI-generated overview

Local MCP server that lets an assistant read and act on Xalantis business data — tickets, CRM, contracts, knowledge, billing and projects — through the public X

What you can do
List, read, create, update, delete, triage, escalate, archive and bulk-update support tickets, with replies, notes, links, watchers, time entries, tags, categories, SLA breaches and reports. Create, approve, reject, fulfill or reopen service requests from the service catalog. Work with CRM clients, contacts, deals and pipelines, knowledge articles and drafts, contracts and their approvals and signatures, billing invoices, and projects with tasks and comments. Search, describe and call any of the 323 public API operations through four generic tools, including GET reads and confirmed writes, with binary or CSV results saved to a local file.
When to use it
Worth adding when an assistant should work inside a Xalantis workspace: summarizing open tickets, drafting replies, logging time, checking contract obligations, or moving project tasks. Useful when you want broad API coverage without a dedicated tool for every endpoint.
Requirements
Runs locally via npx with Node.js. Requires a Xalantis organization API key in XALANTIS_API_KEY, created under Organization settings, Developers, API keys. XALANTIS_BASE_URL optionally points at a self-hosted instance; network access to the Xalantis API is needed. Project routes need a key tied to a workspace member with projects scopes.
Before you install
The API key grants access to tenant business data; keep it in the client environment configuration, not in prompts. Many tools write, send, approve, archive or delete records and require confirm=true, which should only be set after explicit user confirmation. Downloads and reports can contain sensitive data, and files can be written to local paths. Actions remain subject to backend permissions, plan limits and rate limits.

Installation

In SourceWeft

  1. Open Xalantis in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@xalantis/mcp-server

MCP server for Xalantis. It lets MCP-compatible AI clients read and act on Xalantis business data through the public /api/v1 API.

Release 0.3.0 reaches all 323 operations of the public API (contract 2.11.0): dedicated tools for the most frequent tasks, and four generic tools driven by the bundled OpenAPI spec for everything else.

Registries

Listed in the official MCP Registry as io.github.xalantis-hub/xalantis-mcp, and on Glama.

Installation

bash
npm install -g @xalantis/mcp-server

Configuration

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "xalantis": {      "command": "npx",      "args": ["-y", "@xalantis/mcp-server"],      "env": {        "XALANTIS_API_KEY": "sk_live_..."      }    }  }}

Claude Code

bash
claude mcp add xalantis -- npx -y @xalantis/mcp-server

Then set XALANTIS_API_KEY in the shell/session that launches the MCP server.

Cursor

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "xalantis": {      "command": "npx",      "args": ["-y", "@xalantis/mcp-server"],      "env": {        "XALANTIS_API_KEY": "sk_live_..."      }    }  }}

Covered domains

Dedicated tools:

  • Support / Service Desk: tickets, replies, attachments, reports, links, watchers, time entries, subtasks, incidents, service requests, SLA, automations, categories, tags, service catalog, agents.
  • CRM: clients, representatives, contacts, deals, pipelines.
  • Knowledge: articles, search, categories, managed article drafts and reviews.
  • Billing: subscription and invoices.
  • Finance: invoices and expenses read-only APIs.
  • Contracts: contracts, comments, negotiations, obligations, approvals, signatures, clauses, requests, PDF designs, assets, assignments.
  • Projects: projects, statuses, tasks (list, read, create, update, transition) and task comments.

Through the generic tools: every other operation of the public API, including the rest of Projects (sprints, milestones, lists, labels, custom fields, documents, time tracking, automations, analytics, exports, imports, client portal), compliance cases, signature envelopes, contract referentials and CRM imports.

Generic API access

Four tools cover any operation of the public API without a dedicated tool:

  1. search_operations: finds operations by keywords (all required, accents ignored; summaries are in French), area and HTTP method. Without arguments, lists the areas.
  2. describe_operation: returns the path, query and header parameters, the body schema and the scopes of one operation.
  3. read_operation: runs a GET operation. Binary or CSV responses can be written to a local file with save_to.
  4. call_operation: runs a POST, PUT, PATCH or DELETE operation. Requires confirm: true; multipart uploads take local paths in files.
json
{  "operation_id": "post_projects_By_projectUuid_tasks_By_taskUuid_time_entries",  "path_params": { "projectUuid": "project-uuid", "taskUuid": "task-uuid" },  "body": { "duration_minutes": 45, "description": "Review" },  "confirm": true}

The spec ships with the package (openapi/xalantis-openapi.json) and is refreshed at each release. Text responses above 200 KB are refused with a hint to paginate or use save_to.

Every write sends an Idempotency-Key, generated for each call unless one is passed in headers: about 80 routes require it, and replaying the same key returns the first response without a second effect.

Project routes require an API key linked to a member of the workspace (keys created from the Developers settings are) and the matching projects:* scopes.

Confirmation model

Tools that mutate data or may expose sensitive data require a confirm: true argument. The AI client should only pass this after the user explicitly confirms the action.

Examples of confirmed actions:

  • creating, updating or deleting records;
  • sending public ticket replies;
  • approving, rejecting, fulfilling or reopening service requests;
  • merging, splitting, archiving or deleting tickets;
  • requesting contract signatures;
  • downloading attachments or reports;
  • uploading files.

If confirmation is missing, the tool returns an error explaining that confirmation is required.

File transfer tools

Binary endpoints are supported through file-aware tools:

json
{  "ticket_uuid": "ticket-uuid",  "file_path": "/local/path/evidence.pdf",  "confirm": true}

Downloads can either return base64 or write to a local path:

json
{  "ticket_uuid": "ticket-uuid",  "attachment_uuid": "attachment-uuid",  "output_path": "/tmp/evidence.pdf",  "confirm": true}

When output_path is omitted, the tool returns metadata plus base64 content.

Example prompts

Once connected, an MCP-compatible assistant can answer or act on prompts such as:

  • “List open urgent tickets and summarize the oldest ones.”
  • “Find client Acme and show related contacts.”
  • “Search the knowledge base for SLA configuration.”
  • “Create this Knowledge draft and submit it for editorial review after I confirm.”
  • “Update this published Knowledge article; keep the live version unchanged until approval.”
  • “Create a ticket for this incident after I confirm.”
  • “Add an internal note to this ticket.”
  • “Show contract obligations due this month.”
  • “Submit this contract for approval after confirmation.”
  • “Download this ticket report to /tmp/report.xlsx.”
  • “List the overdue tasks of project MXA and move the ones I pick to Done.”
  • “Log 45 minutes on this task and show the sprint burndown.”

Environment variables

VariableRequiredDescription
XALANTIS_API_KEYYesTenant API key used for Xalantis /api/v1 requests.
XALANTIS_BASE_URLNoOrigin or API base of your Xalantis instance, e.g. https://app.example.com. Defaults to https://xalantis.com/api/v1.

Security notes

  • The MCP server does not bypass Xalantis backend permissions, plan gates, tenant scoping or rate limits.
  • Destructive and externally visible actions require confirm: true.
  • File downloads can contain sensitive tenant data; use output_path carefully.
  • API keys should be stored in the MCP client environment configuration, not in prompts.

Development

bash
npm cinpm run lintnpm test            # compiles, then checks every tool against the bundled specnpm run sync-openapi -- path/to/openapi.json

npm test calls every tool with a fake transport and fails if one targets a route the spec does not declare or sends a write without an Idempotency-Key. Run sync-openapi before a release (default source: the sibling xalantis-application/storage/app/openapi.json).

License

MIT

Source: README.md at commit 8e715a8

Tools

190

list_tickets

List support tickets with optional filters and pagination.

Parameterspagesearchstatussort_byper_pageprioritysort_dirrequester_email

get_ticket

Get a single ticket by UUID.

Parametersuuidrequired

create_ticket

Create a new support ticket. The assistant/client should ask for user confirmation before creating user-visible tickets.

Parameterstypechannelconfirmsubjectrequiredprioritydescriptionrequiredcategory_slugrequester_namerequester_emailrequired

update_ticket

Update an existing ticket. Requires confirmation for status/assignee/priority changes that affect operations.

Parametersuuidrequireddue_atstatusconfirmsubjectpriorityassignee_iddescriptioncategory_slug

delete_ticket

Delete a ticket. Destructive: requires explicit confirmation.

Parametersuuidrequiredconfirmrequired

get_ticket_metrics

Get support ticket metrics.

Parameterstofromgroup_by

list_ticket_activities

List activity history for a ticket.

Parameterspageper_pageticket_uuidrequired

list_ticket_replies

List all replies and notes for a ticket.

Parameterspageper_pageticket_uuidrequired

reply_to_ticket

Add a reply or internal note to a ticket. Public replies should be confirmed by the user first.

Parametersconfirmcontentrequiredis_internalticket_uuidrequired

update_ticket_reply

Update a ticket reply or internal note.

Parametersconfirmcontentrequiredreply_uuidrequiredticket_uuidrequired

delete_ticket_reply

Delete a ticket reply. Destructive: requires explicit confirmation.

Parametersconfirmrequiredreply_uuidrequiredticket_uuidrequired

list_ticket_time_entries

List time entries for a ticket.

Parameterspageper_pageticket_uuidrequired

create_ticket_time_entry

Create a time entry on a ticket. Requires confirmation.

Parametersdatarequiredconfirmrequiredticket_uuidrequired

list_ticket_watchers

List watchers for a ticket.

Parameterspageper_pageticket_uuidrequired

toggle_ticket_watcher

Add or remove a ticket watcher. Requires confirmation because it changes notifications.

Parametersdatarequiredconfirmrequiredticket_uuidrequired

triage_ticket

Run or mark triage for a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

escalate_ticket

Escalate a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

deescalate_ticket

De-escalate a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

list_service_catalog

List service catalog items visible to the API key.

Parameterspagesearchcategoryper_page

create_service_request_from_catalog

Create a service request from a catalog item. Requires confirmation.

Parametersdatarequiredconfirmrequiredcatalog_item_uuidrequired

approve_service_request

Approve a service request. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

reject_service_request

Reject a service request. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

fulfill_service_request

Fulfill a service request. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

reopen_service_request

Reopen a service request. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

list_ticket_categories

List ticket categories.

Parameterspagesearchper_page

list_ticket_tags

List ticket tags.

Parameterspagesearchper_page

toggle_ticket_tag

Attach or detach a tag on a ticket. Requires confirmation.

Parametersdataconfirmrequiredtag_uuidrequiredticket_uuidrequired

list_sla_breaches

List SLA breaches.

Parameterspagestatusper_page

acknowledge_sla_breach

Acknowledge an SLA breach. Requires confirmation.

Parametersdataconfirmrequiredbreach_uuidrequired

bulk_update_tickets

Run a bulk ticket action. Requires confirmation.

Parametersdatarequiredconfirmrequired

list_ticket_reports

List generated ticket reports.

Parameterspageper_page

download_ticket_report

Download a generated ticket report. Returns base64 unless output_path is provided.

Parametersconfirmrequiredoutput_pathreport_uuidrequired

create_ticket_report

Create a ticket report. Requires confirmation because it may process/export sensitive data.

Parametersdatarequiredconfirmrequired

archive_ticket

archiving a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

unarchive_ticket

unarchiving a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

restore_independent_ticket

restoring ticket independence. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

duplicate_ticket

duplicating a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

merge_ticket

merging a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

split_ticket

splitting a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

list_ticket_merge_candidates

List merge candidates for a ticket.

Parameterspageper_pageticket_uuidrequired

list_ticket_duplicate_candidates

List duplicate candidates for a ticket.

Parameterspageper_pageticket_uuidrequired

list_ticket_escalation_executions

List escalation executions for a ticket.

Parameterspageper_pageticket_uuidrequired

list_ticket_attachments

List ticket attachments metadata.

Parameterspageper_pageticket_uuidrequired

upload_ticket_attachment

Upload a local file as a ticket attachment. Requires confirmation.

Parametersdataconfirmrequiredfile_pathrequiredfield_nameticket_uuidrequired

download_ticket_attachment

Download a ticket attachment. Returns base64 unless output_path is provided.

Parametersconfirmrequiredoutput_pathticket_uuidrequiredattachment_uuidrequired

delete_ticket_attachment

Delete a ticket attachment. Destructive: requires confirmation.

Parametersconfirmrequiredticket_uuidrequiredattachment_uuidrequired

retry_ticket_reply

Retry a failed ticket reply. Requires confirmation.

Parametersdataconfirmrequiredreply_uuidrequiredticket_uuidrequired

create_ticket_subtask

creating a ticket subtask. Requires confirmation.

Parametersdataconfirmrequiredchild_uuidticket_uuidrequired

toggle_ticket_subtask

toggling a ticket subtask. Requires confirmation.

Parametersdataconfirmrequiredchild_uuidticket_uuidrequired

delete_ticket_subtask

deleting a ticket subtask. Requires confirmation.

Parametersdataconfirmrequiredchild_uuidticket_uuidrequired

update_ticket_time_entry

updating a ticket time entry. Requires confirmation.

Parametersdataconfirmrequiredchild_uuidticket_uuidrequired

delete_ticket_time_entry

deleting a ticket time entry. Requires confirmation.

Parametersdataconfirmrequiredchild_uuidticket_uuidrequired

acknowledge_requester_response

Acknowledge requester response on a ticket. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

list_ticket_incident_updates

List incident updates for a ticket.

Parameterspageper_pageticket_uuidrequired

create_ticket_incident_update

Create an incident update. Requires confirmation.

Parametersdatarequiredconfirmrequiredticket_uuidrequired

get_ticket_incident_report

Get incident report for a ticket.

Parametersticket_uuidrequired

get_archived_ticket_incident_report

Get archived incident report for a ticket.

Parametersticket_uuidrequired

archive_ticket_incident_report

archiving an incident report. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

request_ticket_incident_report_signoff

requesting incident report signoff. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

update_ticket_incident_publication

updating incident publication. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

update_ticket_incident_severity_override

updating incident severity override. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

update_ticket_incident_closure_review

updating incident closure review. Requires confirmation.

Parametersdataconfirmrequiredticket_uuidrequired

get_agent_status

Get Service Desk agent status.

Parameterspageper_page

update_agent_status

Update Service Desk agent status. Requires confirmation.

Parametersdatarequiredconfirmrequired

admin_list_service_catalog

List service catalog administration view.

Parameterspagesearchper_page

get_service_catalog_item

Get a service catalog item by UUID.

Parametersitem_uuidrequired

create_service_catalog_item

creating a service catalog item. Requires confirmation.

Parametersdataconfirmrequireditem_uuid

update_service_catalog_item

updating a service catalog item. Requires confirmation.

Parametersdataconfirmrequireditem_uuid

delete_service_catalog_item

deleting a service catalog item. Requires confirmation.

Parametersdataconfirmrequireditem_uuid

duplicate_service_catalog_item

duplicating a service catalog item. Requires confirmation.

Parametersdataconfirmrequireditem_uuid

toggle_service_catalog_item

toggling a service catalog item. Requires confirmation.

Parametersdataconfirmrequireditem_uuid

list_ticket_reply_templates

List ticket reply template.

Parameterspagesearchper_page

create_ticket_reply_template

Create a ticket reply template item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_ticket_reply_template

Update a ticket reply template item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_ticket_reply_template

Delete a ticket reply template item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_ticket_automations

List ticket automation.

Parameterspagesearchper_page

create_ticket_automation

Create a ticket automation item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_ticket_automation

Update a ticket automation item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_ticket_automation

Delete a ticket automation item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

create_ticket_category

Create a ticket category. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_ticket_category

Update a ticket category. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_ticket_category

Delete a ticket category. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

create_ticket_tag

Create a ticket tag. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_ticket_tag

Update a ticket tag. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_ticket_tag

Delete a ticket tag. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

create_sla_policy

Create a SLA policy. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_sla_policy

Update a SLA policy. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_sla_policy

Delete a SLA policy. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_sla_policies

List SLA policies.

Parameterspagesearchper_page

list_escalation_policies

List escalation policies.

Parameterspagesearchper_page

create_escalation_policy

Create an escalation policy. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_escalation_policy

Update an escalation policy. Requires confirmation.

Parametersdatarequiredconfirmrequiredpolicy_uuidrequired

reorder_ticket_automations

Reorder ticket automations. Requires confirmation.

Parametersdatarequiredconfirmrequired

list_ticket_automation_executions

List executions for a ticket automation.

Parameterspageper_pageautomation_uuidrequired

duplicate_ticket_automation

duplicating ticket automation. Requires confirmation.

Parametersdataconfirmrequiredautomation_uuidrequired

toggle_ticket_automation

toggling ticket automation. Requires confirmation.

Parametersdataconfirmrequiredautomation_uuidrequired

list_clients

List client.

Parameterspagesearchper_page

get_client

Get one client item by UUID.

Parametersitem_uuidrequired

create_client

Create a client item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_client

Update a client item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_client

Delete a client item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_contacts

List contact.

Parameterspagesearchper_page

get_contact

Get one contact item by UUID.

Parametersitem_uuidrequired

create_contact

Create a contact item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_contact

Update a contact item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_contact

Delete a contact item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_deals

List deal.

Parameterspagesearchper_page

get_deal

Get one deal item by UUID.

Parametersitem_uuidrequired

create_deal

Create a deal item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_deal

Update a deal item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_deal

Delete a deal item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_client_representatives

List representatives for a client.

Parameterspageper_pageclient_uuidrequired

create_client_representative

Create a representative for a client. Requires confirmation.

Parametersdatarequiredconfirmrequiredclient_uuidrequired

list_pipelines

List CRM pipelines.

Parameterspageper_page

list_knowledge

List knowledge base articles.

Parameterspagesearchper_page

search_knowledge

Search the knowledge base.

Parametersqpagesearchper_page

list_knowledge_categories

List knowledge base categories.

Parameterspageper_page

get_knowledge_article

Get a knowledge article by identifier or slug.

Parametersidentifierrequired

get_knowledge_taxonomy

Get UUID-based categories, products and labels accepted by Knowledge article writes.

Takes no parameters.

list_managed_knowledge_articles

List internal Knowledge articles visible to the configured integration actor.

Parameterspagelocalesearchstatusper_pageproduct_uuidcategory_uuid

get_managed_knowledge_article

Get an internal Knowledge article by UUID.

Parametersarticle_uuidrequired

create_knowledge_article

Create an internal Knowledge draft. Requires explicit confirmation and a stable idempotency key.

Parametersdatarequiredconfirmrequiredidempotency_keyrequired

update_knowledge_article

Update a draft or stage a revision for a published article. Requires explicit confirmation.

Parametersdatarequiredconfirmrequiredarticle_uuidrequiredidempotency_keyrequired

submit_knowledge_article_for_review

Submit a Knowledge draft or pending revision to editorial review. Requires explicit confirmation.

Parametersconfirmrequiredarticle_uuidrequiredidempotency_keyrequired

archive_knowledge_article

Archive a Knowledge article while preserving its history. Requires explicit confirmation.

Parametersconfirmrequiredarticle_uuidrequiredidempotency_keyrequired

delete_knowledge_article

Soft-delete a Knowledge article. Destructive: requires explicit confirmation and the dedicated delete scope.

Parametersconfirmrequiredarticle_uuidrequiredidempotency_keyrequired

get_billing_subscription

Get the current billing subscription.

Takes no parameters.

list_billing_invoices

List billing invoices.

Parameterspageper_page

get_billing_invoice

Get a billing invoice by UUID.

Parametersinvoice_uuidrequired

list_finance_invoices

List finance invoices.

Parameterspageper_page

get_finance_invoice

Get a finance invoice by UUID.

Parametersinvoice_uuidrequired

list_finance_expenses

List finance expenses.

Parameterspageper_page

get_finance_expense

Get a finance expense by UUID.

Parametersexpense_uuidrequired

list_contracts

List contract.

Parameterspagesearchper_page

get_contract

Get one contract item by UUID.

Parametersitem_uuidrequired

create_contract

Create a contract item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_contract

Update a contract item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_contract

Delete a contract item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_contract_clauses

List contract clause.

Parameterspagesearchper_page

get_contract_clause

Get one contract clause item by UUID.

Parametersitem_uuidrequired

create_contract_clause

Create a contract clause item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_contract_clause

Update a contract clause item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_contract_clause

Delete a contract clause item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_contract_pdf_designs

List contract PDF design.

Parameterspagesearchper_page

get_contract_pdf_design

Get one contract PDF design item by UUID.

Parametersitem_uuidrequired

create_contract_pdf_design

Create a contract PDF design item. Requires confirmation.

Parametersdatarequiredconfirmrequired

update_contract_pdf_design

Update a contract PDF design item. Requires confirmation.

Parametersdatarequiredconfirmrequireditem_uuidrequired

delete_contract_pdf_design

Delete a contract PDF design item. Destructive: requires confirmation.

Parametersconfirmrequireditem_uuidrequired

list_contract_comments

List comments for a contract.

Parameterspageper_pagecontract_uuidrequired

add_contract_comment

Add a comment to a contract. Requires confirmation.

Parametersdatarequiredconfirmrequiredcontract_uuidrequired

update_contract_comment

Update a contract comment. Requires confirmation.

Parametersdatarequiredconfirmrequiredcomment_uuidrequiredcontract_uuidrequired

delete_contract_comment

Delete a contract comment. Destructive: requires confirmation.

Parametersconfirmrequiredcomment_uuidrequiredcontract_uuidrequired

list_contract_negotiations

List negotiations for a contract.

Parameterspageper_pagecontract_uuidrequired

create_contract_negotiation

Create a contract negotiation entry. Requires confirmation.

Parametersdatarequiredconfirmrequiredcontract_uuidrequired

resolve_contract_negotiation

Resolve a contract negotiation. Requires confirmation.

Parametersdataconfirmrequiredcontract_uuidrequirednegotiation_uuidrequired

list_contract_obligations

List obligations for a contract.

Parameterspageper_pagecontract_uuidrequired

create_contract_obligation

Create a contract obligation. Requires confirmation.

Parametersdatarequiredconfirmrequiredcontract_uuidrequired

update_contract_obligation

Update a contract obligation. Requires confirmation.

Parametersdatarequiredconfirmrequiredcontract_uuidrequiredobligation_uuidrequired

fulfill_contract_obligation

Fulfill a contract obligation. Requires confirmation.

Parametersdataconfirmrequiredcontract_uuidrequiredobligation_uuidrequired

waive_contract_obligation

Waive a contract obligation. Requires confirmation.

Parametersdataconfirmrequiredcontract_uuidrequiredobligation_uuidrequired

submit_contract_for_approval

Submit a contract for approval. Requires confirmation.

Parametersdataconfirmrequiredcontract_uuidrequired

request_contract_signatures

Request signatures for a contract. Requires confirmation because it may notify signers.

Parametersdataconfirmrequiredcontract_uuidrequired

list_contract_requests

List contract requests.

Parameterspagesearchper_page

create_contract_request

Create a contract request. Requires confirmation.

Parametersdatarequiredconfirmrequired

get_contract_request

Get a contract request by UUID.

Parametersrequest_uuidrequired

add_contract_pdf_design_asset

adding a contract PDF design asset. Requires confirmation.

Parametersdatarequiredconfirmrequireddesign_uuidrequired

add_contract_pdf_design_assignment

adding a contract PDF design assignment. Requires confirmation.

Parametersdatarequiredconfirmrequireddesign_uuidrequired

delete_contract_pdf_design_asset

deleting a contract PDF design asset. Destructive: requires confirmation.

Parametersconfirmrequiredchild_uuidrequireddesign_uuidrequired

delete_contract_pdf_design_assignment

deleting a contract PDF design assignment. Destructive: requires confirmation.

Parametersconfirmrequiredchild_uuidrequireddesign_uuidrequired

list_projects

List the projects visible to the user linked to the API key.

Parameterssearchstatusper_pageinclude_archived

get_project

Get one project by UUID.

Parametersproject_uuidrequired

list_project_statuses

List the task statuses of a project, in board order. Use their UUIDs to filter or transition tasks.

Parametersproject_uuidrequired

list_project_tasks

Search and paginate the tasks of a project.

Parameterstypelabelssearchsprintstatusepic_idsort_byper_pageassigneesdue_statemilestonepriorities+3 more

get_project_task

Get one task with its relations (status, assignees, labels, parent, epic…).

Parameterstask_uuidrequiredproject_uuidrequired

create_project_task

Create a task, subtask or epic in a project. Requires confirmation.

Parameterstypetitlerequiredconfirmrequireddue_datepriorityepic_uuiddescriptionparent_uuidproject_uuidrequiredtask_status_uuid

update_project_task

Update a task and its planning references (sprint, milestone, estimates, custom fields). Use transition_project_task to change only the status. Requires confirmation.

Parameterstypetitleconfirmrequireddue_datepriorityprogressepic_uuidtask_uuidrequireddescriptionparent_uuidsprint_uuidproject_uuidrequired+6 more

transition_project_task

Move a task to another status of the same project. Requires confirmation.

Parametersconfirmrequiredtask_uuidrequiredstatus_uuidrequiredproject_uuidrequired

list_project_task_comments

List the visible comments of a task.

Parametersper_pagetask_uuidrequiredproject_uuidrequired

add_project_task_comment

Add a comment to a task, attributed to the user linked to the API key. Requires confirmation.

Parametersconfirmrequiredcontentrequiredtask_uuidrequiredproject_uuidrequired

search_operations

Step 1/3 for any Xalantis API operation without a dedicated tool (projects and tasks, compliance cases, signature envelopes, contract referentials, CRM imports…). Searches the 323 operations of the public API by keywords (all required, accents ignored; summaries are in French, e.g. "tâche commentaire"), area and HTTP method. Without any filter, lists the areas. Next: describe_operation.

Parametersareaquerymethod

describe_operation

Step 2/3: path, query and header parameters, body schema and required scopes of one operation. Next: read_operation (GET) or call_operation (writes).

Parametersoperation_idrequired

read_operation

Step 3/3 for reads: runs a GET operation described by describe_operation. Never modifies data. Binary responses (exports, documents) are written to a local file.

Parametersquerysave_topath_paramsoperation_idrequired

call_operation

Step 3/3 for writes: runs a POST, PUT, PATCH or DELETE operation described by describe_operation. Can create, change or delete data within the API key scopes: requires confirm=true after explicit user confirmation. An Idempotency-Key is generated unless one is passed in headers; reuse it only to retry the exact same request.

Parametersbodyfilesqueryconfirmrequiredheaderssave_topath_paramsoperation_idrequired

Version history

1
  1. v0.3.1LatestOct 25, 2026

Score

80% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.