---
canonical_url: "https://docs.composio.dev/toolkits/x_mcp"
markdown_url: "https://docs.composio.dev/toolkits/x_mcp.md"
product: "platform"
version: null
last_updated: null
---

# X MCP

Search posts, users, news, trends, Spaces, and communities, and manage lists, bookmarks, chats, broadcasts, calls, and Article drafts through X's hosted MCP server.

- **Category:** model context protocol
- **Auth:** OAUTH2
- **Composio-managed OAuth available?** No
- **Tools:** 96
- **Triggers:** 0
- **Slug:** `X_MCP`
- **Version:** 00000000_00

## Tools

### Accept chat message request

**Slug:** `X_MCP_ACCEPT_CHAT_MESSAGE_REQUEST`

Accept a Chat message request

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The other user's ID, or both user IDs joined by a hyphen. |

### Add chat moderator

**Slug:** `X_MCP_ADD_CHAT_MODERATOR`

Add a chat moderator

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | string | Yes | The user to appoint as a moderator. |

### Add conversation keys

**Slug:** `X_MCP_ADD_CONVERSATION_KEYS`

Add Conversation Keys

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `action_signatures` | array | No | Cryptographic signatures for the action. |
| `conversation_key_version` | string | Yes | Version of the conversation encryption key (typically a timestamp in milliseconds). |
| `base64_encoded_key_rotation` | string | No | Base64-encoded key rotation payload for ratchet tree key management. |
| `conversation_participant_keys` | array | Yes | Encrypted conversation keys for each participant. |

### Add lists member

**Slug:** `X_MCP_ADD_LISTS_MEMBER`

Add Lists Member

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `user_id` | string | Yes |  |

### Archive chat conversation

**Slug:** `X_MCP_ARCHIVE_CHAT_CONVERSATION`

Archive a Chat conversation

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The ID of the conversation: a group ID starting with `g`, the other user's ID for a 1:1 conversat... |
| `action_signatures` | array | No | Cryptographic signatures for the action. |

### Article create draft

**Slug:** `X_MCP_ARTICLE_CREATE_DRAFT`

Create draft Article

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | The title of the Article. |
| `cover_media` | object | No |  |
| `content_state` | object | Yes |  |

### Cancel scheduled call

**Slug:** `X_MCP_CANCEL_SCHEDULED_CALL`

Cancel a scheduled call

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `scope` | string ("all" | "this" | "this_and_following") | No | Which occurrences: all (the default without occurrence_start_time), this (the default with it), o... |
| `notify_invitees` | boolean | No | Whether invitees get an email about it. Defaults to true. |
| `occurrence_start_time` | string | No | Start of the occurrence that scope this or this_and_following refers to (RFC 3339). |

### Chat media download

**Slug:** `X_MCP_CHAT_MEDIA_DOWNLOAD`

Download Chat Media. Returns JSON with the response bytes base64-encoded in `data`, plus `content_type` and `size_bytes`. Needs the OAuth2 scope `media.write`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `media_hash_key` | string | Yes |  |

### Chat media upload append

**Slug:** `X_MCP_CHAT_MEDIA_UPLOAD_APPEND`

Append Chat Media Upload. Needs the OAuth2 scope `media.write`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `media` | string | Yes | The media segment bytes: base64-encoded in JSON bodies, raw bytes in multipart bodies. |
| `segment_index` | integer | Yes | The index of this segment in the upload sequence. |
| `media_hash_key` | string | Yes | The media hash key returned by the initialize step. |
| `conversation_id` | string | Yes | The XChat conversation the upload belongs to. |

### Chat media upload finalize

**Slug:** `X_MCP_CHAT_MEDIA_UPLOAD_FINALIZE`

Finalize Chat Media Upload. Needs the OAuth2 scope `media.write`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `ttl_msec` | string | No | Optional TTL for the media in milliseconds, as a numeric string. |
| `num_parts` | string | Yes | Total number of uploaded parts, as a numeric string. |
| `message_id` | string | No | Optional message identifier associated with the upload. |
| `media_hash_key` | string | Yes | The media hash key returned by the initialize step. |
| `conversation_id` | string | Yes | The XChat conversation the upload belongs to. |

