{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_azut36qx7u36","handle":"synorb-news-context-for-ai-agents","url":"https://wellknown.network/agents/synorb-news-context-for-ai-agents","links":{"self":"https://wellknown.network/agents/synorb-news-context-for-ai-agents/record.json","html":"https://wellknown.network/agents/synorb-news-context-for-ai-agents","markdown":"https://wellknown.network/agents/synorb-news-context-for-ai-agents/record.md","api":"https://wellknown.network/api/v1/agents/synorb-news-context-for-ai-agents","status":"https://wellknown.network/api/v1/agents/synorb-news-context-for-ai-agents/status","claim":"https://wellknown.network/agents/synorb-news-context-for-ai-agents/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/synorb-news-context-for-ai-agents/claim.json","badge":"https://wellknown.network/agents/synorb-news-context-for-ai-agents/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/synorb-news-context-for-ai-agents/history","tools":"https://wellknown.network/api/v1/agents/synorb-news-context-for-ai-agents/tools"},"ard":{"identifier":"urn:air:mcp.synorb.com:server:synorb-news-context-for-ai-agents","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Synorb: News & Context for AI Agents","summary":"Cited news for AI agents from AI companies, VC firms, private companies and business podcasts.","description":"Cited news for AI agents from AI companies, VC firms, private companies and business podcasts.","publisher":{"name":"com.synorb","url":null},"homepage":"https://synorb.com/docs/mcp","repository":"https://github.com/Synorb/synorb-mcp","version":"1.0.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.synorb.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-25T03:40:01.224989Z","publishedAt":"2026-10-25T03:40:01.224989Z","registryName":"com.synorb/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","communication","data","dev","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-29T10:25:02.445Z","lastProbedAt":"2026-10-29T10:25:02.445Z","statusComputedAt":"2026-10-29T10:28:02.703Z","reliability30d":{"probes":14,"successRate":1,"p50Ms":102,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":14,"ok":14,"authBoundaryOk":0,"serviceOk":14,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T10:25:02.445Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T03:25:20.849Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T20:26:22.902Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":107,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T13:31:05.692Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T05:31:24.523Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T22:32:38.706Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T15:23:44.651Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T08:22:51.007Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":120,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T00:24:33.764Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T16:27:04.188Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"toolCount":11,"toolsHash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","serverName":"Synorb Core","capabilities":["experimental","tools","completions"],"serverVersion":"1.26.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"synorb-get-demo-key","description":"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.'\n\nSetup page:"},{"name":"synorb-catalog","description":"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 uncl"},{"name":"synorb-details","description":"Inspect Stream metadata, source channels, filters, and recent volume. 17-digit Synorb ID values: pass them as JSON strings, never a number. USE THIS WHEN: you h"},{"name":"synorb-stream-search","description":"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: t"},{"name":"synorb-manifests","description":"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="},{"name":"synorb-profile","description":"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 W"},{"name":"synorb-configure-beacon","description":"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 un"},{"name":"synorb-save-beacon","description":"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 mo"},{"name":"synorb-beacons","description":"List saved Beacons for the authenticated account, including starter Beacons (tag 'starter'). Call at session start to see what is already watched. Each item car"},{"name":"synorb-archive-beacon","description":"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 i"},{"name":"synorb-update-beacon","description":"Change a saved Beacon: name, description, tags, default_date_window, status (active or archived), stream_ids, source_channel_ids, topic_filters, manifest_config"}],"package":null,"toolSurface":{"id":"ts_4mf2cd4zcsna","endpointId":"ep_42f8p8nvqygb","hash":"6239cbd56721bf56b69a5c40223b4c2434a209290de129625ee7be00e36168bc","toolCount":11,"serverName":"Synorb Core","serverVersion":"1.26.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-25T12:30:54.281Z","lastSeenAt":"2026-10-29T10:25:02.450Z","observations":14,"toolNames":["synorb-get-demo-key","synorb-catalog","synorb-details","synorb-stream-search","synorb-manifests","synorb-profile","synorb-configure-beacon","synorb-save-beacon","synorb-beacons","synorb-archive-beacon","synorb-update-beacon"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_42f8p8nvqygb","url":"https://mcp.synorb.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-28T13:31:05.723Z","auth":{"observedAt":"2026-10-28T13:31:06.353Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.synorb.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.synorb.com/mcp","authorizationServers":["https://api.synorb.com"],"scopesSupported":["read:mcp","read:beacons","write:beacons"]},"authorizationServer":{"url":"https://api.synorb.com/.well-known/oauth-authorization-server","issuer":"https://api.synorb.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-28T13:31:06.556Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.synorb.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-08T02:17:22.000Z","validTo":"2027-01-06T02:17:21.000Z","daysToExpiry":68,"sanCount":1,"fingerprint256":"33:59:AB:5E:02:5D:04:F2:84:58:B7:2F:38:2A:D1:4D:67:3D:01:34:6F:E3:A5:91:F7:0A:E5:49:32:7D:C3:79"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.synorb/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.synorb%2Fmcp","firstSeenAt":"2026-10-25T11:22:44.695Z","fetchedAt":"2026-10-28T21:21:20.079Z","normalizedAt":"2026-10-28T21:21:20.079Z"}]},"firstSeenAt":"2026-10-25T11:22:44.695Z","updatedAt":"2026-10-29T10:29:12.908Z"}