Taskpend MCP Server

Connect Claude or any Model Context Protocol (MCP) client to your Taskpend workspace. Read tasks, create documents, run AI workflows — all with the same permissions as your user account.

Server URL

Add this URL when configuring a custom connector or remote MCP server:

https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/mcp

Transport: Streamable HTTP (JSON-RPC 2.0 over POST). Authentication: OAuth 2.1 with PKCE.

Connect from Claude

  1. In Claude, open Settings → Connectors → Add custom connector.
  2. Paste the server URL above and select OAuth as the authentication method. Claude will discover endpoints automatically via .well-known metadata and register itself dynamically (RFC 7591).
  3. You'll be redirected to Taskpend to sign in and approve the requested scopes (tasks:read, tasks:write, docs:read, docs:write).
  4. After approval, Claude will list the available Taskpend tools in your chat.

Available tools

Every tool declares a title, and either readOnlyHint or destructiveHint, per the MCP annotation spec.

Identity

  • whoami — return the authenticated identity, scopes, and account.

Tasks

  • list_tasks — list tasks, optionally scoped to a channel.
  • get_task — fetch a task by ID.
  • search_tasks — full-text search over task titles.
  • create_task — create a new task, optionally nested under a parent.
  • update_task — edit title, description, completion, or parent.
  • delete_task — soft-delete (trash, auto-purged after 24h).

Documents

  • get_document — read the long-form body of a task.
  • write_document — replace a task's document body (Markdown).

Columns (spreadsheet cells)

  • list_columns — list columns on a channel, optionally inherited from ancestors.
  • create_column — create a new column on a channel.
  • set_column_value — set a single cell at task × column.

Jira

  • search_jira_issues — search the connected Atlassian site.
  • link_jira_ticket — attach a Jira issue to a task via a jira_ticket column.

Widgets

  • list_widgets — list sandboxed widgets on a task document.
  • upsert_widget — create or update an HTML/CSS/JS widget.
  • delete_widget — remove a widget from a task document.

Managing connected apps

Visit Settings → API & MCP → Connected apps to see every assistant connected to your account, when it was last used, and to disconnect it. Disconnecting immediately revokes all of that app's tokens.

OAuth endpoints (for advanced clients)

Most clients won't need these — they're discovered automatically from /.well-known/oauth-authorization-server.

Authorization:  https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/oauth/authorize
Token:          https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/oauth/token
Revocation:     https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/oauth/revoke
Registration:   https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/oauth/register
Userinfo:       https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/oauth/userinfo
Resource meta:  https://udxtlagxxdaeuajyyalf.supabase.co/functions/v1/mcp/.well-known/oauth-protected-resource
  • PKCE (S256) is required for all clients.
  • Access tokens are short-lived; refresh tokens rotate on use.
  • Dynamic Client Registration (RFC 7591) is supported.

Security & privacy

Tokens are stored hashed at rest and never leave the server. Every tool call is executed with your user identity and respects Taskpend's row-level security. Read more in our Privacy Policy.

Need help?

Email support@taskpend.com with the name of the client you're connecting and any error messages.