### Chat media upload initialize

**Slug:** `X_MCP_CHAT_MEDIA_UPLOAD_INITIALIZE`

Initialize Chat Media Upload. Needs the OAuth2 scope `media.write`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `total_bytes` | integer | Yes | Total size of the media upload in bytes. |
| `conversation_id` | string | Yes | The XChat conversation the upload belongs to. |

### Create lists

**Slug:** `X_MCP_CREATE_LISTS`

Create Lists

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the List (1-25 characters). |
| `private` | boolean | No | Whether the List is private. |
| `description` | string | No | Description of the List (up to 100 characters). |

### Create scheduled broadcast

**Slug:** `X_MCP_CREATE_SCHEDULED_BROADCAST`

Create a scheduled broadcast

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | No | Title / status text. |
| `locale` | string | No | Locale. |
| `is_locked` | boolean | No | Lock the broadcast. |
| `source_id` | string | Yes | Ingest / source id to bind (same as sources `rtmp_stream_key`). |
| `recurrence` | object | No |  |
| `chat_option` | string | No | Who can chat (numeric string): `0` default, `1` chat off, `2` everyone, `3` verified accounts, `4... |
| `description` | string | No | Description. |
| `telecast_id` | string | No | Deprecated: telecast associations are being retired and this field will be ignored. |
| `manual_publish` | boolean | No | If true, do not auto-publish at start; call POST .../live when ready. |
| `scheduled_end_ms` | string | No | Optional end time, ms since Unix epoch (decimal string). Omit for an open-ended broadcast. |
| `scheduled_start_ms` | string | Yes | Start time, ms since Unix epoch (decimal string). |
| `thumbnail_media_id` | string | No | Pre-live slate media id (numeric string). |
| `available_for_replay` | boolean | No | Enable replay. |

### Create source

**Slug:** `X_MCP_CREATE_SOURCE`

Create a stream source

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Label for the source. |
| `region` | string | Yes | Ingest region: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, sa-east-1, eu-west-1, eu... |

### Create users bookmark

**Slug:** `X_MCP_CREATE_USERS_BOOKMARK`

Create Bookmark

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `tweet_id` | string | No | The ID of the Post to add to the user's Bookmarks. Mutually exclusive with `tweet_ids`. |
| `folder_id` | string | No | Optional ID of the Bookmark folder to add the Post(s) to. When omitted, Posts are added to the us... |
| `tweet_ids` | array | No | Post IDs to add to the user's Bookmarks. At most 25. Mutually exclusive with `tweet_id`. |

### Create users bookmark folder

**Slug:** `X_MCP_CREATE_USERS_BOOKMARK_FOLDER`

Create Bookmark Folder

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `name` | string | Yes | Name of the Bookmark folder (1-25 characters). |

### Delete scheduled broadcast

**Slug:** `X_MCP_DELETE_SCHEDULED_BROADCAST`

Delete a scheduled broadcast

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `roll_forward` | boolean | No | Deprecated: recurring schedules are being retired and `true` will be rejected. |

### Delete source

**Slug:** `X_MCP_DELETE_SOURCE`

Delete a stream source

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |

### Delete users bookmark

**Slug:** `X_MCP_DELETE_USERS_BOOKMARK`

Delete Bookmark

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `tweet_id` | string | Yes |  |

### Follow list

**Slug:** `X_MCP_FOLLOW_LIST`

Follow List

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `list_id` | string | Yes |  |

### Get broadcast

**Slug:** `X_MCP_GET_BROADCAST`

Get a broadcast

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `broadcast.fields` | string | No | A comma separated list of Broadcast fields to display. |

### Get broadcast chat

**Slug:** `X_MCP_GET_BROADCAST_CHAT`

Get broadcast chat history

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A 64-bit signed integer. |
| `broadcast_chat_message.fields` | string | No | A comma separated list of BroadcastChatMessage fields to display. |

### Get chat conversation

**Slug:** `X_MCP_GET_CHAT_CONVERSATION`

Get Chat Conversation; unread state via chat_conversation.fields=unread,last_read_event_id,newest_event_id

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `chat_conversation.fields` | string | No | A comma separated list of ChatConversation fields to display. |

### Get chat conversation events

**Slug:** `X_MCP_GET_CHAT_CONVERSATION_EVENTS`

Get Chat Conversation Events, newest first; unread ones have an id above last_read_event_id

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `max_results` | integer | No | The maximum number of events to return. |
| `pagination_token` | string | No | The next_token from a previous response, to fetch the next page. |
| `chat_message_event.fields` | string | No | A comma separated list of ChatMessageEvent fields to display. |

### Get chat conversations

**Slug:** `X_MCP_GET_CHAT_CONVERSATIONS`

Get Chat Conversations; unread state via chat_conversation.fields=unread,last_read_event_id,newest_event_id

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `unread_only` | boolean | No | Return only unread conversations. A page can be short; keep paging while has_more. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No |  |
| `chat_conversation.fields` | string | No | A comma separated list of ChatConversation fields to display. |

### Get chat message request

**Slug:** `X_MCP_GET_CHAT_MESSAGE_REQUEST`

Get Chat Message Request

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The other user's ID, or both user IDs joined by a hyphen. |
| `chat_message_request_detail.fields` | string | No | A comma separated list of ChatMessageRequestDetail fields to display. |

### Get chat message requests

**Slug:** `X_MCP_GET_CHAT_MESSAGE_REQUESTS`

Get Chat Message Requests

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `inbox_type` | string ("you_may_know" | "low_quality") | No | Which message request inbox to list: `you_may_know` (the apps' Priority tab) or `low_quality` (th... |
| `max_results` | integer | No | The maximum number of message requests to return. |
| `pagination_token` | string | No | The next_token from a previous response, to fetch the next page. |
| `chat_message_request.fields` | string | No | A comma separated list of ChatMessageRequest fields to display. |

### Get chat moderators

**Slug:** `X_MCP_GET_CHAT_MODERATORS`

Get chat moderators

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expansions` | string | No | A comma separated list of fields to expand. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get communities by

