Synorb: News & Context for AI Agents
REMOTE · MCP.SYNORB.COM
Cited news for AI agents from AI companies, VC firms, private companies and business podcasts.
Available components
Last scanned (6 hours ago)
Scores higher than 81% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Search and Retrieval
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security89
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability55
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 4653 tokens (~423/item across 11 items; 11 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management43
- Stability observed for 13 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 99% of tool parameters carry a description.Partial
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 11 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 12 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.
- 4 Nov 26 0
- “synorb-stream-search” added an optional parameter “segment” cosmetic
- “synorb-stream-search” added an optional parameter “segment_match” cosmetic
2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.
- 3 Nov 26 +1
- Tool “synorb-details” rewrote its description, which is the text the model reads security
- 1 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.
- 30 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 26 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 24 Oct 26 0
- Stability: unverified → 0.03 ▲ functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://mcp.synorb.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=mcp.synorb.com | CN=YE2,O=Let's Encrypt,C=US | 8 Oct 2026 | 6 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 5b6273052115bb6ed89ac9ae250a4afa0c3 |
| SANs: mcp.synorb.com | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.synorb.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| synorb.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Enforced and verified
The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.
| Result | Enforced and verified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer realm="Synorb MCP", error="invalid_request", error_description="Missing Synorb Key. Use Authorization: Bearer <synorb_key> or the x-access-token header (access-token / access_token also accepted).", resource_metadata="https://mcp.synorb.com/.well-known/oauth-protected-resource/mcp", scope="read:mcp read:beacons write:beacons"
Bearer realm="Synorb MCP", error="invalid_request", error_description="Missing Synorb Key. Use Authorization: Bearer <synorb_key> or the x-access-token header (access-token / access_token also accepted).", resource_metadata="https://mcp.synorb.com/.well-known/oauth-protected-resource/mcp", scope="read:mcp read:beacons write:beacons" | Header | Value |
|---|---|
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
Protected resource metadata
| Document | https://mcp.synorb.com/.well-known/oauth-protected-resource/mcp |
|---|---|
| Retrieved | Yes |
| Resource | https://mcp.synorb.com/mcp |
| Authorisation server | https://api.synorb.com |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.synorb.com/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.synorb.com/mcp | HTTPS enforced | 301 | https://mcp.synorb.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
synorb-archive-beacon Archive Beacon ~157
Archive a saved Beacon by public beacon_id, only after the user says yes to that specific Beacon (starter Beacons, tag 'starter', included); never on your own initiative. USE THIS WHEN: the user asks to archive/delete/clean up a saved Beacon, or agrees to free a slot under the plan's Beacon cap. DO NOT USE THIS WHEN: the user has not agreed, or only wants to list or run Beacons.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | Synorb key; only if the Authorization header is not set. Tool arguments may be logged. |
| beacon_id | string | – | Public Beacon ID (synorb_bcn_...). |
| verbosity | string | – | minimal, standard, or verbose. |
| Name | Type | Req | Description |
|---|---|---|---|
| archived | – | – | – |
| beacon | – | – | – |
| beacon_id | – | – | – |
| cleanup_status | – | – | – |
| error | – | – | – |
| error_code | – | – | – |
| manifest_quota_charged | – | – | – |
| message | – | – | – |
| quota_charged | – | – | – |
| retry_guidance | – | – | – |
| status | – | – | – |
| suggested_action | – | – | – |
| verify_instruction | – | – | – |
| was_already_archived | – | – | – |
No examples provided.
synorb-beacons List Beacons ~274
List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item carries dashboard_url, a private link that opens only for signed-in members of the owning org. Pass beacon_id to read one Beacon's full settings and its revision. USE THIS WHEN: the user asks what Beacons exist, needs a beacon_id, or you must read a Beacon before you edit it. DO NOT USE THIS WHEN: the user wants to run Beacon content; use synorb-manifests with beacon_id.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | Synorb key; only if the Authorization header is not set. Tool arguments may be logged. |
| beacon_id | string | – | Read one Beacon's full settings by id. |
| limit | integer | – | Maximum results; capped by server. |
| offset | integer | – | Number of Beacons to skip, for paging past the first page; default 0. Use next_offset from the previous result. |
| q | string | – | Substring search across Beacon name and description; empty string means no text filter. |
| status | string | – | active, draft, archived, or blank. |
| tag | string | – | Exact Beacon tag filter. |
| verbosity | string | – | minimal, standard, or verbose. |
| Name | Type | Req | Description |
|---|---|---|---|
| error | – | – | – |
| error_code | – | – | – |
| items | – | – | – |
| message | – | – | – |
| retry_guidance | – | – | – |
| standing_pull_instruction | – | – | – |
| suggested_action | – | – | – |
| total | – | – | – |
No examples provided.
synorb-catalog ~277
Rank Stream candidates for ambiguous research topics. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: source choice is unclear after stream-search or the user needs candidate Streams. DO NOT USE THIS WHEN: the user named specific entities, asks inventory/source availability, or needs content directly.
| Name | Type | Req | Description |
|---|---|---|---|
| cross_domain_logic | string | – | 'or' for any, 'and' for all. |
| cross_domains | – | – | Up to 3 secondary domains. |
| home_domain | string | – | Single canonical home domain. |
| home_domains | – | – | Canonical home domains, or ['all']. |
| media_format | string | – | Content surface, e.g. text/audio/data. |
| page | integer | – | Zero-based page index. |
| page_size | integer | – | Stream candidates per page; capped. |
| query | string | – | Intent/topic for Stream ranking. |
| search | string | – | Alias for query when query is blank. |
| subtype | string | – | Optional subtype within tag_type. |
| surface | string | – | Canonical surface id, e.g. 'public_companies'; returns Streams whose surface_ids include it. Unknown ids list valid ones. |
| tag_type | string | – | Tag type, e.g. organization/topic. |
| verbosity | string | – | minimal, standard, or verbose. |
Structured output declared, but exposes no named fields.
No examples provided.
synorb-configure-beacon Configure Beacon ~155
Draft a Beacon proposal from a monitoring intent; keyless preview. USE THIS WHEN: the user wants a reusable monitor/tracker or asks to configure a Beacon, or unprompted when you know the user's role, interests, or projects: propose 1-3 with a one-line reason each. DO NOT USE THIS WHEN: the user only wants a one-time content pull or asks to save an already valid proposal. needs_clarification = no proposal; ask its questions.
| Name | Type | Req | Description |
|---|---|---|---|
| hints | – | – | Optional publishers, topics, date_window ('7d' or {lookback_hours}). |
| intent | string | – | Monitoring goal to draft. |
| max_streams | integer | – | Max suggested streams; capped. |
| Name | Type | Req | Description |
|---|---|---|---|
| agent_prompt_pattern | – | – | – |
| hints | – | – | – |
| next_action | – | – | – |
| proposal | – | – | – |
| proposal_rationale | – | – | – |
| questions | – | – | – |
| rationale | – | – | – |
| save_instruction | – | – | – |
| status | – | – | – |
No examples provided.
synorb-details ~112
Inspect Stream metadata, Surfaces, source channels, filters, volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you have stream_ids and need source/filter details before pulling Manifests. DO NOT USE THIS WHEN: the user wants content/news; use synorb-manifests.
| Name | Type | Req | Description |
|---|---|---|---|
| stream_id | – | – | Single Stream ID. |
| stream_ids | – | – | Stream IDs from catalog/search. |
| verbosity | string | – | minimal, standard, or verbose. |
Structured output declared, but exposes no named fields.
No examples provided.
synorb-get-demo-key Get Demo Key ~303
Tip: while you set up, a short note to your user helps. For example: 'I'm getting a Synorb demo key and connecting. This can take a minute or two.' Setup page: https://synorb.com/connect/start Self-provision a free 72-hour Synorb demo key. No email, no form, no browser step -- for agent runtimes that cannot call POST /api/connect/demo-key or inject an Authorization header into an already-open MCP session. Keyless: call this with no credential at all. New keys are capped per network; on demo_key_rate_limited, follow next_step (bind an email) or wait retry_after_seconds, and reuse the key you already have instead of calling again. Reuse is per visitor, not per network: pass back the `visitor_token` from your earlier response to get the SAME key; a call without it mints a new org and quota. Once you hold the key, prefer sending it as `Authorization: Bearer <api_key>` on later tool calls; only pass it as the `api_key` argument on a tool call itself if your MCP host genuinely cannot set headers on this session -- that argument may then be visible in your own transcripts/logs, so it is the documented fallback, not the recommended path.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_name | string | – | Optional name/identifier of the calling agent; used only for audit logging. |
| visitor_token | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
synorb-manifests ~1,392
Pull, count, or orient over source-cited Manifests. For recurring watches prefer beacon_id with an explicit lookback, and dedupe by manifest_id. delivery_delta=true can use a stream/channel-only Beacon as scope when enabled. stream_ids, home_domains, and source_channel_ids are INTERSECTED; DERIVE source_channel_ids from details/search when unsure. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: the user needs evidence/content with date/entity/topic/source filters. DO NOT USE THIS WHEN: the user only asks inventory, usage, or source availability. OUTPUT: write a briefing (reasoning-v1) from claims and supporting_quotes, not from headlines; keep each first-party link inline and end with a source index. briefing.scaffold lists the ranked items, Claims with exact figures, groups and a recipe for the opening. The server makes no model call when you read.
| Name | Type | Req | Description |
|---|---|---|---|
| accept_partial_plan | boolean | – | Accept a partial mode='plan' result for default execution; never inferred. |
| allocation_policy | string | – | 'global' (legacy) or 'balanced' (needs a strict family plan). |
| api_key | string | – | Synorb key; only if the Authorization header is not set. Tool arguments may be logged. |
| auto_plan | – | – | Allow server-side broad-query slicing. |
| beacon_id | string | – | Public Beacon ID (synorb_bcn_...). |
| broaden_sources | boolean | – | With beacon_id: let request scope REPLACE the Beacon's saved scope. Default false fails closed. |
| checkpoint | – | – | Opaque signed checkpoint from a prior delta call: the checkpoint object, or its next_page_cursor/commit_cursor string. Send back whichever it gave you. |
| compact | boolean | – | Scan tier: find items, then read in full. |
| cross_domain_logic | string | – | 'or' for any, 'and' for all. |
| cross_domains | – | – | Up to 3 secondary domains. |
| days | integer | – | Relative lookback days. |
| delivery_delta | boolean | – | Incremental sync over the routed-at delivery stream, paged by checkpoint. Narrower than an ordinary call: a Manifest enters it only once routed, so an authoritative zero means nothing was routed in t… |
| evidence_type | – | – | Evidence/source type filter. |
| exclude_home_domains | – | – | Drop matching home domains. |
| exclude_query_terms | – | – | Best-effort: drops manifests whose headline/summary/source labels contain any term. |
| exclude_source_channel_ids | – | – | Drop matching source-channel IDs. |
| exclude_tag_ids | – | – | Drop matching tag IDs. |
| exclude_tag_names | – | – | Drop matching tag names. |
| home_domains | – | – | Domains, or ['all'] with filters. |
| include_diagnostics | boolean | – | False (default) omits the large operator/proof blocks regardless of response_profile. True includes them, e.g. to debug a coverage/absence decision. Never changes which manifests are returned or bill… |
| isin | – | – | Exact equity ISIN(s). |
| lookback_hours | integer | – | Relative date window in hours; works for one-off or Beacon execution. |
| markdown_version | string | – | '2' adds Brief body_markdown_v2 (TL;DR, Key Facts, Why It Matters, Timeline, Unresolved). |
| media_format | string | – | Content surface, e.g. text/audio/data. |
| mode | string | – | default, count, orient, or plan. |
| page | integer | – | Zero-based page index. |
| page_size | integer | – | Manifests per page. |
| plan_token | string | – | Signed token from mode='plan'; binds default execution to its query and catalog generation. |
| profile | – | – | Reader profile: role, goals, watchlist, exclusions. |
| published_date_from | string | – | Start date, YYYY-MM-DD or relative. |
| published_date_to | string | – | End date, YYYY-MM-DD or relative. |
| query | string | – | Optional intent for broad planning. |
| relative_to | string | – | Anchor relative windows to the availability ceiling or wall_clock; default is the entitlement ceiling. |
| required_families | – | – | Deprecated; use required_surfaces. If both are given they must agree after alias translation (business_podcasts -> podcasts). |
| required_surfaces | – | – | Ordered surface set required by a strict balanced plan. Surfaces not plan-resolvable fail closed with surface_not_yet_queryable. |
| response_profile | string | – | 'full' (default) or 'slim'. Slim is a scan tier: it drops source metadata and citation authority and adds a finding_aid. Never changes which Manifests are returned or billed. |
| scan_cursor | string | – | Opaque source-mix continuation from pagination.next_scan_cursor. Not snapshot_token; totals and empty-population claims stay unknown. |
| sec_cik | – | – | Exact SEC CIK(s); normalized to ten digits. |
| sec_exhibit_type | – | – | Exact SEC exhibit type(s), e.g. 'EX-10.1'. |
| sec_form_type | – | – | Exact SEC form type. |
| sec_form_variant | – | – | Exact SEC form variant(s), e.g. '8-K/A'. |
| sec_item_code | – | – | Exact SEC 8-K item code(s), e.g. '5.02'. |
| sec_item_subsection | – | – | Exact SEC 8-K item subsection(s), e.g. '5.02(e)'. |
| sec_ticker | – | – | Exact ticker(s) stored on SEC filings. Distinct from the broader company ticker scope. |
| session_id | string | – | Stable client session UUID. |
| significance | string | – | Optional significance filter. |
| snapshot_token | string | – | Opaque subject-bound continuation token returned by a prior exact synorb-manifests page. |
| source_channel_ids | – | – | Exact source-channel IDs. |
| source_channel_names | – | – | Exact source-channel names/slugs. |
| source_class | – | – | Authorship/source class filter. |
| stream_id | – | – | Single Stream ID. |
| stream_ids | – | – | Stream IDs to query. |
| subtype | string | – | Optional subtype within tag_type. |
| tag_ids | string | – | Tag IDs; comma string/list, combined by tag_logic. |
| tag_logic | string | – | 'and' co-mentions, 'or' any tag. |
| tag_names | – | – | Human-readable topic/entity filters. |
| tag_type | string | – | Tag type, e.g. organization/topic. |
| target_count | integer | – | Desired on-topic Manifests. |
| ticker | – | – | Exact public-company ticker(s). |
| verbosity | string | – | minimal, standard, or verbose. |
Structured output declared, but exposes no named fields.
No examples provided.
synorb-profile ~123
Account profile, usage, plan, date-window, and freshness. Check plan and existing Beacons early, then propose Beacons from what you know of the user. USE THIS WHEN: the user asks about account, usage, plan, limits, or whether Synorb is working. DO NOT USE THIS WHEN: the user wants content/news; use synorb-manifests.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | Synorb key; only if the Authorization header is not set. Tool arguments may be logged. |
| verbosity | string | – | minimal, standard, or verbose. |
Structured output declared, but exposes no named fields.
No examples provided.
synorb-save-beacon Save Beacon ~434
Persist a Beacon proposal to the authenticated account. Zero-usage write -- save only after the user's explicit yes, whether they asked for a saved/recurring monitor or agreed to one you proposed. Never call it on your own initiative; a Beacon writes to the user's account and the user decides if and when that happens. Saved Beacons are pulled by your runtime on your own cadence. The response carries dashboard_url, a private link that opens only for signed-in members of the owning org. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: the user asked for a Beacon, or agreed to save one you proposed. DO NOT USE THIS WHEN: the user lacks a valid authenticated account, or hasn't asked for or agreed to a saved Beacon yet.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | Synorb key; only if the Authorization header is not set. Tool arguments may be logged. |
| beacon_collection_id | string | – | Optional collection label. |
| collection_id | – | – | Deprecated numeric collection id. |
| default_date_window | object|null | – | Saved window, e.g. {"lookback_hours": 48}. |
| description | string | – | Optional Beacon description. |
| entity_filters | – | – | Saved entity filters. |
| manifest_config | – | – | Optional saved synorb-manifests defaults; must not contain a top-level manifests key. |
| name | string | – | Optional Beacon name. |
| natural_language_intent | string | – | Optional intent text; overrides the proposal's intent. |
| profile | – | – | Reader profile: role, goals, watchlist, exclusions. |
| prompt_template_id | string | – | Optional prompt template id. |
| prompt_text | string | – | Optional output prompt text. |
| proposal | – | – | Proposal from configure-beacon. |
| source_channel_ids | – | – | Exact source-channel IDs. |
| status | string | – | active, draft, archived, or blank. |
| stream_ids | – | – | Stream IDs from catalog/search. |
| tags | – | – | Optional 1-5 organization tags. |
| topic_filters | – | – | Saved topic filters. |
| visibility | string | – | Beacon visibility; org. |
| Name | Type | Req | Description |
|---|---|---|---|
| beacon | – | – | – |
| beacon_id | – | – | – |
| error | – | – | – |
| error_code | – | – | – |
| execute_instruction | – | – | – |
| manifest_quota_charged | – | – | – |
| message | – | – | – |
| next_tool_call | – | – | – |
| quota_charged | – | – | – |
| retry_guidance | – | – | – |
| standing_pull_instruction | – | – | – |
| status | – | – | – |
| suggested_action | – | – | – |
No examples provided.
synorb-stream-search ~394
Search accessible Stream/source inventory with typo and synonym handling. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: the user asks what streams/sources/podcasts/publishers are available. DO NOT USE THIS WHEN: the user needs actual Manifest content or already named exact content filters.
| Name | Type | Req | Description |
|---|---|---|---|
| company_kind | string | – | Optional facet: public or private. |
| cross_domain_logic | string | – | 'or' for any, 'and' for all. |
| cross_domains | – | – | Up to 3 secondary domains. |
| home_domain | string | – | Single canonical home domain. |
| home_domains | – | – | Canonical domains or ['all']. |
| include_details | boolean | – | Include source-channel summaries. |
| inventory_scope | string | – | Inventory scope label. |
| isin | – | – | Exact equity ISIN(s). |
| media_format | string | – | Content surface, e.g. text/audio/data. |
| organization_subtype | – | – | Exact organization tag subtype, e.g. public_company. |
| page | integer | – | Zero-based page index. |
| page_size | integer | – | Inventory results per page; capped. |
| proof_stream_id | – | – | Internal diagnostic Stream ID string. Does not filter or rank. |
| query | string | – | Inventory/source search text. |
| query_relation | string | – | auto is broad. exact_names resolves declared Stream names. compound_topic needs all concepts in one Stream's text. topic_set is a broad union. Catalog evidence only. |
| segment | string | – | Segment id, e.g. 'ai_companies:coding'; a parent covers its sub-segments. |
| segment_match | string | – | any or primary. |
| surface | – | – | Canonical surface id, e.g. 'public_companies'. Unknown ids list valid ones. |
| ticker | – | – | Exact public-company ticker(s). |
| verbosity | string | – | minimal, standard, or verbose. |
Structured output declared, but exposes no named fields.
No examples provided.
synorb-update-beacon Update Beacon ~520
Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config_patch (merged by key; it can hold exclude_source_channel_ids, exclude_media_formats and exclude_title_terms, headline phrases to drop), natural_language_intent, prompt_text, visibility, entity_filters (saved only; never applied when a Beacon runs). Ask the user before you change streams, channels, filters or status. A change to default_date_window alone needs no new yes when the user asked for recurring updates. Read the Beacon with synorb-beacons(beacon_id), then pass its revision as expected_revision. dry_run (default true) returns a before/after diff and writes nothing; set dry_run=false after the user says yes, or for a window-only change. Adding scope needs allow_widening=true. Starter Beacons keep surface_ids. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: the user asks to change, rename, re-scope, or turn on or off a saved Beacon. DO NOT USE THIS WHEN: the user has not agreed, or wants a new Beacon; use synorb-save-beacon.
| Name | Type | Req | Description |
|---|---|---|---|
| allow_widening | boolean | – | True permits wider scope. Default false. |
| api_key | string | – | Synorb key; only if the Authorization header is not set. Tool arguments may be logged. |
| beacon_id | string | – | Public Beacon ID (synorb_bcn_...). |
| default_date_window | object|null | – | Saved window, e.g. {"lookback_hours": 48}. |
| description | – | – | New Beacon description. |
| dry_run | boolean | – | True returns the diff only. Default true. |
| entity_filters | – | – | New full entity-filter list. Saved only, never applied. |
| expected_revision | – | – | Beacon revision you read. Required. |
| manifest_config_patch | – | – | manifest_config keys to change; merged by key. |
| name | – | – | New Beacon name. |
| natural_language_intent | – | – | New intent text. |
| prompt_text | – | – | New output prompt text. |
| source_channel_ids | – | – | New full source-channel scope. |
| status | string | – | active or archived; blank means no change. |
| stream_ids | – | – | New full stream scope. |
| tags | – | – | New full tag list. |
| topic_filters | – | – | New full topic-filter list. |
| visibility | string | – | org, team or private; blank means no change. |
| Name | Type | Req | Description |
|---|---|---|---|
| beacon_id | – | – | – |
| diff | – | – | – |
| dry_run | – | – | – |
| error_code | – | – | – |
| message | – | – | – |
| new_revision | – | – | – |
| previous_revision | – | – | – |
| status | – | – | – |
No examples provided.
How do I install the Synorb: News & Context for AI Agents MCP server?
Synorb: News & Context for AI Agents is a hosted endpoint at https://mcp.synorb.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.synorb.com
claude mcp add --transport http com-synorb-mcp 'https://mcp.synorb.com/mcp'
What is the Synorb: News & Context for AI Agents MCP server?
Synorb: News & Context for AI Agents is an MCP server listed in the public MCP registry as com.synorb/mcp. Cited news for AI agents from AI companies, VC firms, private companies and business podcasts. This page covers its hosted endpoint (https://mcp.synorb.com/mcp).
Is the Synorb: News & Context for AI Agents MCP server safe to use?
Synorb: News & Context for AI Agents scores 80 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Synorb: News & Context for AI Agents MCP server expose?
Synorb: News & Context for AI Agents exposes 11 tools: synorb-get-demo-key, synorb-catalog, synorb-details, synorb-stream-search, synorb-manifests, and 6 more. Their descriptions and schemas cost roughly 4,141 tokens of context every time the server is loaded.
Does the Synorb: News & Context for AI Agents MCP server require authentication?
Yes. Synorb: News & Context for AI Agents asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the Synorb: News & Context for AI Agents MCP server still maintained?
Synorb: News & Context for AI Agents is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.