Xalantis réunit Ventes, RH, Paie, Service Desk, Contrats, Drive, Projets, Base de connaissances, Actifs et CMDB, Change et Release et Gouvernance dans une seule plateforme. Offre Startup gratuite.
翻譯準備中
商業TypeScript · JavaScriptGitHub @xalantis-hub上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Official MCP server for Xalantis: tickets, CRM, contracts, projects and the whole public API from Claude, Cursor and other AI tools
翻譯準備中
正在載入完整 README。
檢視完整 README ↗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.
Listed in the official MCP Registry as io.github.xalantis-hub/xalantis-mcp, and on Glama.
npm install -g @xalantis/mcp-server
Add to claude_desktop_config.json:
{
"mcpServers": {
"xalantis": {
"command": "npx",
"args": ["-y", "@xalantis/mcp-server"],
"env": {
"XALANTIS_API_KEY": "sk_live_..."
}
}
}
}
claude mcp add xalantis -- npx -y @xalantis/mcp-server
Then set XALANTIS_API_KEY in the shell/session that launches the MCP server.
Add to .cursor/mcp.json:
{
"mcpServers": {
"xalantis": {
"command": "npx",
"args": ["-y", "@xalantis/mcp-server"],
"env": {
"XALANTIS_API_KEY": "sk_live_..."
}
}
}
}
Dedicated tools:
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.
Four tools cover any operation of the public API without a dedicated tool:
search_operations: finds operations by keywords (all required, accents ignored; summaries are in French), area and HTTP method. Without arguments, lists the areas.describe_operation: returns the path, query and header parameters, the body schema and the scopes of one operation.read_operation: runs a GET operation. Binary or CSV responses can be written to a local file with save_to.call_operation: runs a POST, PUT, PATCH or DELETE operation. Requires confirm: true; multipart uploads take local paths in files.{
"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.
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:
If confirmation is missing, the tool returns an error explaining that confirmation is required.
Binary endpoints are supported through file-aware tools:
{
"ticket_uuid": "ticket-uuid",
"file_path": "/local/path/evidence.pdf",
"confirm": true
}
Downloads can either return base64 or write to a local path:
{
"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.
Once connected, an MCP-compatible assistant can answer or act on prompts such as:
/tmp/report.xlsx.”| Variable | Required | Description |
|---|---|---|
XALANTIS_API_KEY | Yes | Tenant API key used for Xalantis /api/v1 requests. |
XALANTIS_BASE_URL | No | Origin or API base of your Xalantis instance, e.g. https://app.example.com. Defaults to https://xalantis.com/api/v1. |
confirm: true.output_path carefully.npm ci
npm run lint
npm test # compiles, then checks every tool against the bundled spec
npm 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).
MIT