**Slug:** `X_MCP_GET_COMMUNITIES_BY_ID`

Get Communities by ID

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `community.fields` | string | No | A comma separated list of Community fields to display. |

### Get lists by

**Slug:** `X_MCP_GET_LISTS_BY_ID`

Get Lists by ID

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `list.fields` | string | No | A comma separated list of List fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get lists followers

**Slug:** `X_MCP_GET_LISTS_FOLLOWERS`

Get Lists Followers

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A 64-bit signed integer. |

### Get lists members

**Slug:** `X_MCP_GET_LISTS_MEMBERS`

Get Lists Members

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A 64-bit signed integer. |

### Get lists posts

**Slug:** `X_MCP_GET_LISTS_POSTS`

Get Lists Posts

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get news

**Slug:** `X_MCP_GET_NEWS`

Get news stories by ID Each returned story includes a `url` deeplinking to its x.com page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `news.fields` | string | No | A comma separated list of News fields to display. |

### Get posts by

**Slug:** `X_MCP_GET_POSTS_BY_ID`

Get Posts by ID Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |

### Get posts by ids

**Slug:** `X_MCP_GET_POSTS_BY_IDS`

Get Posts by IDs Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | (comma-separated) |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |

### Get posts counts recent

**Slug:** `X_MCP_GET_POSTS_COUNTS_RECENT`

Get Posts Counts Recent

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  |
| `end_time` | string | No |  |
| `since_id` | string | No |  |
| `until_id` | string | No |  |
| `next_token` | string | No | A base32hex-encoded pagination token. |
| `start_time` | string | No | Must be within the last 7 days. |
| `granularity` | string ("minute" | "hour" | "day") | No |  |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |
| `search_count.fields` | string | No |  |

### Get posts liking users

**Slug:** `X_MCP_GET_POSTS_LIKING_USERS`

Get Posts Liking Users

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get posts quoted posts

**Slug:** `X_MCP_GET_POSTS_QUOTED_POSTS`

Get Posts Quoted Posts Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `exclude` | string | No | (comma-separated) |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get posts reposted by

