Tendem MCP
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_tasksA | List all Tendem tasks with their statuses. Args: page_number: Page number (0-indexed). page_size: Number of results per page (1-100). Returns: Paginated list of Tendem tasks. |
| create_taskA | Create a new Tendem task for a human expert. Poll get_task until AWAITING_APPROVAL to see the price. After creation, poll with get_task until status is AWAITING_APPROVAL to see the price (may take up to 10 minutes). When creating a task consider available human expert specializations: 1. data_scraping
Avoid tasks that: Required Regulated Expertise: Medical diagnosis, legal advice, PhD-level research, or real-money investment advice. Required access to private/internal systems without providing credentials e.g., "Check my email" Args: text: The task description/prompt to execute. Returns: The created task. |
| get_taskA | Get Tendem task status and details. Use to poll after create_task or approve_task. 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_taskA | Approve a Tendem task and its price. A human expert will begin working (may take hours). 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_taskA | Cancel a Tendem task. Costs are not refunded after approval. 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_resultA | Get the final result text 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_resultsB | Get all Tendem task results including intermediate drafts, 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_artifactA | Download a file artifact (image, document) from Tendem task results and save locally. Artifact references appear in canvas content as: 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 | |
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/Toloka/tendem-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server