
InvGate Service Desk
io.github.tracegazer由 GitHub 帳號 tracegazer 發布v0.2.0更新於 Oct 24, 2026
InvGate Service Desk MCP: 96 tools/11 domains, 3-tier access (none/support/full), OTel.
概覽
針對 InvGate Service Desk 的 MCP 伺服器,讓助理查詢工單、使用者、知識庫文章、資產與工時紀錄,並可選擇寫入工單。
- 可以做什麼
- 查詢工單:取得詳細資料、依狀態/服務人員/客戶列出、查看簽核
- 查詢使用者與群組,依電子郵件或電話找到人員
- 搜尋與瀏覽知識庫,開啟寫入後可建立與更新文章
- 檢視目錄資料、自訂欄位、組織結構、資產與設定項目關聯
- 檢視工時紀錄、自動化觸發規則、工作流程與公告
- 在明確開啟的寫入設定下建立、更新、轉派、留言工單並登記工時
- 適用情境
- 適合讓助理不必離開對話就能回答 InvGate Service Desk 執行個體中的問題,例如工單狀態、客戶歷史、知識庫文章查找或資產關聯。只有在希望助理直接操作工單或文章時才開啟寫入設定。
- 執行需求
- 以 stdio 在本機執行,可透過 uvx、pip 或預先建置的 Claude Desktop 安裝包部署。需要 INVGATE_BASE_URL 指定執行個體網址,以及從執行個體 API 設定取得的 INVGATE_API_TOKEN。可選用 ~/.config/invgate-service-desk-mcp/config.toml 設定檔,以及選用的 OpenTelemetry 匯出。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 InvGate Service Desk,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
invgate-service-desk-mcp
[CI] [PyPI] [Python] [License: MIT] [MCP Registry] [Smithery]
A Model Context Protocol server for InvGate Service Desk / Service Management.
Give your AI assistant full access to your InvGate Service Desk — query incidents, look up users, search the knowledge base, check assets, and manage tickets — all through natural language.
96 tools across 11 domains. Read-only by default, with optional write operations behind explicit opt-in.
Install in one click
The easiest way to use this server with Claude Desktop (and other MCPB-compatible clients) is the prebuilt bundle:
➡️ Download invgate-service-desk.mcpb — then double-click it. Claude Desktop opens the installer, prompts for your InvGate base URL and API token, and you're done. No Python, no npx/uvx, no config files.
The .mcpb is attached to every GitHub Release and mirrored on Smithery. Prefer a package manager or container? See Quick start below.
What can it do?
63 read-only tools work out of the box. 33 write tools (incidents, KB, time tracking) activate only when you explicitly opt in.
Quick start
1. Install
Or run without installing (requires uv):
2. Connect to Claude Desktop
Add this to your claude_desktop_config.json:
Restart Claude Desktop. That's it — start asking about your tickets.
Using pip install instead of uvx
Enabling write operations
By default the server is read-only. Opt into writes with INVGATE_WRITE_PROFILE:
Compatibility: the legacy
INVGATE_ENABLE_WRITES=1still works and maps tofull. If both are set, the profile wins and a warning is printed to stderr. Note:supportdeliberately keeps the Knowledge Base read-only. An invalid profile name fails fast at startup.
Warning: write mode lets the connected agent create, modify, and delete real content through your InvGate credential. There is no API to delete a ticket — created tickets can only be cancelled, not removed.
3. Get your API token
In your InvGate Service Desk instance: Settings > Integrations > API (or ask your admin). The server authenticates via HTTP Basic with username api and your token as the password.
Configuration
Configuration resolves in this order (highest priority first):
- Environment variables (always win)
- TOML config at
~/.config/invgate-service-desk-mcp/config.toml
Tip: create the config directory first:
mkdir -p ~/.config/invgate-service-desk-mcp
See config.toml.example for a copy-paste template.
Running the server
Security note: STDIO (the default) keeps everything local. The
sseandstreamable-httptransports have no built-in authentication — only use them bound to loopback or behind an authenticated reverse proxy.
Observability (optional)
The server can emit OpenTelemetry traces, metrics, and logs — completely opt-in and vendor-neutral. Export to any OTLP-compatible backend (Dynatrace, Grafana, Datadog, Jaeger, etc.).
OTLP endpoint and headers are configured via standard OpenTelemetry env vars (not in the TOML file):
Dynatrace setup
Token scopes needed: openTelemetryTrace.ingest, metrics.ingest, logs.ingest.
See docs/observability-dynatrace.md for a detailed guide.
Generic OTLP collector
Signals emitted:
- Traces — tool execution spans (GenAI semantic conventions) + InvGate API request spans with response size and item count
- Metrics —
mcp.tool.duration,invgate.client.request.duration,mcp.tool.errors,invgate.response.item_count,invgate.response.size - Logs — tool errors and unexpected API response shapes, correlated to traces (OTLP only, never stdout)
Development
License
來源:README.md,提交 608bb85
工具
0版本歷史
1- v0.2.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分