**Slug:** `X_MCP_GET_POSTS_REPOSTED_BY`

Get Posts Reposted by

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get scheduled broadcast

**Slug:** `X_MCP_GET_SCHEDULED_BROADCAST`

Get a scheduled broadcast

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |

### Get scheduled call

**Slug:** `X_MCP_GET_SCHEDULED_CALL`

Get a scheduled call

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `call.fields` | string | No | A comma separated list of Call fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `scheduled_call.fields` | string | No | A comma separated list of ScheduledCall fields to display. |

### Get source

**Slug:** `X_MCP_GET_SOURCE`

Get a stream source

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |

### Get spaces by creator ids

**Slug:** `X_MCP_GET_SPACES_BY_CREATOR_IDS`

Get Spaces by Creator IDs

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_ids` | string | Yes | (comma-separated) |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `space.fields` | string | No | A comma separated list of Space fields to display. |
| `topic.fields` | string | No | A comma separated list of Topic fields to display. |

### Get spaces by

**Slug:** `X_MCP_GET_SPACES_BY_ID`

Get Spaces by ID

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `space.fields` | string | No | A comma separated list of Space fields to display. |
| `topic.fields` | string | No | A comma separated list of Topic fields to display. |

### Get spaces by ids

**Slug:** `X_MCP_GET_SPACES_BY_IDS`

Get Spaces by IDs

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | (comma-separated) |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `space.fields` | string | No | A comma separated list of Space fields to display. |
| `topic.fields` | string | No | A comma separated list of Topic fields to display. |

### Get spaces posts

**Slug:** `X_MCP_GET_SPACES_POSTS`

Get Space Posts

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get trends by woeid

**Slug:** `X_MCP_GET_TRENDS_BY_WOEID`

Get Trends by Woeid Each returned trend includes a `url` deeplinking to its x.com search.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `woeid` | integer | Yes |  |
| `max_trends` | integer | No |  |
| `trend.fields` | string | No | A comma separated list of Trend fields to display. |

### Get usage credits

**Slug:** `X_MCP_GET_USAGE_CREDITS`

Get usage credits

### Get users bookmark folders

**Slug:** `X_MCP_GET_USERS_BOOKMARK_FOLDERS`

Get Users Bookmark Folders

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `max_results` | integer | No |  |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users bookmarks

**Slug:** `X_MCP_GET_USERS_BOOKMARKS`

Get Users Bookmarks Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users bookmarks by folder

**Slug:** `X_MCP_GET_USERS_BOOKMARKS_BY_FOLDER_ID`

Get Users Bookmarks by Folder ID Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `folder_id` | string | Yes |  |
| `max_results` | integer | No |  |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users by

**Slug:** `X_MCP_GET_USERS_BY_ID`

Get Users by ID

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get users by username

**Slug:** `X_MCP_GET_USERS_BY_USERNAME`

Get Users by Username

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `username` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get users by usernames

**Slug:** `X_MCP_GET_USERS_BY_USERNAMES`

Get Users by Usernames

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `usernames` | string | Yes | (comma-separated) |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get users followed lists

**Slug:** `X_MCP_GET_USERS_FOLLOWED_LISTS`

Get Users Followed Lists

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `list.fields` | string | No | A comma separated list of List fields to display. |
| `max_results` | integer | No |  |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A 64-bit signed integer. |

### Get users liked posts

**Slug:** `X_MCP_GET_USERS_LIKED_POSTS`

Get Users Liked Posts Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users list memberships

**Slug:** `X_MCP_GET_USERS_LIST_MEMBERSHIPS`

Get Users List Memberships

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `list.fields` | string | No | A comma separated list of List fields to display. |
| `max_results` | integer | No |  |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No |  |

### Get users me

**Slug:** `X_MCP_GET_USERS_ME`

Get Users Me

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expansions` | string | No | A comma separated list of fields to expand. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get users me followers

**Slug:** `X_MCP_GET_USERS_ME_FOLLOWERS`

Get the authenticated user's followers

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users me following

**Slug:** `X_MCP_GET_USERS_ME_FOLLOWING`

Get the users the authenticated user follows

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users mentions

