# Channels tools

> MCP tools for channels: what each does, the key level it needs, the operation it runs and its input schema. Part of the MISSIN public API: call it with an API…

An operation tool runs one API operation and takes its variables, so the operation's page says what each accepts. Two differences: the server fills in `workspaceId` and `updatedBy`, and `campaignId`, `partnerId`, `formId`, `discountCodeId`, `socialNetworkId`, `waitlistId`, `incentiveId`, `channelId` also take the record's name. A task tool chains several operations and is described here in full. Every tool's input schema, keyed by tool name: [channels.schema.json](https://developer.missin.co.uk/mcp/tools/channels.schema.json).

## Operation tools

| Tool | Operation | Access | Toolset | Hints | What it does |
|---|---|---|---|---|---|
| `list_channels` | [ChannelsList](https://developer.missin.co.uk/reference/channels/channels-list.md) | Read | `channels` | read-only, idempotent | List channels (UTM sources) with type, social network, status and UTM values. |
| `get_channel_type` | [ChannelTypeDetail](https://developer.missin.co.uk/reference/channels/channel-type-detail.md) | Read | `channels` | read-only, idempotent | Get one channel type by id with its detail prompt and options. |
| `get_channel_type_options` | [ChannelTypeOptions](https://developer.missin.co.uk/reference/channels/channel-type-options.md) | Read | `channels` | read-only, idempotent | List channel types; creating a channel needs a channel_type_id from here. |
| `create_channel` | [CreateChannel](https://developer.missin.co.uk/reference/channels/create-channel.md) | Write | `channels` |  | Create a channel (UTM source) with a name and a channel type. |
| `save_channel_type` | [SaveChannelType](https://developer.missin.co.uk/reference/channels/save-channel-type.md) | Write | `channels` |  | Save a channel type's display name and detail prompt. |
| `update_channel_fields` | [UpdateChannelFields](https://developer.missin.co.uk/reference/channels/update-channel-fields.md) | Write | `channels` |  | Update a channel's name, display name, UTM values, status or media kind. |

Source: https://developer.missin.co.uk/mcp/tools/channels
