teamToolboxHub
by Avri-Yom-Tov
Overview
Centralized configuration and management hub for various team utilities and external Model Context Protocol (MCP) servers, facilitating access to services like SonarQube, AWS documentation, Jenkins, and CloudWatch.
Installation
npx -y sonarqube-mcp-server@latestEnvironment Variables
- SONARQUBE_URL
- SONARQUBE_TOKEN
- FASTMCP_LOG_LEVEL
- AWS_DOCUMENTATION_PARTITION
- awsUserName
- mfaSecretKey
Security Notes
The source code exhibits critical security vulnerabilities: 1. **Hardcoded Secrets**: Multiple scripts (`getBuildNumbersNew.js`, `getBuildNumbersOld.js`, `searchByTenantId.js`, `repoIssues.js`) and the `mcps/mcp.json` configuration file explicitly contain placeholders (`xxx`, `here`) for sensitive credentials such as Jenkins API tokens, usernames, passwords, SonarQube tokens, and internal API tokens. If these placeholders are replaced with actual credentials and committed to the repository, it leads to severe exposure. 2. **Shell Injection Risk**: The `scripts/managerAws/python/awsManager.py` script uses `subprocess.run(command, shell=True)`. While current commands appear internally constructed, the `shell=True` flag inherently creates a risk of shell injection if any part of the `command` string were to originate from or be influenced by untrusted input. 3. **MFA Secret Key Handling**: `awsManager.py` retrieves `mfaSecretKey` from environment variables, but if not set, it defaults to an empty string. If this is intended to be hardcoded, it would be another secret vulnerability. 4. **Credential Management**: The `awsManager.py` script writes AWS credentials and tokens to local `.aws/credentials` and `.aws/config` files, and updates Maven `settings.xml` and NPM config. While a credential manager's purpose, insecure handling or storage of the initial MFA secret key undermines this.
Similar Servers
zenfeed
An AI-powered information hub that acts as an intelligent RSS reader, real-time news knowledge base, and personal assistant for monitoring events and delivering analysis reports.
mcp-server-infranodus
Integrates InfraNodus knowledge graph and text network analysis capabilities into LLM workflows and AI assistants for generating knowledge graphs, detecting content gaps, identifying topics, and performing SEO analysis.
mcp-server-weixin
Provides a service for AI systems to send templated messages to WeChat public account users.
agentic-voice-assistant
An agentic voice-to-voice product discovery assistant performing RAG and web searches over an Amazon product dataset to provide grounded answers.