Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TENDEM_API_KEY | Yes | Your Tendem API key. To manage API keys, log into your Tendem account and visit https://agent.tendem.ai/tokens |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_tasks | List all Tendem tasks for the current user. Args: page_number: Page number (0-indexed). page_size: Number of results per page (1-100). Returns: Paginated list of Tendem tasks. |
| create_task | Create a new Tendem task with the given text. After creation, poll with get_task until status is AWAITING_APPROVAL to see the price (may take up to 10 minutes). Args: text: The task description/prompt to execute. Returns: The created task. |
| get_task | Get a Tendem task by ID. Use to poll task status. After create_task, wait for AWAITING_APPROVAL to see price. After approve_task, a human expert works on the task until COMPLETED (may take hours). Args: task_id: The Tendem task ID (UUID) to get. Returns: The Tendem task including status and approval info if awaiting approval. |
| approve_task | Approve a Tendem task that is awaiting approval. Call after reviewing the price in AWAITING_APPROVAL status. A human expert will then work on the task until it reaches COMPLETED status (may take hours). Args: task_id: The Tendem task ID (UUID) to approve. Returns: Confirmation message. |
| cancel_task | Cancel a Tendem task. Can be called at any time. Note: costs are not refunded if cancelled after approval. Args: task_id: The Tendem task ID (UUID) to cancel. Returns: Confirmation message. |
| get_task_result | Get the latest result from a completed Tendem task. Args: task_id: The Tendem task ID (UUID). Returns: The content of the latest canvas, or an error if task is not completed. |
| get_all_task_results | Get all results (including intermediate) for a Tendem task, from latest to oldest. Args: task_id: The Tendem task ID (UUID) to get results for. page_number: Page number (0-indexed). page_size: Number of results per page (1-100). Returns: Paginated Tendem task results with canvas content. |
| download_artifact | Download artifact content from a Tendem task and save to a file. Artifact references appear in canvas content as: aba://<artifact_id> Args: task_id: The Tendem task ID (UUID). artifact_id: The artifact ID (UUID) from the agents-reference block. path: The file path where the artifact should be saved. Returns: Confirmation message with the saved file path and size. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |