Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Node environment | production |
| LOG_LEVEL | No | Logging level | info |
| DISABLE_SSE | No | Set to true to disable Server-Sent Events (recommended for stdio/Claude Desktop transport) | |
| MCP_HTTP_PATH | No | HTTP transport base path | /mcp/v1 |
| MCP_HTTP_PORT | No | HTTP transport port | 3000 |
| CDATA_BASE_URL | No | CData Sync API base URL | http://localhost:8181/api.rsc |
| CDATA_PASSWORD | No | Basic auth password (alternative to token) | |
| CDATA_USERNAME | No | Basic auth username (alternative to token) | |
| CDATA_WORKSPACE | No | Workspace UUID to scope all operations (optional) | |
| CDATA_AUTH_TOKEN | No | API authentication token | |
| MCP_TRANSPORT_MODE | No | Transport mode: stdio, http, or both | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| configure_sync_server | Configure the MCP server's connection to CData Sync. If not authenticated, you will be prompted for credentials. Use 'get' to view current configuration including auth type, connection status, and workspace context, or 'update' to modify connection settings including the default workspace. CRITICAL: Configuration changes take effect immediately and will reconnect all services. Test new credentials before applying. Cannot be used to view passwords or auth tokens for security reasons. The workspace setting determines which workspace context is used for all operations unless overridden in individual tool calls. |
| read_connections | Access data source/destination connections that define how CData Sync connects to databases, APIs, and files. If not authenticated with CData Sync, you will be prompted for credentials. Use 'list' to see all available connections, 'get' to retrieve details about a specific connection, 'test' to verify credentials and connectivity. Connections must be created and tested before being used in jobs. Multiple jobs can use the same connection simultaneously. Note: For counting connections, use 'list' and count the results client-side. |
| write_connections | Create, update, or delete data connections. If not authenticated with CData Sync, you will be prompted for credentials. Connections define how to access your data sources (databases, APIs, files) and destinations. Connection strings are provider-specific - consult CData documentation for your provider. Cannot modify or delete connections currently in use by running jobs. To change providers, delete and recreate the connection. |
| read_jobs | Access and monitor data replication jobs that move data from source to destination. RETURNS:
COMMON ERRORS:
|
| write_jobs | Create, modify, or delete data replication jobs. If not authenticated with CData Sync, you will be prompted for credentials. Jobs orchestrate moving data from source to destination with options for scheduling, transformations, error handling, and notifications. IMPORTANT: Use table names exactly as reported by the source connection - do not modify names or extensions. Job types: Standard=Basic replication, ReplicateAll=Sync all tables, LoadFolder=File-based, ChangeDataCapture=CDC, ReverseETL=Reverse sync, EnhancedChangeDataCapture=Enhanced CDC. Cannot modify/delete running jobs. Add tasks after creating the job. |
| execute_job | Run a job immediately, bypassing its schedule. If not authenticated with CData Sync, you will be prompted for credentials. Executes all tasks in sequence (or parallel if configured). Use waitForResults=true to wait for completion and see results, or false to start asynchronously. Running jobs cannot be modified or deleted until complete. |
| cancel_job | Stop a currently running job. RETURNS:
COMMON ERRORS:
|
| read_tasks | Access tasks within a specific job. Each task defines specific data to replicate. REQUIRED: jobName parameter for all actions. RETURNS:
COMMON ERRORS:
|
| write_tasks | Manage tasks within jobs. Tasks define what data to replicate. IMPORTANT: Use exact table names from get_connection_tables, including file extensions. RETURNS:
COMMON ERRORS:
|
| execute_query | Execute pre-defined queries within a job context for testing or ad-hoc operations. IMPORTANT: Can only execute queries already defined as tasks - cannot run arbitrary SQL. RETURNS:
COMMON ERRORS:
|
| get_connection_tables | Discover available tables/views in a data source. Essential before creating jobs. RETURNS: Array of table names in exact format needed for tasks. COMMON ERRORS:
|
| get_table_columns | Get column details for a specific table including names, data types, and keys. RETURNS: Array of column objects with name, type, nullable, and key information. COMMON ERRORS:
|
| get_job_tables | List tables available to add to a specific job, considering job configuration and connection capabilities. If not authenticated with CData Sync, you will be prompted for credentials. Similar to get_connection_tables but filtered for job compatibility. Use when expanding job scope or adding new tables to existing job. Returns exact table names to use in tasks. |
| read_users | Access CData Sync user accounts and their permissions. ROLES:
RETURNS:
COMMON ERRORS:
|
| write_users | Create or update CData Sync users. PASSWORD REQUIREMENTS: Must contain uppercase, lowercase, numbers, AND special characters. RETURNS:
COMMON ERRORS:
|
| read_history | Access job execution history to analyze performance, troubleshoot failures, and audit data movements. If not authenticated with CData Sync, you will be prompted for credentials. Each history record shows when a job ran, its status, duration, and records affected. Use 'list' to browse history with filters/sorting. Note: Count action not supported by API - use 'list' and count results client-side. Essential for monitoring job health and SLA compliance. |
| read_requests | Access API request logs for auditing, debugging, and compliance. RETURNS:
COMMON ERRORS:
|
| write_requests | Delete API request log entries for privacy compliance or cleanup. RETURNS: Confirmation of log entry deletion. COMMON ERRORS:
|
| read_transformations | Access data transformations that run SQL in the destination (ELT pattern). RETURNS:
COMMON ERRORS:
|
| write_transformations | Create, update, or delete SQL transformations for ELT processing. RETURNS:
COMMON ERRORS:
|
| read_certificates | List SSL/TLS certificates used for secure connections. RETURNS: Array of certificate objects with name, subject, expiration, and thumbprint. COMMON ERRORS:
|
| write_certificates | Upload SSL/TLS certificates for secure connections. RETURNS: Certificate details with confirmation of upload. COMMON ERRORS:
|
| read_workspaces | Access CData Sync workspaces for multi-tenant organization. WORKSPACES:
RETURNS:
COMMON ERRORS:
|
| write_workspaces | Create, update, or delete CData Sync workspaces. WORKSPACE NAMES:
RETURNS:
COMMON ERRORS:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |