Back to Home
xebialabs-community icon

community-release-llm-integration

Verified Safe

by xebialabs-community

Overview

Facilitate AI-powered automation workflows in Digital.ai Release by integrating with LLMs and Model Context Protocol (MCP) servers.

Installation

Run Command
docker compose -f dev-environment/docker-compose.yaml up -d --build

Environment 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

Stats

Interest Score0
Security Score7
Cost ClassHigh
Avg Tokens2000
Stars0
Forks0
Last Update2025-11-23

Tags

AILLMMCPDigital.ai ReleaseAutomation