Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
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