Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPUS_SERVICE_KEY | Yes | Your Opus service key for authentication. Get this from Opus platform: My Organization → gear icon → API Keys → Generate API Key |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_workflow_details | Get workflow details including jobPayloadSchema that defines required inputs for a workflow |
| initiate_job | Initiate a new job for a workflow. Returns jobExecutionId required for subsequent operations |
| generate_file_upload_url | Generate presigned URL for file upload. Returns presignedUrl (for uploading) and fileUrl (to reference in job execution) |
| execute_job | Execute a job with populated input values. Use jobPayloadSchema from get_workflow_details to structure inputs correctly |
| get_job_status | Get the current status of a job execution (e.g., IN PROGRESS, COMPLETED, FAILED) |
| get_job_results | Get the results of a completed job execution. Only works when job status is COMPLETED |
| get_job_audit_log | Get detailed audit log of all system actions during job execution |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |