IT Glue for VS Code
io.github.mspstack/mcp-itglue
IT Glue MCP server for MSPs — documents, flexible assets, semantic vector search, RBAC, and BYOK
client:VS Code
transport:stdio
runtime:npm
Install IT Glue in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "itglue-api-key",
"description": "ITGLUE_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "itglue-region",
"description": "ITGLUE_REGION",
"password": true
},
{
"type": "promptString",
"id": "itglue-base-url",
"description": "ITGLUE_BASE_URL",
"password": true
},
{
"type": "promptString",
"id": "openai-api-key",
"description": "OPENAI_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "azure-openai-api-key",
"description": "AZURE_OPENAI_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "azure-openai-endpoint",
"description": "AZURE_OPENAI_ENDPOINT",
"password": true
},
{
"type": "promptString",
"id": "embedding-model",
"description": "EMBEDDING_MODEL",
"password": true
},
{
"type": "promptString",
"id": "itglue-advanced-toolset",
"description": "ITGLUE_ADVANCED_TOOLSET",
"password": true
},
{
"type": "promptString",
"id": "vector-index-path",
"description": "VECTOR_INDEX_PATH",
"password": true
},
{
"type": "promptString",
"id": "upload-staging",
"description": "UPLOAD_STAGING",
"password": true
},
{
"type": "promptString",
"id": "public-base-url",
"description": "PUBLIC_BASE_URL",
"password": true
},
{
"type": "promptString",
"id": "azure-storage-connection-string",
"description": "AZURE_STORAGE_CONNECTION_STRING",
"password": true
},
{
"type": "promptString",
"id": "azure-storage-account",
"description": "AZURE_STORAGE_ACCOUNT",
"password": true
},
{
"type": "promptString",
"id": "azure-storage-container",
"description": "AZURE_STORAGE_CONTAINER",
"password": true
}
],
"servers": {
"mcp-itglue": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-itglue"
],
"env": {
"ITGLUE_API_KEY": "${input:itglue-api-key}",
"ITGLUE_REGION": "${input:itglue-region}",
"ITGLUE_BASE_URL": "${input:itglue-base-url}",
"OPENAI_API_KEY": "${input:openai-api-key}",
"AZURE_OPENAI_API_KEY": "${input:azure-openai-api-key}",
"AZURE_OPENAI_ENDPOINT": "${input:azure-openai-endpoint}",
"EMBEDDING_MODEL": "${input:embedding-model}",
"ITGLUE_ADVANCED_TOOLSET": "${input:itglue-advanced-toolset}",
"VECTOR_INDEX_PATH": "${input:vector-index-path}",
"UPLOAD_STAGING": "${input:upload-staging}",
"PUBLIC_BASE_URL": "${input:public-base-url}",
"AZURE_STORAGE_CONNECTION_STRING": "${input:azure-storage-connection-string}",
"AZURE_STORAGE_ACCOUNT": "${input:azure-storage-account}",
"AZURE_STORAGE_CONTAINER": "${input:azure-storage-container}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs