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.
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]
- Define: Create pack configuration (5 minutes)
- Deploy: Install to Catalyst MCP server (1 command)
- 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
For Developers
Support & Community
- Documentation: docs.catalyst.dev
- GitHub Issues: Report bugs and request features
- Examples: Community pack repository
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34cf3d1dabb8082d9a1898177a351da9d6290c08adfd5bfdb241281291551924
|
|
| MD5 |
0aef1285e314a67ff354342cb3d4964f
|
|
| BLAKE2b-256 |
8f278e03ea352a2449a331dbdf060531fcbc28596a255326d879f7e7c1618d90
|
File details
Details for the file catalyst_builder-1.0.0-py3-none-any.whl.
File metadata
- Download URL: catalyst_builder-1.0.0-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d332e01b7ee181436e8e30619a51b385c4eefbfdf845db74ce366d0a74afeb43
|
|
| MD5 |
5c713a1e4bfc4e2868972ef39a517221
|
|
| BLAKE2b-256 |
62a8853671032e2a5fb911d799890fa0e9beb7a46c32d015b3de95b1497e5e81
|