**Slug:** `X_MCP_GET_USERS_MENTIONS`

Get Users Mentions Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `end_time` | string | No | Must be on or after 2010-11-06. |
| `since_id` | string | No |  |
| `until_id` | string | No |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `start_time` | string | No | Must be on or after 2010-11-06. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users owned lists

**Slug:** `X_MCP_GET_USERS_OWNED_LISTS`

Get Users Owned Lists

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `list.fields` | string | No | A comma separated list of List fields to display. |
| `max_results` | integer | No |  |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `pagination_token` | string | No | A 64-bit signed integer. |

### Get users pinned lists

**Slug:** `X_MCP_GET_USERS_PINNED_LISTS`

Get Users Pinned Lists

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `list.fields` | string | No | A comma separated list of List fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Get users posts

**Slug:** `X_MCP_GET_USERS_POSTS`

Get Users Posts Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `exclude` | string | No | (comma-separated) |
| `end_time` | string | No | Must be on or after 2010-11-06. |
| `since_id` | string | No |  |
| `until_id` | string | No |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `start_time` | string | No | Must be on or after 2010-11-06. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Get users public key

**Slug:** `X_MCP_GET_USERS_PUBLIC_KEY`

Get public keys

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `public_key.fields` | string | No | A comma separated list of PublicKey fields to display. |

### Get users public keys

**Slug:** `X_MCP_GET_USERS_PUBLIC_KEYS`

Get public keys

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | Yes | (comma-separated) |
| `public_key.fields` | string | No | A comma separated list of PublicKey fields to display. |

### Get users timeline

**Slug:** `X_MCP_GET_USERS_TIMELINE`

Get Users Timeline Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `exclude` | string | No | (comma-separated) |
| `end_time` | string | No | Must be on or after 2010-11-06. |
| `since_id` | string | No |  |
| `until_id` | string | No |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `start_time` | string | No | Must be on or after 2010-11-06. |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Go live scheduled broadcast

**Slug:** `X_MCP_GO_LIVE_SCHEDULED_BROADCAST`

Go live on a scheduled broadcast

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |

### List broadcasts

**Slug:** `X_MCP_LIST_BROADCASTS`

List broadcasts

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | string | No | Comma-separated broadcast IDs to retrieve instead of listing broadcasts. |
| `max_results` | integer | No |  |
| `broadcast.fields` | string | No | A comma separated list of Broadcast fields to display. |
| `pagination_token` | string | No |  |

### List scheduled broadcasts

**Slug:** `X_MCP_LIST_SCHEDULED_BROADCASTS`

List scheduled broadcasts

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `max_results` | integer | No |  |
| `pagination_token` | string | No |  |
| `newest_start_time` | string | No |  |
| `oldest_start_time` | string | No |  |

### List scheduled calls

**Slug:** `X_MCP_LIST_SCHEDULED_CALLS`

List scheduled calls

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `end_time` | string | No | Calls starting before this time (RFC 3339). Defaults to 24 hours after start_time. |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `start_time` | string | No | Calls still running at this time or starting after it (RFC 3339). Defaults to now. |
| `call.fields` | string | No | A comma separated list of Call fields to display. |
| `max_results` | integer | No | The most calls to return. Defaults to 20. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `scheduled_call.fields` | string | No | A comma separated list of ScheduledCall fields to display. |

### List sources

**Slug:** `X_MCP_LIST_SOURCES`

List stream sources

### Mark chat conversation read

**Slug:** `X_MCP_MARK_CHAT_CONVERSATION_READ`

Mark Conversation as Read

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `action_signatures` | array | No | Signature over the read receipt (a MarkConversationReadEvent). Omit to send it unsigned. |

### Mark chat conversation unread

**Slug:** `X_MCP_MARK_CHAT_CONVERSATION_UNREAD`

Mark Conversation as Unread

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |

### Mute broadcast chat user

**Slug:** `X_MCP_MUTE_BROADCAST_CHAT_USER`

Mute or time out a user in a broadcast chat

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `user_id` | string | Yes | The user to mute. |
| `end_at_ms` | string | No | The Unix timestamp in milliseconds when the mute expires. Omit this field to mute indefinitely. |
| `message_id` | string | No | A chat message to remove while muting the user. |

