{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ju7egfqubrn3","handle":"debriefing","url":"https://wellknown.network/agents/debriefing","links":{"self":"https://wellknown.network/agents/debriefing/record.json","html":"https://wellknown.network/agents/debriefing","markdown":"https://wellknown.network/agents/debriefing/record.md","api":"https://wellknown.network/api/v1/agents/debriefing","status":"https://wellknown.network/api/v1/agents/debriefing/status","claim":"https://wellknown.network/agents/debriefing/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/debriefing/claim.json","badge":"https://wellknown.network/agents/debriefing/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/debriefing/history","tools":"https://wellknown.network/api/v1/agents/debriefing/tools"},"ard":{"identifier":"urn:air:debriefing.io:server:debriefing","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Debriefing","summary":"Competitive intelligence: tracked competitors, evidence-backed signals, digests and battlecards.","description":"Competitive intelligence: tracked competitors, evidence-backed signals, digests and battlecards.","publisher":{"name":"io.debriefing","url":null},"homepage":"https://debriefing.io/developers?tab=mcp","repository":"https://github.com/0xrome/debriefing-mcp","version":"2.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://debriefing.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T21:44:09.60571Z","publishedAt":"2026-10-06T21:44:09.60571Z","registryName":"io.debriefing/debriefing"},"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":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.992,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","content","dev","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-29T06:28:27.329Z","lastProbedAt":"2026-10-29T06:28:27.329Z","statusComputedAt":"2026-10-29T06:30:24.434Z","reliability30d":{"probes":69,"successRate":0.9855,"p50Ms":33,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":69,"ok":68,"authBoundaryOk":0,"serviceOk":68,"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-29T06:28:27.329Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T23:24:18.984Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T15:30:50.751Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T08:30:43.500Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T00:30:50.230Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":32,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T17:28:18.735Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T09:26:04.757Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T02:23:38.684Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T19:24:23.035Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":76,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T12:26:01.481Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"toolCount":43,"toolsHash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","serverName":"debriefing","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_workspace","description":"Gets the Debriefing workspace this connection works on: its name and website, who you are in it and your role, the scopes this connection holds, and the plan. C"},{"name":"get_plan_and_limits","description":"Gets the workspace plan and every limit an agent runs into: competitor slots, the weekly research allowance, the daily caps on battlecards, ICP refreshes and po"},{"name":"create_checkout_link","description":"Creates a Stripe Checkout link that buys one Debriefing plan for this workspace. It charges nothing. The admin opens the link in a browser, checks the price, an"},{"name":"list_competitors","description":"Lists the competitors this Debriefing workspace tracks, with the id, name, website, and category of each. Call it first to get the competitor_id that other tool"},{"name":"get_competitor","description":"Gets the dossier for one tracked competitor: company facts, the risk and opportunity it poses to this workspace, and the stored reads on positioning, product, p"},{"name":"search_signals","description":"Searches open signals, newest first. A signal is a competitor move that Debriefing found, such as a price change or a launch, with the source evidence. Filter b"},{"name":"list_digests","description":"Lists the digests Debriefing wrote for this workspace, newest first. A digest is a brief that sums up competitor moves over a period. Filter by type, such as da"},{"name":"get_digest","description":"Gets one digest by id or slug, or the newest digest when no id is given. Pass type daily_digest for the newest daily digest. Use it when the user asks for the l"},{"name":"list_battlecards","description":"Lists the battlecards Debriefing wrote for this workspace, one for each competitor that has one. A battlecard holds talk tracks for sales calls against that com"},{"name":"get_battlecard","description":"Gets one battlecard by competitor_id or battlecard_id. Use it when the user prepares a sales call against a competitor."},{"name":"get_evidence","description":"Gets the evidence behind one signal: each source excerpt with its URL and date. Use it when the user asks where a claim comes from."},{"name":"add_competitor","description":"Adds a competitor to the workspace's core watchlist from its website. Debriefing then monitors it. Admin only. The plan sets how many core competitors fit; get_"},{"name":"rename_competitor","description":"Changes the display name of one tracked competitor. Admin only."},{"name":"remove_competitor","description":"Takes one core competitor off the watchlist. Debriefing stops monitoring it and keeps its history. Admin only, on a paid plan."},{"name":"add_monitored_page","description":"Asks Debriefing to watch one more page of a core competitor, such as its pricing page. Changes on it then show up as signals. Up to 10 pages per competitor. Adm"},{"name":"remove_monitored_page","description":"Stops watching a page that someone added on a core competitor. Name it by page_id or url. Admin only, on a paid plan."},{"name":"research_competitor","description":"Starts the first research on one core competitor that has none yet: Debriefing reads its site and outside sources. It uses one update from the weekly research a"},{"name":"refresh_watchlist","description":"Refreshes the research on the core watchlist now, instead of at the next cycle. It uses one update from the weekly research allowance. Admin only. Send an idemp"},{"name":"pin_signal","description":"Pins a signal for the whole team, or removes the pin with pinned false."},{"name":"save_signal","description":"Saves a signal to your own saved list, or removes it with saved false. Only you see your saved signals."},{"name":"add_signal_note","description":"Adds a talking point to a signal. The team sees it in the workspace. It never appears on a public link unless the link includes notes."},{"name":"rate_signal","description":"Tells Debriefing whether a signal was useful to you. For not useful, add reasons and a comment. A new rating replaces your old one."},{"name":"pin_digest","description":"Pins a digest for the whole team, or removes the pin with pinned false."},{"name":"add_digest_note","description":"Adds a talking point to a digest. The team sees it in the workspace."},{"name":"rate_digest","description":"Scores a digest from 1 to 5, says what is missing from it, or both. A new rating replaces your old one."},{"name":"generate_battlecard","description":"Writes or rewrites the battlecard for one core competitor now, instead of at the next cycle. It takes about a minute; read it afterwards with get_battlecard. Th"},{"name":"add_battlecard_note","description":"Adds what the team knows about a core competitor that no page says. The next rewrite of its battlecard reads the note as framing, never as a verified fact."},{"name":"get_company_profile","description":"Gets the workspace's own company profile: description, category, target customer, positioning lists, and the ideal customer profile. Debriefing reads every comp"},{"name":"update_company_profile","description":"Changes fields of the workspace's company profile. Only the fields you send change. The lists replace the old lists. Admin only. Locked while the first brief ru"},{"name":"update_icp","description":"Sets the ideal customer profile, then re-reads how much each tracked competitor overlaps it. Only the dimensions you send change; an empty list clears one. Admi"},{"name":"draft_positioning","description":"Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Re"},{"name":"get_delivery_settings","description":"Gets how often Debriefing runs a monitoring cycle for the workspace, the cadences the plan allows, and where Debriefing sends its posts. Email and Slack each ge"},{"name":"set_monitoring_cadence","description":"Sets how often Debriefing runs a monitoring cycle. The plan decides which cadences are allowed; get_delivery_settings lists them. Admin only, on a paid plan."},{"name":"set_delivery_channels","description":"Turns delivery by email and to Slack on or off. Slack gets the finished cycle, and also the daily digest and each high signal alert when slack_digest and slack_"},{"name":"create_share_link","description":"Makes a public link to one signal that anyone with the address can open. A new link replaces the old one, which stops working. The plan sets how long a link can"},{"name":"list_members","description":"Lists the people in the workspace with their roles. An admin also sees pending invitations."},{"name":"invite_member","description":"Sends an email invitation to join the workspace as a member. The invitation lasts 7 days. Inviting the same address again sends a fresh email. Admin only, on a "},{"name":"what_changed","description":"Lists everything new in the workspace since a time: signals Debriefing found, digests it wrote, and battlecards it wrote or rewrote. Use it to catch up, such as"},{"name":"search_public_briefs","description":"Searches the competitive briefs Debriefing publishes on debriefing.io about named companies, newest first. Each brief is dated and every finding cites a public "},{"name":"get_public_brief","description":"Gets one competitive brief that Debriefing published on debriefing.io: the summary, each finding with its category and date, and the numbered public sources wit"},{"name":"search_guides","description":"Searches the public competitive intelligence library on debriefing.io: how-to guides, glossary terms, tool comparisons, alternatives pages, company profiles, an"},{"name":"get_free_brief_link","description":"Gets the debriefing.io links where a person requests a free competitive brief about their own company and competitors, signs up for a workspace, or compares pla"},{"name":"request_free_brief","description":"Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, an"}],"package":null,"toolSurface":{"id":"ts_52mcwt7ybtn9","endpointId":"ep_8emt5pn4ma6a","hash":"6c9e83ddf39668760b2c098e1a483c3fc7ca43bdf8f872d5f834d59008ffc793","toolCount":43,"serverName":"debriefing","serverVersion":"2.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T16:28:37.811Z","lastSeenAt":"2026-10-29T06:28:27.329Z","observations":23,"toolNames":["get_workspace","get_plan_and_limits","create_checkout_link","list_competitors","get_competitor","search_signals","list_digests","get_digest","list_battlecards","get_battlecard","get_evidence","add_competitor","rename_competitor","remove_competitor","add_monitored_page","remove_monitored_page","research_competitor","refresh_watchlist","pin_signal","save_signal","add_signal_note","rate_signal","pin_digest","add_digest_note","rate_digest","generate_battlecard","add_battlecard_note","get_company_profile","update_company_profile","update_icp","draft_positioning","get_delivery_settings","set_monitoring_cadence","set_delivery_channels","create_share_link","list_members","invite_member","what_changed","search_public_briefs","get_public_brief","search_guides","get_free_brief_link","request_free_brief"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_8emt5pn4ma6a","url":"https://debriefing.io/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-21T10:30:35.328Z","auth":{"observedAt":"2026-10-21T10:30:35.374Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://debriefing.io/.well-known/oauth-protected-resource/mcp","resource":"https://debriefing.io/mcp","authorizationServers":["https://debriefing.io"],"scopesSupported":["read","write","spend"]},"authorizationServer":{"url":"https://debriefing.io/.well-known/oauth-authorization-server","issuer":"https://debriefing.io","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-21T10:30:35.392Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"debriefing.io","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-13T00:01:19.000Z","validTo":"2026-12-12T00:01:18.000Z","daysToExpiry":43,"sanCount":1,"fingerprint256":"FE:A5:B1:68:DC:87:33:08:29:7F:90:57:80:DF:17:33:C0:4A:92:BA:6B:19:A5:7C:D6:A6:30:67:01:2B:10:1E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.debriefing/debriefing","url":"https://registry.modelcontextprotocol.io/v0/servers/io.debriefing%2Fdebriefing","firstSeenAt":"2026-10-09T16:20:09.190Z","fetchedAt":"2026-10-29T04:21:58.908Z","normalizedAt":"2026-10-29T04:21:58.908Z"}]},"firstSeenAt":"2026-10-09T16:20:09.190Z","updatedAt":"2026-10-29T06:31:19.552Z"}