community-release-llm-integration
Verified Safeby xebialabs-community
Overview
Facilitate AI-powered automation workflows in Digital.ai Release by integrating with LLMs and Model Context Protocol (MCP) servers.
Installation
docker compose -f dev-environment/docker-compose.yaml up -d --buildEnvironment Variables
- GEMINI_API_KEY
- OPENAI_API_KEY
- DAI_LLM_API_KEY
- AGILITY_KEY
- GITHUB_TOKEN
- RELEASE_RUNNER_RELEASE_URL
- MCP_TRANSPORT
- MCP_PORT
- RELEASE_BASE_URL
- RELEASE_AUTH_TYPE
- RELEASE_USERNAME
- RELEASE_PASSWORD
Security Notes
The system utilizes API keys/tokens for various LLM and MCP providers, which are handled as secrets within Digital.ai Release configurations. The `llm_agent.py` component uses LangChain agents that can invoke tools on configured MCP servers. While this is the intended functionality, it introduces a potential risk for unintended actions if an agent is poorly prompted or if connected MCP servers expose overly permissive or dangerous tools without sufficient safeguards. The development environment setup script (`spin-remote-runner.sh`) hardcodes `admin:admin` for initial token fetching, which is a common practice for local development but would be a critical vulnerability in a production setup. There are no direct `eval` or obvious command injection points from user inputs to the Python code itself, but the agent's ability to orchestrate external tool calls requires careful consideration of the security posture of all integrated MCP servers.
Similar Servers
golf
A Python framework for building conversational AI servers (MCP servers) by defining tools, resources, and prompts as modular Python files, with integrated authentication, telemetry, and LLM interaction utilities.
keyboard-local
Enables AI clients to execute real-world tasks through connected third-party tools (APIs, CLIs, SDKs) with human approval, leveraging a secure GitHub Codespace environment.
1mcp
Orchestrates AI agent tool calls by executing JavaScript/TypeScript code in a WASM sandbox, reducing LLM context bloat and managing security policies.
mdk-mcp-server
Provides AI agents with comprehensive SAP Mobile Development Kit (MDK) knowledge and tools to assist in MDK application development, including project creation, artifact generation (pages, actions, i18n, rules), project management (build, deploy, validate, migrate), and documentation access.