Skip to main content

Build AI-powered integrations for any business system in minutes

Project description

Catalyst Pack Builder

Build AI-powered integrations for any business system in minutes, not months.

Catalyst transforms complex enterprise integrations into simple, reusable "Knowledge Packs" that connect AI assistants directly to your business tools - databases, APIs, cloud services, and more.

PyPI version Python 3.8+ License: MIT

What is Catalyst?

Catalyst is an enterprise-grade system that connects AI assistants (like Claude, ChatGPT) directly to your business systems through structured "Knowledge Packs."

Instead of building complex integrations from scratch, you create simple YAML configurations that automatically generate:

  • API connections with authentication
  • Database queries with security controls
  • Business logic with validation
  • AI-friendly tools ready for Claude Desktop, ChatGPT, and more

Why Choose Catalyst?

Traditional Integration Catalyst Knowledge Packs
🔴 Weeks of custom development Minutes to configure
🔴 Complex authentication code Built-in security patterns
🔴 One-off, hard-to-maintain Reusable across teams
🔴 AI assistants can't use directly AI-native tool generation
🔴 No validation or testing Enterprise-grade validation

Quick Start

1. Install Catalyst Pack Builder

pip install catalyst-pack-schemas

2. Create Your First Pack

# Create a REST API integration
catalyst-packs create salesforce-api \
  --type rest \
  --description "Salesforce CRM integration"

3. Configure Connection (Generated YAML)

# salesforce-api/pack.yaml
metadata:
  name: salesforce-api
  description: "Salesforce CRM integration"
  domain: crm

connection:
  type: rest
  base_url: https://your-instance.salesforce.com/services/data/v58.0/
  auth:
    method: bearer
    token: "${SALESFORCE_TOKEN}"

tools:
  - name: get_account
    type: details
    description: "Retrieve account information"
    endpoint: "/sobjects/Account/{id}"

4. Install and Use with AI

# Install pack for AI use
catalyst-packs install salesforce-api/

# Now available in Claude Desktop, ChatGPT, etc.
# AI can automatically call: get_account, create_contact, search_opportunities

Complete Workflow

Business Integration → AI-Ready in 3 Steps

graph LR
    A[Business System<br/>Salesforce, SAP, etc.] --> B[Knowledge Pack<br/>YAML Config]
    B --> C[AI Assistant<br/>Claude, ChatGPT]
    C --> D[Business Results<br/>Automated workflows]
  1. Define: Create pack configuration (5 minutes)
  2. Deploy: Install to Catalyst MCP server (1 command)
  3. Use: AI assistants automatically access your tools

Supported Integration Types

🌐 REST APIs

Perfect for: Salesforce, HubSpot, Stripe, custom APIs

catalyst-packs create my-api --type rest --base-url https://api.example.com

🗄️ Databases

Perfect for: PostgreSQL, MySQL, SQL Server, MongoDB

catalyst-packs create my-db --type database --engine postgresql

☁️ Cloud Services

Perfect for: AWS, Azure, GCP services

catalyst-packs create aws-tools --type rest --base-url https://ec2.amazonaws.com

📁 File Systems

Perfect for: S3, SharePoint, network drives

catalyst-packs create file-ops --type filesystem

Real-World Examples

CRM Integration (5 minutes setup)

tools:
  - name: search_contacts
    description: "Find contacts by name or email"
    endpoint: "/contacts/search"
    parameters:
      query: {type: string, required: true}
      
  - name: create_opportunity  
    description: "Create new sales opportunity"
    endpoint: "/opportunities"
    method: POST

Result: AI can now "search for contacts named John" or "create an opportunity for ACME Corp"

Database Analytics (3 minutes setup)

tools:
  - name: sales_report
    description: "Generate sales report for date range"  
    sql: |
      SELECT region, SUM(amount) as total_sales
      FROM sales WHERE date BETWEEN {start_date} AND {end_date}
      GROUP BY region

Result: AI can now "show me Q4 sales by region" with live data

Enterprise Features

  • 🔒 Security: Built-in authentication, environment variables, access controls
  • 📊 Validation: Comprehensive testing and error handling
  • 🔄 Scalability: Works with enterprise systems and high-volume APIs
  • 🎯 Customization: Transform responses, handle complex business logic
  • 📈 Monitoring: Built-in logging, metrics, and health checks

Documentation

Resource Description
Pack Development Guide Complete guide to creating packs
Integration Patterns Common integration examples
Security Guide Authentication and security best practices
CLI Reference Complete command-line interface guide
API Documentation Python API for advanced usage

Getting Started

For Business Users

  1. Install Catalyst
  2. Create your first pack
  3. Deploy to AI assistants

For Developers

  1. Development Setup
  2. Pack Architecture
  3. Contributing Guide

Support & Community

License

MIT License - Build commercial products, contribute back to the community.


Ready to transform your business integrations?

pip install catalyst-pack-schemas
catalyst-packs create my-first-pack --type rest

Turn any business system into an AI-accessible tool in under 10 minutes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

catalyst_builder-1.0.0.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

catalyst_builder-1.0.0-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file catalyst_builder-1.0.0.tar.gz.

File metadata

  • Download URL: catalyst_builder-1.0.0.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for catalyst_builder-1.0.0.tar.gz
Algorithm Hash digest
SHA256 34cf3d1dabb8082d9a1898177a351da9d6290c08adfd5bfdb241281291551924
MD5 0aef1285e314a67ff354342cb3d4964f
BLAKE2b-256 8f278e03ea352a2449a331dbdf060531fcbc28596a255326d879f7e7c1618d90

See more details on using hashes here.

File details

Details for the file catalyst_builder-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for catalyst_builder-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d332e01b7ee181436e8e30619a51b385c4eefbfdf845db74ce366d0a74afeb43
MD5 5c713a1e4bfc4e2868972ef39a517221
BLAKE2b-256 62a8853671032e2a5fb911d799890fa0e9beb7a46c32d015b3de95b1497e5e81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page