### Pin list

**Slug:** `X_MCP_PIN_LIST`

Pin List

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `list_id` | string | Yes |  |

### Remove chat moderator

**Slug:** `X_MCP_REMOVE_CHAT_MODERATOR`

Remove a chat moderator

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `user_id` | string | Yes | A 64-bit signed integer. |

### Remove lists member by user

**Slug:** `X_MCP_REMOVE_LISTS_MEMBER_BY_USER_ID`

Remove a List member

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `user_id` | string | Yes |  |

### Respond to scheduled call

**Slug:** `X_MCP_RESPOND_TO_SCHEDULED_CALL`

Respond to a scheduled call

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `scope` | string ("all" | "this" | "this_and_following") | No | Which occurrences of a recurring call: all (the default without occurrence_start_time), this (the... |
| `response` | string ("accepted" | "declined" | "tentative") | Yes | The answer to the invitation. |
| `occurrence_start_time` | string | No | Start of the occurrence that scope this or this_and_following refers to (RFC 3339). |

### Schedule call

**Slug:** `X_MCP_SCHEDULE_CALL`

Schedule a call

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | No | Title invitees see. |
| `time_zone` | string | No | IANA time zone the recurrence follows, such as America/Los_Angeles. |
| `recurrence` | string | No | RFC 5545 RRULE to repeat the call by, such as FREQ=WEEKLY;BYDAY=MO; the RRULE: prefix is optional. |
| `start_time` | string | Yes | When the call starts (RFC 3339); not in the past. |
| `description` | string | No | What the call is about. |
| `invitee_ids` | array | No | X user ids of the people to invite. |
| `notify_invitees` | boolean | No | Whether invitees get an email about the call. Defaults to true. |
| `duration_minutes` | integer | No | How long the call lasts, in minutes. Defaults to 30; at most 31 days. |

### Search communities

**Slug:** `X_MCP_SEARCH_COMMUNITIES`

Search Communities

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  |
| `next_token` | string | No |  |
| `max_results` | integer | No |  |
| `community.fields` | string | No | A comma separated list of Community fields to display. |
| `pagination_token` | string | No |  |

### Search news

**Slug:** `X_MCP_SEARCH_NEWS`

Search News Each returned story includes a `url` deeplinking to its x.com page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  |
| `max_results` | integer | No |  |
| `news.fields` | string | No | A comma separated list of News fields to display. |
| `max_age_hours` | integer | No |  |

### Search posts all

**Slug:** `X_MCP_SEARCH_POSTS_ALL`

Search Posts All Each returned post includes a `url` deeplinking to it on x.com.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  |
| `end_time` | string | No |  |
| `since_id` | string | No |  |
| `until_id` | string | No |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `next_token` | string | No | A base32hex-encoded pagination token. |
| `sort_order` | string ("recency" | "relevancy") | No |  |
| `start_time` | string | No |  |
| `max_results` | integer | No |  |
| `poll.fields` | string | No | A comma separated list of Poll fields to display. |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `media.fields` | string | No | A comma separated list of Media fields to display. |
| `place.fields` | string | No | A comma separated list of Place fields to display. |
| `pagination_token` | string | No | A base32hex-encoded pagination token. |

### Search spaces

**Slug:** `X_MCP_SEARCH_SPACES`

Search Spaces

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  |
| `state` | string ("live" | "scheduled" | "all") | No |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `max_results` | integer | No |  |
| `user.fields` | string | No | A comma separated list of User fields to display. |
| `space.fields` | string | No | A comma separated list of Space fields to display. |
| `topic.fields` | string | No | A comma separated list of Topic fields to display. |

### Search users

**Slug:** `X_MCP_SEARCH_USERS`

Search Users

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  |
| `expansions` | string | No | A comma separated list of fields to expand. |
| `next_token` | string | No |  |
| `max_results` | integer | No |  |
| `post.fields` | string | No | A comma separated list of Post fields to display. |
| `user.fields` | string | No | A comma separated list of User fields to display. |

### Send chat message

**Slug:** `X_MCP_SEND_CHAT_MESSAGE`

Send Chat Message

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `message_id` | string | Yes | Unique identifier for this message. |
| `xdk_version` | string | No | Version of the Chat XDK that produced the payload. |
| `conversation_token` | string | No | Optional conversation token. |
| `encoded_message_create_event` | string | Yes | Base64-encoded Thrift MessageCreateEvent containing encrypted message contents. |
| `encoded_message_event_signature` | string | No | Base64-encoded Thrift MessageEventSignature for message verification. |

### Send chat typing indicator

**Slug:** `X_MCP_SEND_CHAT_TYPING_INDICATOR`

Send Typing Indicator

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |

### Unarchive chat conversation

**Slug:** `X_MCP_UNARCHIVE_CHAT_CONVERSATION`

Unarchive a Chat conversation

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The ID of the conversation: a group ID starting with `g`, the other user's ID for a 1:1 conversat... |

### Unfollow list

**Slug:** `X_MCP_UNFOLLOW_LIST`

Unfollow a List

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `list_id` | string | Yes |  |

### Unmute broadcast chat user

**Slug:** `X_MCP_UNMUTE_BROADCAST_CHAT_USER`

Unmute a user in a broadcast chat

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `user_id` | string | Yes | A 64-bit signed integer. |

### Unpin list

**Slug:** `X_MCP_UNPIN_LIST`

Unpin a List

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `list_id` | string | Yes |  |

### Update lists

**Slug:** `X_MCP_UPDATE_LISTS`

Update List

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `name` | string | No | New name for the List (1-25 characters). |
| `private` | boolean | No | Whether the List is private. |
| `description` | string | No | New description for the List (up to 100 characters). |

### Update scheduled broadcast

**Slug:** `X_MCP_UPDATE_SCHEDULED_BROADCAST`

Update a scheduled broadcast

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `title` | string | No | Title / status text. |
| `locale` | string | No | Locale. |
| `is_locked` | boolean | No | Lock the broadcast. |
| `source_id` | string | No | Ingest / source id. |
| `chat_option` | string | No | Who can chat (numeric string): `0` default, `1` chat off, `2` everyone, `3` verified accounts, `4... |
| `description` | string | No | Description. |
| `roll_forward` | boolean | No | Deprecated: recurring schedules are being retired and `true` will be rejected. |
| `manual_publish` | boolean | No | If true, do not auto-publish at start; call POST .../live when ready. |
| `scheduled_end_ms` | string | Yes | End time, ms since Unix epoch (decimal string). |
| `scheduled_start_ms` | string | Yes | Start time, ms since Unix epoch (decimal string). |
| `thumbnail_media_id` | string | No | Pre-live slate media id (numeric string). |
| `available_for_replay` | boolean | No | Enable replay. |
| `scheduled_broadcast_id` | string | Yes | Numeric scheduler id from create/list/get. |

### Update scheduled call

**Slug:** `X_MCP_UPDATE_SCHEDULED_CALL`

Update a scheduled call

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `scope` | string ("all" | "this" | "this_and_following") | No | Which occurrences of a recurring call: all (the default without occurrence_start_time), this (the... |
| `title` | string | No | Title invitees see. |
| `time_zone` | string | No | IANA time zone the recurrence follows. |
| `recurrence` | string | No | RFC 5545 RRULE to repeat the call by, such as FREQ=WEEKLY;BYDAY=MO. |
| `start_time` | string | No | When the call (or the chosen occurrence) starts now (RFC 3339). |
| `description` | string | No | What the call is about. |
| `invitee_ids` | array | No | Everyone to invite: replaces the invite list. At most 25 of them may be people not invited yet. |
| `notify_invitees` | boolean | No | Whether invitees get an email about the change. Defaults to true. |
| `duration_minutes` | integer | No | How long the call lasts, in minutes. |
| `occurrence_start_time` | string | No | Start of the occurrence that scope this or this_and_following refers to (RFC 3339). |

### Update source

**Slug:** `X_MCP_UPDATE_SOURCE`

Rename a stream source

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes |  |
| `name` | string | Yes | New label for the source. |
