Skip to content

Connector Catalog

Mycel connectors are bidirectional adapters between your service and external systems. Each connector can act as a source (receives data that triggers a flow) or a target (destination where a flow writes data).

For the general connector concept and how they fit into the Mycel model, see Concepts — Connectors.


Transport & Protocol

Connector HCL type Description
REST rest / http Expose HTTP endpoints or call external REST APIs
GraphQL graphql Expose a GraphQL schema or query external GraphQL APIs
gRPC grpc Expose gRPC services or call external gRPC endpoints
TCP tcp Raw TCP server/client with JSON, msgpack, or NestJS codec
SOAP soap Call or expose SOAP/XML web services (SOAP 1.1/1.2)
WebSocket websocket Bidirectional real-time communication with rooms
SSE sse Unidirectional server-to-client push over HTTP

Database

Connector HCL type Description
Database database SQLite, PostgreSQL, MySQL, MongoDB (driver-based)
Elasticsearch elasticsearch Full-text search and analytics over Elasticsearch REST API

Event & Streaming

Connector HCL type Description
Message Queues mq RabbitMQ, Kafka, and Redis Pub/Sub producers/consumers
MQTT mqtt IoT messaging with QoS 0/1/2 and topic wildcards
CDC cdc Real-time database change streaming via logical replication

Storage

Connector HCL type Description
Filesystem file (driver: local) Read and write local files
S3 file (driver: s3) AWS S3 and S3-compatible object storage
FTP/SFTP ftp Remote file transfer over FTP, FTPS, and SFTP
Cache cache In-memory (LRU) and Redis caching

Document Generation

Connector HCL type Description
PDF pdf Generate PDF documents from HTML templates (pure Go)

Notifications

Connector HCL type Description
Notifications email / slack / discord / sms / push / webhook Email, Slack, Discord, SMS, Push, Webhook

Auth

Connector HCL type Description
OAuth oauth Social login with Google, GitHub, Apple, OIDC, custom

System

Connector HCL type Description
Exec exec Execute shell commands (local or SSH)
Profile profiled Multi-backend routing with fallback and per-profile transforms