Get Run Status
get_run_statusPoll a search started by run_ugc_agent on the web app. Call it about 30 seconds after run_ugc_agent (or the previous get_run_status) returned status 'running' or 'queued', with the same list_id. While running it returns found_so_far and target; when the run is complete, ended, stopped, or no_run it returns the creators, the stop reason and a short explanation of why a run ended short. Read-only and cheap: poll every 30 seconds until the status is terminal, then present the creators and app_url.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | No | Optional Firebase uid. Must match the URL uid unless local fallback is enabled. | |
| list_id | No | The list_id returned by run_ugc_agent. Falls back to conversation_id when omitted. | |
| bearer_token | No | Optional Firebase ID token. Hosted clients normally authenticate with an API key in the Authorization header or ?uid= in the URL instead. | |
| conversation_id | No | Creator-list key for durable state. Reuse a returned list_id for follow-ups; when omitted, MCP uses the active generated list for this tool chain. | |
| preferences_mode | No | How to apply preferences for this call: 'stored' uses users/{uid}.agentPreferences, 'override' uses agent_preferences only, and 'none' disables stored filtering for this run. | |
| agent_preferences | No | Optional per-call filtering preferences. Use with preferences_mode='override'. For backwards compatibility, passing this without preferences_mode implies override. |