
Unofficial MCP server for the ITGlue API
概览
An unofficial Model Context Protocol (MCP) server for the ITGlue API. Enables AI assistants to manage ITGlue documents, document sections, and organizations. : This is an unofficial, community-maintained project and is not affiliated with or endorsed by Kaseya/ITGlue. - covering documents, document sections, and organizations - Full CRUD support for documents and document sections - Publish documents directly from your AI assistant - Organization lookup for finding org IDs - Pagination, filtering, and sorting support - Markdown and JSON response formats - Regional API support (US, EU, Australia) - Stdio and streaming HTTP transports - Docker support for containerized deployment 1. Open Claude Desktop and go to 2. Add the following to claude_desktop_config.json: Config file locations: - : ~/Library/Application Support/Claude/claude_desktop_config.json - : %APPDATA%\Claude\claude_desktop_config.json Most MCP clients use the same stdio configuration format shown above.
README
以下为原文 README 节选,完整内容请查看原文。
itglue-mcp-server
An unofficial Model Context Protocol (MCP) server for the ITGlue API. Enables AI assistants to manage ITGlue documents, document sections, and organizations.
Note: This is an unofficial, community-maintained project and is not affiliated with or endorsed by Kaseya/ITGlue.
Features
- 13 tools covering documents, document sections, and organizations
- Full CRUD support for documents and document sections
- Publish documents directly from your AI assistant
- Organization lookup for finding org IDs
- Pagination, filtering, and sorting support
- Markdown and JSON response formats
- Regional API support (US, EU, Australia)
- Stdio and streaming HTTP transports
- Docker support for containerized deployment
Quick Start
Claude Desktop
- Open Claude Desktop and go to Settings > Developer > Edit Config
- Add the following to
claude_desktop_config.json:
{
"mcpServers": {
"itglue": {
"command": "npx",
"args": ["-y", "itglue-mcp-server"],
"env": {
"ITGLUE_API_KEY": "your-api-key-here"
}
}
}
}
- Save the file and restart Claude Desktop
Config file locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Streaming HTTP
Start the server in HTTP mode:
ITGLUE_API_KEY=your-key npx itglue-mcp-server --transport http --port 3000
Then configure your MCP client:
{
"mcpServers": {
"itglue": {
"type": "streamable-http",
"url": "http://localhost:3000/mcp"
}
}
}
Other MCP Clients (Cursor, Windsurf, Claude Code, etc.)
Most MCP clients use the same stdio configuration format shown above.
EU or Australia Regions
Add --region eu or --region au to the args:
{
"mcpServers": {
"itglue": {
"command": "npx",
"args": ["-y", "itglue-mcp-server", "--region", "eu"],
"env": {
"ITGLUE_API_KEY": "your-api-key-here"
}
}
}
}
Environment Variables
| Variable | Description | Required | Default |
|---|---|---|---|
ITGLUE_API_KEY |
ITGlue API key | Yes | |
ITGLUE_BASE_URL |
Custom API base URL | No | https://api.itglue.com |
TRANSPORT |
Transport mode: stdio or http |
No | stdio |
PORT |
HTTP server port | No | 3000 |
CLI Options
--api-key ITGlue API key (overrides env var)
--base-url Custom API base URL (overrides env var)
--region API region: us, eu, or au (default: us)
--transport Transport mode: stdio or http (default: stdio)
--port HTTP server port (default: 3000)
--help Show help
--version Show version
Tools
Organizations
| Tool | Description |
|---|
安装
npx -y itglue-mcp-server配置
{
"mcpServers": {
"itglue": {
"command": "npx",
"args": ["-y", "itglue-mcp-server"],
"env": {
"ITGLUE_API_KEY": "your-api-key-here"
}
}
}
}