agentConvoGet
Get agent conversation by id
Run Taskade's workspaces, projects and tasks from your client, and stand up an agent whose knowledge is the projects and files you hand it — all behind one API key.
LABSCO SUMMARY
Knowledge is attached one project or one media file at a time, which keeps the wiring explicit — an agent knows what you handed it and nothing more. Because everything is addressed by id, a session usually opens with the workspace and folder listings before anything interesting happens, and the newer agent-chat and webhook tools sit beside older names for the same reads, so expect some duplication when you scan the list.
Taskade's own server over its API: 62 tools split between project and task work and the agent side — creating agents, giving them knowledge, prompting them and reading their conversations back.
A Personal Access Token from Taskade's API settings, in TASKADE_API_KEY, and the workspace, folder or project ids you mean to act on — nearly everything is addressed by id, and the workspace and folder listings are where those come from. Plan matters here: some endpoints, workspace listing among them, are gated on free accounts. Running it with --http instead of stdio serves the same tools on port 3000 for remote clients. Note that Taskade also publishes a separate hosted server for editing a deployed app's code; this package is the one that reads and writes workspace content. MIT.
One command plus a key — npx @taskade/mcp-server, then supply credentials
USE CASES
Create the agent in a folder, attach the projects and uploaded media it should know, then prompt it from the same session to see what that knowledge actually produces.
Create the project from the content you already have, add the tasks in one call, then put names and dates against them so it is a plan rather than a list.
Create it from the template, add the tasks that vary, set the dates, and share the link — the repeatable part stops being manual.
List the agent's conversations, then open the one worth reading in full. Useful after making an agent public, when the people talking to it are no longer in the room.
Subscribe a URL of yours to a trigger type so changes push outward instead of being polled for, and unsubscribe by hook id when that integration retires.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
agentConvoGetGet agent conversation by id
agentConvosGetGet agent conversations
agentGetGet agent with id
agentKnowledgeMediaCreateCreate a knowledge media
agentKnowledgeMediaRemoveRemove a knowledge media
agentKnowledgeProjectCreateCreate a knowledge project
agentKnowledgeProjectRemoveRemove a knowledge project
agentPublicAccessEnableEnable public access in the agent
agentPublicGetGet public agent
agentPublicUpdateUpdate public agent
agentUpdateUpdate agent
deleteAgentDelete an agent
folderAgentGenerateGenerate agent based on input text prompts
folderAgentGetGet agents in a folder.
folderCreateAgentCreate an agent in a team or workspace.
folderProjectsGetGet all projects in a team, or in the home team of a workspace.
folderProjectTemplatesGetGet projects templates in a folder.
getConversationGet agent conversation by ID
listConversationsList agent conversations
mediaDeleteDelete a media
mediaGetGet media with id
mediasGetGet medias in a folder
meProjectsGetGet all projects of mine
projectBlocksGetGet all blocks for a project
projectCompleteMark the project as completed
projectCopyCopy a project to a folder
projectCreateCreate a project in a team
projectFieldsGetGet all fields for a project
projectFromTemplateCreate a project from a custom template
projectGetGet project
projectMembersGetGet members of a project
projectRestoreRestore project
projectShareLinkEnableEnable share link in the project
projectShareLinkGetGet share link for the project
projectTasksGetGet all tasks for a project
promptAgentPrompt an agent
publicAgentGetGet public agent by public agent ID
subscribeWebhookSubscribe to a webhook for a Taskade event
taskAssigneesGetGet the assignees of a task
taskCompleteComplete a task in a project
taskCreateCreate one or more tasks in a project
taskDeleteDelete a task in a project
taskDeleteAssigneesRemove assignee from a task
taskDeleteDateDelete date of a task
taskFieldsValueGetGet all field values for a task
taskFieldValueDeleteDelete the field value of a task
taskFieldValueGetGet the field value of a task
taskFieldValuePutUpdate/create the field value of a task
taskGetGet task with id
taskGetDateGet the date of a task
taskMoveMove a task within the project
taskNoteDeleteDelete the note of a task
taskNoteGetGet the note of a task
taskNotePutAdd/update a note to the task
taskPutUpdate task.
taskPutAssigneesTask assignment
taskPutDateCreate or update date for a task
taskUncompleteMark a task as incomplete in a project
unsubscribeWebhookRemove a previously-created webhook subscription
workspaceCreateProjectCreate a project in a workspace
workspaceFoldersGetGet all folders for a workspace
workspacesGetGet all workspaces for a user
BEFORE YOU INSTALL
62 tools when we connected. Some endpoints, such as workspacesGet, are refused on free Taskade accounts. The five Agent Chat and Webhook tools are marked beta.
CONTEXT COST
Rated by the size of the 62 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @taskade/mcp-server{
"mcpServers": {
"taskade": {
"command": "npx",
"args": [
"-y",
"@taskade/mcp-server"
],
"env": {
"TASKADE_API_KEY": "<YOUR_TASKADE_API_KEY>"
}
}
}
}{
"servers": {
"taskade": {
"command": "npx",
"args": [
"-y",
"@taskade/mcp-server"
],
"env": {
"TASKADE_API_KEY": "${input:taskade_api_key}"
}
}
}
}TASKADE_API_KEY=<YOUR_TASKADE_API_KEY> npx @taskade/mcp-server --http