opencode

Connect OpenCode to ClickUp and Discord

Wire ClickUp and Discord into OpenCode and it can run project setup and community access in one motion. It creates a Discord channel and invite for a new project, then adds the task to the right ClickUp list and pulls the right people in. ClickUp is where the work is tracked, and Discord is where the team talks about it. With both as tools, the agent keeps access and tasks aligned instead of leaving you to wire them by hand.

Loading preview…
Opens a workflow with 296 tools ready to use.

Tools OpenCode gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

ClickUp

159 tools
Get Authorized Workspaces

List the Workspaces (teams) the token can access.

Get Spaces

List spaces in a Workspace.

Get Folders

List folders in a space.

Get Lists

List the lists inside a folder.

Get Workspace Members

List members of a Workspace (for assignee selection).

Create Task

Create a new task in a list.

Get Tasks

Retrieve tasks in a list (paginated).

Get Task

Fetch a single task's full details.

Update Task

Modify a task (name, status, priority, dates, etc.).

Delete Task

Remove a task.

Get Filtered Team Tasks

Query tasks across a whole Workspace by filters.

Create List

Create a list inside a folder.

Create Folder

Create a folder in a space.

Create Task Comment

Add a comment to a task.

Get Task Comments

Retrieve comments on a task.

Get Accessible Custom Fields

List custom fields available in a list.

Set Custom Field Value

Set a custom field value on a task.

Create Time Entry

Log a time entry in a Workspace.

Get Time Entries

Retrieve time entries within a date range.

Start Timer

Start a running timer (optionally tied to a task).

Stop Timer

Stop the currently running timer.

Create Goal

Create a goal in a Workspace.

Get Goals

List Workspace goals.

Create Task Attachment

Attach a file (by URL) to a task. NoClick downloads the URL and uploads it to ClickUp as multipart/form-data.

Custom API Request

Escape hatch: call ANY ClickUp endpoint not modeled as a first-class op.

Get Authorized User
Merge Tasks
Get Task Time in Status
Get Bulk Tasks' Time in Status
Create Task From Template
Add Dependency
Delete Dependency
Add Task Link
Delete Task Link
Add Task to List
Remove Task From List
Get Space Tags
Create Space Tag
Edit Space Tag
Delete Space Tag
Add Tag to Task
Remove Tag From Task
Create Checklist
Edit Checklist
Delete Checklist
Create Checklist Item
Edit Checklist Item
Delete Checklist Item
Get Chat View Comments
Create Chat View Comment
Get List Comments
Create List Comment
Update Comment
Delete Comment
Get Threaded Comments
Create Threaded Comment
Remove Custom Field Value
Get Workspace Custom Fields
Get Folderless Lists
Create Folderless List
Get List
Update List
Delete List
Create List From Template (Folder)
Create Folderless List From Template
Get Folder
Update Folder
Delete Folder
Create Folder From Template
Create Space
Get Space
Update Space
Delete Space
Get Goal
Update Goal
Delete Goal
Create Key Result
Edit Key Result
Delete Key Result
Get Workspace Views
Get Space Views
Get Folder Views
Get List Views
Create Workspace View
Create Space View
Create Folder View
Create List View
Get View
Update View
Delete View
Get View Tasks
Get Task Members
Get List Members
Invite Guest to Workspace
Get Guest
Edit Guest on Workspace
Remove Guest From Workspace
Add Guest to Task
Remove Guest From Task
Add Guest to List
Remove Guest From List
Add Guest to Folder
Remove Guest From Folder
Invite User to Workspace
Get User
Edit User on Workspace
Remove User From Workspace
Create User Group
Get User Groups
Update User Group
Delete User Group
Get Custom Roles
Get Shared Hierarchy
Get Single Time Entry
Update Time Entry
Delete Time Entry
Get Running Time Entry
Get Time Entry History
Get All Time Entry Tags
Add Tags to Time Entries
Remove Tags From Time Entries
Rename Time Entry Tag
Track Time (Legacy)
Get Tracked Time (Legacy)
Edit Tracked Time (Legacy)
Delete Tracked Time (Legacy)
Get Webhooks
Create Webhook
Update Webhook
Delete Webhook
Get Workspace Seats
Get Workspace Plan
Search Docs
Create Doc
Get Doc
Get Doc Page Listing
Get Doc Pages
Create Doc Page
Get Doc Page
Edit Doc Page
List Chat Channels
Create Chat Channel
Create Chat Location Channel
Create Chat DM Channel
Get Chat Channel
Update Chat Channel
Get Chat Channel Followers
Get Chat Channel Members
List Chat Messages
Create Chat Message
Update Chat Message
Delete Chat Message
Create Chat Reply
Get Chat Replies
Get Chat Message Reactions
Create Chat Reaction
Delete Chat Reaction
Get Chat Message Tagged Users
Create Audit Logs

