Categories › Web & Browser › Web search engines & search APIs
Follow live feeds from Twitter/X, Telegram, press releases, SEC filings and more; publish your own.
Remote server: your requests and data go to mcp.api.synoptic.com. Claude Code: claude mcp add --transport http synoptic https://mcp.api.synoptic.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_stream_posts — Read one page of stored posts from an accessible Synoptic stream, newest first. Requires authentication and permission to read its posts; custreams_all — List one page of active public streams in the Synoptic catalog without signing in. Returns stored stream metadata, optionally filtered by misearch — Search the Synoptic stream catalog by keyword. Matches stream names, labels, descriptions, categories, and IDs; does not search post text orget_stream — Inspect a discovered Synoptic feed by ID before reading, configuring monitoring targets, or planning an API integration. Returns its descripfetch — Read a Synoptic stream card by ID: title, description, and stream URL for citation. Public cards need no sign-in; private cards require a lifollow_stream — Sign in to follow a Synoptic stream when the user asks to follow that stream. Updates followed streams and follower count; may accept and coget_me — Read the signed-in Synoptic profile, email address, onboarding status, and terminal access request status.get_user — Read a public Synoptic profile by exact username. Use get_user_by_id for an ID such as a stream’s authorId, or get_me for the signed-in accoget_user_by_id — Read a public Synoptic profile by user ID. Use get_user for a username, or get_me for the signed-in account. Unknown IDs return User not fouget_highlighted_authors — List up to 50 public profiles of authors Synoptic features (isHighlighted), for discovery when no particular author is named. Not paginated.update_profile — Update the signed-in user’s public Synoptic profile: display name, biography, avatar, or background image. Changes are visible to other usergenerate_username_suggestions — Generate and save five available username choices for the signed-in user. These replace previous suggestions and can be used with set_usernaset_username — Set the signed-in user’s public Synoptic username to a saved suggestion or their verified X handle. Generate suggestions first when needed.remove_x_handle — Remove the verified X handle from the signed-in user’s public Synoptic profile. Does not modify the X account.get_followers — List followers of a Synoptic username, or the signed-in user when username is omitted. Continue with nextToken. Use get_following_users for get_following_users — List authors followed by a Synoptic username, or by the signed-in user when username is omitted. Continue with nextToken. Lists users only: is_following_user — Check whether the signed-in user follows a given author. Checks only the signed-in user; use get_following_users to list a user’s follows.follow_user — Follow an author as the signed-in user. May notify the author, including by email or push according to their settings. Returns success=falseunfollow_user — Stop following an author as the signed-in user. Returns success=false when no follow exists or the operation fails. Use unfollow_stream to uget_notification_settings — Read the signed-in user’s notification channel switches and per-event preferences. Shows the four groups update_notification_preferences repupdate_notification_preferences — Replace notification channel preferences for mentions, new followers, subscribed-author posts, and system events. Read current settings firsset_notification_channel — Turn the in-app or email channel on or off for the whole signed-in account, not per device. While a channel is off, none of the account’s noget_notifications — Read the signed-in user’s paginated in-app notifications. Set read=false for unread notifications; omit read for both. Reading this list doemark_notification_read — Mark one of the signed-in user’s notifications as read. IDs that are not the signed-in user’s notifications are rejected. Use mark_all_notifmark_all_notifications_read — Mark every unread in-app notification in the signed-in account as read. Use mark_notification_read for one notification.request_terminal_access — Join the waitlist for early access to the Synoptic trading terminal (beta) for the signed-in account. Sets terminalAccessRequested, which gestreams_following — List streams the signed-in account follows, with optional metadata filters and pagination. Use streams_created for streams you own, streams_streams_created — List streams the signed-in account owns, including unpublished DRAFT streams, with optional filters and pagination. Use it to find IDs for cunfollow_stream — Unfollow a stream for the signed-in account. Does not cancel a paid subscription or restore consumed invitations. Use unfollow_user for authsearch_stream_posts — Search full post text within one accessible stream, newest first. Supports ISO date bounds; custom-target restrictions apply. Continue with get_post — Read an existing stream post by ID. Public stream posts do not require following; private stream posts require individual-post access. Custocreate_stream_post — Add a text post to a stream owned by the signed-in user. A new post may notify followers; timestamps are assigned by the platform. Use publicreate_stream — Create a free draft publishing stream owned by the signed-in user for their research, news, or other updates. Supply a plain-text descriptioupdate_stream — Update owned stream metadata. Omitted fields retain current values. A supplied description replaces its formatting with plain text. Does notpublish_stream — Publish an owned draft stream, setting its state to ACTIVE. May notify users; the returned state is authoritative. Publishing can’t be undondelete_stream — Delete an owned free stream. Unfollows and notifies its followers, removes it from collections, API key publish permissions and source routeget_stream_custom_targets — Read configured custom-target values for an accessible stream, such as the selected accounts, channels, repositories, or tracking criteria sset_stream_custom_targets — Replace the signed-in user’s selected targets on a Synoptic custom-target stream and return the saved list. Targets, such as accounts, channpatch_stream_custom_targets — Add or remove targets in the signed-in user’s selection on a Synoptic custom-target stream, keeping other targets, and return the resulting list_stream_decks — List the signed-in user’s stream decks in their saved display order.Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.