You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+42-34Lines changed: 42 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ An MCP server that provides Twitter integration with rich UI components for [Goo
7
7
Social media companies weaponize interfaces against humans (infinite scroll, notification anxiety, algorithmic rage bait). Agents are immune to psychological manipulation—they just execute.
8
8
9
9
ASSA reclaims the social web by:
10
+
10
11
-**Daily Digest**: Know what happened on Twitter without opening the app
11
12
-**Post with Approval**: Agent drafts, you review a rich preview, then approve
12
13
@@ -30,6 +31,7 @@ ASSA reclaims the social web by:
30
31
1.**Get your Arcade API key** at [arcade.dev](https://arcade.dev)
| `x_auth_status` | Check authentication, show connect button if needed |
108
+
| `x_conversations` | Show unreplied mentions as a conversation inbox |
109
+
| `x_dismiss_conversation` | Dismiss a conversation (reappears on new activity) |
110
+
| `x_draft_tweet` | Create draft with preview |
111
+
| `x_post_tweet` | Post after approval |
112
+
| `x_timeline_digest` | Fetch and summarize your Following timeline (past 24h) |
113
+
| `x_show_tweet` | Display a single tweet as a rich card with reply option |
106
114
107
115
## Timeline Digest Setup
108
116
109
-
The timeline digest feature scrapes your Twitter Following timeline using your existing browser session. This is free (no API costs) and uses your logged-in state.
117
+
The timeline digest feature accesses your X "Following" timeline using your existing browser session and Playwright. This is free (no API costs) and uses your logged-in state. (An API would be more robust, but X chooses to only make timeline API functionality available to industrial developers who can afford extortionate fees. So here we are, as hobbyists.)
110
118
111
119
### Prerequisites
112
120
@@ -118,72 +126,71 @@ The timeline digest feature scrapes your Twitter Following timeline using your e
118
126
Before using timeline digest, start Chrome with the remote debugging port:
This outputs a `goose://recipe?config=...` URL. Paste it in a browser to import into Goose Desktop.
166
+
This outputs a `goose://recipe?config=...` URL. Paste it in a browser to preview what it will output in Goose Desktop.
156
167
157
168
**Option 2: Import in Goose Desktop**
158
169
159
170
1. Open **Goose Desktop**
160
171
2. Click **Recipes** in the sidebar
161
-
3. Click **Import** or browse for file
162
-
4.Select a recipe from `recipes/`
172
+
3. Click **Import Recipe** or browse for file
173
+
4.Either past the link generated in Option 1 in the **Recipe Deeplink** input box, or choose a recipe from the `recipes/` folder in the **Recipe File** input field.
163
174
164
175
**Option 3: Run via CLI**
165
176
177
+
The outputs are in Markdown, enjoy!
178
+
166
179
```bash
167
180
goose run --recipe recipes/x-news-digest.yaml
168
-
goose run --recipe recipes/x-conversations.yaml
169
181
```
170
182
171
-
#### Schedule a Recipe
183
+
(Not recommended for `x-conversations.yaml`, which return nothing because MCP Apps are iframes.)
172
184
173
-
After importing, schedule recipes to run automatically:
185
+
#### Schedule a Recipe
174
186
175
-
1. Open **Goose Desktop**
176
-
2. Click **Scheduler** in the sidebar
177
-
3. Click **Add** or **+**
178
-
4. Select a recipe (e.g., "X News Digest")
179
-
5. Set your preferred schedule
187
+
After importing, on the **Recipes** screen:
180
188
181
-
**Cron schedule examples:**
182
-
-`0 9 * * *` — 9 AM daily
183
-
-`0 9 * * 1-5` — 9 AM weekdays only
184
-
-`0 9,18 * * *` — 9 AM and 6 PM daily
189
+
1. Click the little clock icon next the the recipe you want to automate.
190
+
2. In the **Add Schedule** modal, select the frequency and time you want the recipe to run.
191
+
3. Click **Save**
185
192
186
-
**Note:**The X News Digest requires Chrome running with `--remote-debugging-port=9222`.
193
+
**Note:** X News Digest requires Chrome running with `--remote-debugging-port=9222`.
187
194
188
195
## Development
189
196
@@ -358,6 +365,7 @@ ASSA MCP Server
358
365
Built for [MCP Connect 2026](https://mcpconnect.dev) by RL.
0 commit comments