Skip to content

feat(server): task node + workspace/subspace URL hints in tool results - #66

Merged
johnxie merged 1 commit into
mainfrom
feat/task-workspace-url-hints
Jul 28, 2026
Merged

feat(server): task node + workspace/subspace URL hints in tool results#66
johnxie merged 1 commit into
mainfrom
feat/task-workspace-url-hints

Conversation

@johnxie

@johnxie johnxie commented Jul 28, 2026

Copy link
Copy Markdown
Member

What

Extends the existing normalizeResponse link-hint mechanism in packages/server/src/server.ts to cover tasks and workspaces.

Already hinted (unchanged):

  • Project tools (projectGet, projectCreate, folderProjectsGet, meProjectsGet, ...) → https://www.taskade.com/d/{projectId}
  • Agent tools (agentPublicGet, publicAgentGet) → https://www.taskade.com/a/{publicAgentId}

Added in this PR (same structure and phrasing as the existing entries):

Tool URL hint
taskCreate, taskGet, projectTasksGet https://www.taskade.com/d/{projectId}#node-{taskId} (task node deep link)
workspacesGet https://www.taskade.com/spaces/{workspaceId}
workspaceFoldersGet https://www.taskade.com/spaces/{workspaceId}/subspaces/{folderId}

Closes #1

Intentionally out of scope from the issue's checklist: the internal tabs/slugs (/media, /agents, /flows) and https://www.taskade.com/flows/* deep links — there is no public API surface (no flow tools) for these yet, so there is nothing to attach hints to.

Includes a patch changeset for @taskade/mcp-server.

Test plan

  • yarn build passes; working tree clean after post-commit rebuild (regen produces no diff)
  • yarn lint passes
  • yarn test passes (17 tests, 3 files)
  • Verified all five keys (taskCreate, taskGet, projectTasksGet, workspacesGet, workspaceFoldersGet) exist verbatim as tool names in tools.generated.ts (note: the list-tasks tool is projectTasksGet; there is no tasksGet)
  • New entries mirror the existing entry structure exactly (e.g. taskGet mirrors projectGet)

@changeset-bot

changeset-bot Bot commented Jul 28, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 92d831e

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@taskade/mcp-server Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@johnxie

johnxie commented Jul 28, 2026

Copy link
Copy Markdown
Member Author

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

🤖 Generated with Claude Code

@johnxie
johnxie merged commit 4294c28 into main Jul 28, 2026
1 check passed
@johnxie
johnxie deleted the feat/task-workspace-url-hints branch July 28, 2026 10:57
@github-actions github-actions Bot mentioned this pull request Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(ux): update internal taskade links via id

1 participant