Back to Home
DataSQRL icon

sqrl

Verified Safe

by DataSQRL

Overview

AI-integrated API server providing real-time data access, mutations, and subscriptions via GraphQL, REST, and Model Context Protocol (MCP) endpoints, powered by stream processing.

Installation

Run Command
exec java $SQRL_JVM_ARGS -cp /opt/sqrl/app/vertx-server.jar com.datasqrl.graphql.SqrlLauncher

Environment Variables

  • KAFKA_BOOTSTRAP_SERVERS
  • KAFKA_GROUP_ID
  • POSTGRES_VERSION
  • POSTGRES_HOST
  • POSTGRES_PORT
  • POSTGRES_DATABASE
  • POSTGRES_AUTHORITY
  • POSTGRES_JDBC_URL
  • POSTGRES_USERNAME
  • POSTGRES_PASSWORD
  • BUILD_UID
  • BUILD_GID
  • DATA_PATH
  • UDF_PATH
  • SQRL_DEBUG
  • SQRL_JVM_ARGS
  • SQRL_JVM_TOOL_OPTS

Security Notes

The system dynamically loads and executes user-defined functions (UDFs) by compiling Java code at runtime using JBang and Flink's code generation. This requires trust in the source code of UDFs to prevent malicious code injection. Default database credentials (e.g., 'postgres:postgres') are used for local services if not overridden by environment variables, which is insecure for production deployments. The HTTP server binds to '0.0.0.0' by default, meaning it listens on all network interfaces, which may require careful firewall configuration.

Similar Servers

Stats

Interest Score48
Security Score6
Cost ClassMedium
Avg Tokens150
Stars202
Forks20
Last Update2025-12-05

Tags

AIMCPGraphQLRESTReal-timeEvent StreamingFlinkPostgresData Processing