catalyst_builder
by Yapade0708
Overview
Build AI-powered integrations for various business systems (databases, REST APIs, cloud services) using no-code YAML configurations, primarily for enterprise business process automation with LLMs like Claude and ChatGPT.
Installation
catalyst-packsEnvironment Variables
- API_BASE_URL
- API_TOKEN
- DB_HOST
- DB_USER
- DB_PASSWORD
- SSH_HOST
- SSH_USER
- SSH_PRIVATE_KEY_FILE
- GITHUB_TOKEN
- GITLAB_URL
- GITLAB_TOKEN
- S3_BUCKET
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_REGION
Security Notes
The project explicitly supports dynamic code execution through `TransformEngine` (Python, JavaScript) and command execution via `ToolType.COMMAND` (SSH, Local Shell). While a `sandbox` parameter exists in `TransformConfig`, there is no visible implementation of robust sandboxing in the provided source code to prevent arbitrary or malicious code from being executed if a "Knowledge Pack" is untrusted. Similarly, SSH `command` tools allow arbitrary shell commands to be defined within packs without explicit runtime constraints in the provided code, posing a severe risk of remote code execution or system compromise if a malicious pack is installed or deployed to a server. The `installer.py` uses `subprocess.run` to copy and execute files (`tar`, `docker exec`) based on pack source, which could be exploited if `pack_source` is not trusted.
Similar Servers
photons
A comprehensive demonstration MCP server showcasing various functionalities of the Photon runtime, including basic data handling, streaming responses, progress reporting, in-memory state management, and interactive UI elements. It serves as a reference for developers building new photons.
MCP-Council
Automates the conversion of REST APIs into AI-powered MCP (Model Context Protocol) servers, enabling seamless integration of APIs with AI assistants.
mcp-server-cookbook
Provides a comprehensive guide and ecosystem for building AI-powered business automation agents using various Model Context Protocol (MCP) server integrations.
slack-mcp-server
Provides an AI assistant, like Claude, programmatic access to Slack conversations, threads, and workspace information through the Model Context Protocol (MCP).