tdx-tickets-mcp
Verified Safeby tdx-benheard
Overview
Provides a Model Context Protocol (MCP) server allowing AI agents to interact with TeamDynamix tickets, reports, users, and groups through a structured API.
Installation
npm startEnvironment Variables
- TDX_PROD_CREDENTIALS_FILE
- TDX_TEST_CREDENTIALS_FILE
- TDX_CANARY_CREDENTIALS_FILE
- TDX_DEV_CREDENTIALS_FILE
- TDX_DEFAULT_ENVIRONMENT
Security Notes
The server handles sensitive TeamDynamix credentials. It employs Windows DPAPI for password encryption and strongly encourages storing credentials outside the repository in user-specific configuration files (~/.config/tdx-mcp/). The `decodePassword` utility validates base64 input to prevent PowerShell command injection when decrypting DPAPI passwords. The authentication process uses JWT tokens with a 23-hour cache and automatic refresh on 401 errors, along with retry logic for transient network issues. No 'eval' or direct obfuscation is present. The `execSync` usage is within a controlled context for DPAPI decryption on Windows, with input validation.
Similar Servers
mcp-server-salesforce
Enable natural language interactions and automation with Salesforce data and metadata for AI models.
Salesforce-MCP-Server
Transforms Claude Desktop into a powerful Salesforce IDE for development, metadata management, SOQL execution, multi-org operations, and automation through natural language commands.
mcp-pipedrive
Provides Claude with comprehensive access to the Pipedrive CRM API, enabling seamless automation of sales workflows, deal management, contact organization, and activity tracking through natural language conversations.
claude-explorer
Facilitate searching, analyzing, and exporting user's Claude.ai conversation history with an AI assistant via CLI and a web interface.