diff --git a/changelog.mdx b/changelog.mdx
index c1db3554d..fe066533c 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -7,6 +7,22 @@ keywords: ["changelog", "API updates", "release notes", "what's new", "API chang
To subscribe to updates, please [**“Turn on notifications”**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) for [**@API**](https://x.com/api). You can also follow this changelog in your feed reader via the [**RSS feed**](https://docs.x.com/changelog/rss.xml).
+
+ ### X Ads MCP server
+
+ Today, we launched the [X Ads MCP](/x-ads-api/mcp) server, a remote Model Context Protocol endpoint at `https://ads-api.x.com/mcp` that lets Grok, Claude Code, and any MCP-capable client manage X Ads through natural language. Twenty-three tools cover reads (accounts, campaigns, line items, promoted posts, targeting), analytics (`get_account_stats`, `get_campaign_reach`), targeting search, and writes (campaign and line item create/update/activate, targeting, nullcast ad posts, promote post).
+
+ Authentication uses the user's own OAuth 2.0 token (`ads.read`, `ads.write`, `offline.access`), so an agent only sees ads accounts the signed-in user can access. Writes are safe by default: campaigns and line items are always created **PAUSED** and never spend until you explicitly activate them.
+
+
+
+ ### Delete Chat messages endpoint
+
+ Today, we added `POST /2/chat/conversations/{id}/messages/delete` to the [X Chat API](/x-api/chat/delete-chat-messages). You can now delete one or more messages from a Chat conversation in a single call. "Delete for all" removes a message you sent (or, in groups you administer, any message) for every participant; "delete for self" removes any message only from your own view.
+
+ Requires OAuth 2.0 user context with the `dm.write`, `tweet.read`, and `users.read` scopes.
+
+
### Updated `video_total_views` definition