Discord

137 tools
Send Message to Channel

Send a message to a Discord channel

Send Embed Message to Channel

Send an embed message to a Discord channel

Get Message by Id

Get a single message by ID

List Channel Messages

Get messages from a channel

Edit Message Content

Edit an existing message

Delete Message from Channel

Delete a message from a channel

Crosspost Message to Announcement Channel

Crosspost a message in an announcement channel

Pin Message in Channel

Pin a message in a channel

Unpin Message from Channel

Unpin a message in a channel

List Pinned Messages in Channel

Get pinned messages in a channel

Bulk Delete Channel Messages

Bulk delete messages (2-100 messages, less than 14 days old)

Add Reaction to Message

Add a reaction to a message

Remove Reaction from Message

Remove a reaction from a message

List Message Reaction Users

Get users who reacted with a specific emoji

Delete All Message Reactions

Delete all reactions from a message

Delete Emoji Reactions from Message

Delete all reactions for a specific emoji

Get Channel Info

Get information about a Discord channel

Create Channel in Guild

Create a new channel in a guild

Update Channel Settings

Modify an existing channel

Delete Channel

Delete a channel

Show Typing Indicator in Channel

Trigger typing indicator in a channel

Edit Channel Permission Overwrites

Edit channel permission overwrites

List Guild Channels

List all channels in a guild

Start Thread from Existing Message

Start a thread from an existing message

Start Thread in Forum Channel

Start a thread without a message (forum/media channels)

Join Thread

Join a thread

Leave Thread

Leave a thread

Add Member to Thread

Add a member to a thread

Remove Member from Thread

Remove a member from a thread

List Thread Members

List members in a thread

List Guild Active Threads

List all active threads in a guild

List User Guilds

List guilds (servers) the user/bot is a member of

Get Guild Info

Get information about a Discord guild (server)

Update Guild Settings

Modify guild settings

Get Guild Preview

Get guild preview (public guilds)

Get Guild Vanity Url

Get guild vanity URL

Get Guild Prune Count

Get guild prune count (inactive members)

Begin Guild Prune for Inactive Members

Begin guild prune (remove inactive members)

Get Authenticated User Info

Get information about the authenticated user

List Guild Members

Get members of a guild (server)

Get Guild Member Info

Get a specific guild member

Update Guild Member Info

Modify a guild member (nickname, roles)

Kick Member from Guild

Kick a member from a guild

Ban Member from Guild

Ban a member from a guild

Unban Member from Guild

Unban a member from a guild

List Guild Bans

Get all bans for a guild

Get Guild Ban

Get a specific ban

List Guild Roles

Get all roles in a guild

Create Role in Guild

Create a new role in a guild

Update Guild Role

Modify an existing role

Delete Role from Guild

Delete a role from a guild

Add Role to Guild Member

Add a role to a guild member

Remove Role from Guild Member

Remove a role from a guild member

Get Invite Info

Get information about an invite

Delete Invite

Delete an invite

List Channel Invites

Get all invites for a channel

Create Channel Invite

Create a new invite for a channel

List Guild Invites

Get all invites for a guild

Execute Webhook Send Message

Execute a Discord webhook to send a message

List Channel Webhooks

Get all webhooks for a channel

List Guild Webhooks

Get all webhooks for a guild

Get Webhook by Id

Get a webhook by ID

Create Channel Webhook

Create a new webhook

Update Webhook Settings

Modify an existing webhook

Delete Webhook

Delete a webhook

List Guild Emojis

List all emojis in a guild

Get Emoji from Guild

Get a specific emoji from a guild

Create Emoji in Guild

Create a new emoji in a guild

Update Guild Emoji

Modify an existing emoji

