Skip to main content
Glama
CDataSoftware

CData Sync MCP Server

Official

read_jobs

Monitor and manage data replication jobs in CData Sync. Retrieve job configurations, check status, view execution history, and access logs for troubleshooting synchronization processes.

Instructions

Access and monitor data replication jobs that move data from source to destination.

RETURNS:

  • list: Array of job objects with name, status, and configuration

  • get: Full job configuration details

  • status: Current execution state and progress

  • history: Past execution records

  • logs: Detailed execution logs for debugging

COMMON ERRORS:

  • "Job not found" - Verify job name/ID

  • "No logs available" - Check log retention settings

  • "Access denied" - Verify user permissions

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionNoOperation: list all, get config, check status, view history, or download logs. For counts, use 'list' and count results client-side.list
jobNameNoJob name (required for get/status/logs). Use descriptive names like 'Daily_Sales_Sync'. Case-sensitive.
jobIdNoAlternative to jobName - use the UUID job identifier for status/logs
filterNoOData filter expression. SUPPORTED: eq, ne, gt, lt, ge, le, and, or LIMITED SUPPORT: contains(), startswith() NOT SUPPORTED: nested queries, computed properties Example: "Status eq 'Running' and Source eq 'MySQL'"
selectNoProperties to include (e.g., 'JobName,Status,Source,Destination')
topNoMaximum results to return
skipNoResults to skip for pagination
orderbyNoSort order for history (e.g., 'RunStartDate desc')
daysNoNumber of days of logs to retrieve (default: 1, max depends on retention)
pushOnQueryNoInclude detailed query status (default: true)
workspaceIdNoWorkspace ID to use for this operation. Overrides the default workspace. Use 'default' for the default workspace or a UUID for specific workspaces.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds valuable context beyond basic functionality: the 'RETURNS' section details output types, and the 'COMMON ERRORS' section discloses potential issues like 'Job not found,' 'No logs available,' and 'Access denied,' which help the agent understand error handling and permission requirements. However, it doesn't cover rate limits, pagination details, or mutation effects, leaving some behavioral gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections ('RETURNS' and 'COMMON ERRORS'), making it easy to scan. It's appropriately sized for the tool's complexity, with each sentence adding value, such as error explanations. However, it could be more front-loaded by stating the core purpose more prominently, and some redundancy exists between the description and schema (e.g., 'action' values).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (11 parameters, no output schema, no annotations), the description does a good job of adding context: it explains return types and common errors, which compensates for the lack of output schema and annotations. However, it doesn't fully address all contextual needs, such as detailing mutation risks (though implied as read-only) or providing examples for complex parameters like 'filter,' leaving minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 100%, so the input schema already documents all 11 parameters thoroughly. The description adds no additional parameter semantics beyond what's in the schema, such as explaining 'action' values or 'filter' usage in more detail. According to the rules, with high schema coverage, the baseline is 3, and the description doesn't compensate with extra insights.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose as 'Access and monitor data replication jobs that move data from source to destination,' which specifies the verb ('access and monitor'), resource ('data replication jobs'), and scope. However, it doesn't explicitly differentiate from sibling tools like 'read_history' or 'read_tasks,' which might also involve monitoring or accessing job-related data, so it's not fully sibling-distinctive.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage through the 'RETURNS' section, which lists operations like 'list,' 'get,' 'status,' etc., suggesting when to use this tool for different monitoring tasks. However, it lacks explicit guidance on when to use this tool versus alternatives like 'read_history' or 'execute_job,' and doesn't mention prerequisites or exclusions, leaving usage context partially implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CDataSoftware/cdata-sync-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server