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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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 | |
TDQS
Scored across 8 tools
Each tool targets a distinct action on tasks or artifacts: approve, cancel, create, download, get status, get final result, get all results, and list. No overlap in functionality.
All tool names follow a consistent verb_noun pattern (e.g., approve_task, download_artifact) using lowercase and underscores, making it easy to predict tool names.
With 8 tools, the set covers the full lifecycle of task management without being bloated or sparse. Each tool has a clear purpose.
The tools cover creation, approval, cancellation, status polling, result retrieval (single and all), artifact download, and listing. The only missing operation is updating a task, but that is not critical for the typical workflow.