Delete Emoji from Guild

Delete an emoji from a guild

List Guild Stickers

List all stickers in a guild

Get Sticker from Guild

Get a specific sticker from a guild

Update Guild Sticker

Modify an existing sticker

Delete Sticker from Guild

Delete a sticker from a guild

List Guild Scheduled Events

List all scheduled events in a guild

Get Scheduled Event

Get a specific scheduled event

Create Scheduled Event

Create a new scheduled event

Update Scheduled Event

Modify an existing scheduled event

Delete Scheduled Event

Delete a scheduled event

List Scheduled Event Users

Get users interested in a scheduled event

List Guild Auto Moderation Rules

List all auto moderation rules in a guild

Get Auto Moderation Rule

Get a specific auto moderation rule

Create Auto Moderation Rule

Create a new auto moderation rule

Update Auto Moderation Rule

Modify an existing auto moderation rule

Delete Auto Moderation Rule

Delete an auto moderation rule

Get Guild Audit Log

Get the audit log for a guild

Create Stage Instance

Create a stage instance (go live)

Get Stage Instance for Channel

Get the stage instance for a channel

Update Stage Instance

Modify a stage instance

Delete Stage Instance

Delete a stage instance (end the stage)

List Available Voice Regions

List available voice regions

List Poll Answer Voters

Get voters for a poll answer

End Poll Immediately

Immediately end a poll

Play Soundboard Sound in Voice Channel

Play a soundboard sound in a voice channel

List Default Soundboard Sounds

List default soundboard sounds available to all users

List Guild Soundboard Sounds

List guild's soundboard sounds

Get Guild Soundboard Sound

Get a specific guild soundboard sound

Create Guild Soundboard Sound

Create a new soundboard sound for a guild

Update Guild Soundboard Sound

Modify a guild soundboard sound

Delete Guild Soundboard Sound

Delete a guild soundboard sound

Get Guild Template

Get a guild template by code

Create Guild from Template

Create a new guild from a template

List Guild Templates

Get all templates for a guild

Create Guild Template

Create a guild template

Sync Guild Template with State

Sync a guild template with current guild state

Update Guild Template

Modify a guild template

Delete Guild Template

Delete a guild template

Get Guild Onboarding Config

Get guild onboarding configuration

Update Guild Onboarding Config

Modify guild onboarding configuration

Create Direct Message Channel

Create a DM channel with a user

Create Group Direct Message Channel

Create a group DM channel

List Global Application Commands

Get all global application commands

Create Global Application Command

Create a global application command

Get Global Application Command

Get a specific global application command

Edit Global Application Command

Edit a global application command

Delete Global Application Command

Delete a global application command

List Guild Application Commands

Get all guild application commands

Create Guild Application Command

Create a guild application command

Get Guild Application Command

Get a specific guild application command

Edit Guild Application Command

Edit a guild application command

Delete Guild Application Command

Delete a guild application command

List Application Skus

List all SKUs for an application

List Application Entitlements

List entitlements for an application

Create Test Entitlement

Create a test entitlement

Delete Test Entitlement

Delete a test entitlement

Consume One Time Purchase Entitlement

Consume a one-time purchase entitlement

Get Guild Widget Settings

Get guild widget settings

Update Guild Widget Settings

Modify guild widget settings

Get Guild Welcome Screen

Get guild welcome screen

Update Guild Welcome Screen

Modify guild welcome screen

Update Current User Voice State

Modify current user's voice state

Update User Voice State

Modify another user's voice state

List Current User Guilds

Get current user's guilds

Leave Guild

Leave a guild

List User Connections

Get user's connections

List Guild Integrations

Get guild integrations

Delete Guild Integration

Delete a guild integration

What you can build

Create a Discord channel and invite for a new project, then add its task to the right ClickUp list.
Add a contractor as a guest on a ClickUp task and grant them a role in your Discord guild.
Tag a ClickUp task as blocked, add the dependency, and add the owners to a Discord thread to work it out.
When a new collaborator joins a ClickUp folder as a guest, add them to the matching Discord thread so they see the discussion.

About OpenCode

OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.

Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Frequently asked questions

Open your OpenCode agent in one click

NoClick runs OpenCode for you with ClickUp and Discord wired in as tools. Connect your account and run.