{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_skpq4c6zy2sh","handle":"proofsource","url":"https://wellknown.network/agents/proofsource","links":{"self":"https://wellknown.network/agents/proofsource/record.json","html":"https://wellknown.network/agents/proofsource","markdown":"https://wellknown.network/agents/proofsource/record.md","api":"https://wellknown.network/api/v1/agents/proofsource","status":"https://wellknown.network/api/v1/agents/proofsource/status","claim":"https://wellknown.network/agents/proofsource/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/proofsource/claim.json","badge":"https://wellknown.network/agents/proofsource/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/proofsource/history","tools":"https://wellknown.network/api/v1/agents/proofsource/tools"},"ard":{"identifier":"urn:air:app.proofsource.co:server:proofsource","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Proofsource","summary":"AI visibility: which buyer questions name your brand in ChatGPT, Perplexity, Claude, AI Overviews.","description":"AI visibility: which buyer questions name your brand in ChatGPT, Perplexity, Claude, AI Overviews.","publisher":{"name":"co.proofsource","url":null},"homepage":"https://proofsource.co/ai-assistants","repository":"https://github.com/lcbasu/proofsource-plugins","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://app.proofsource.co/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-13T01:03:45.202315Z","publishedAt":"2026-10-13T01:03:45.202315Z","registryName":"co.proofsource/proofsource"},"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":"research.academic","name":"Academic Research","confidence":0.54,"provenance":"derived"}],"categories":["research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-01T14:29:44.444Z","lastProbedAt":"2026-11-01T14:29:44.444Z","statusComputedAt":"2026-11-01T14:33:16.319Z","reliability30d":{"probes":62,"successRate":1,"p50Ms":213,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":62,"ok":62,"authBoundaryOk":0,"serviceOk":62,"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-11-01T14:29:44.444Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T06:26:35.727Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:29:50.921Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":145,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T14:27:46.367Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":287,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T07:29:30.192Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":127,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T00:24:12.173Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T16:25:25.962Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":240,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T09:29:15.447Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":153,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"ee8a1b50ae97ffee4fd427084f29ce8c40b42744144b81c2394dabe6c227f27e","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T02:23:02.457Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":279,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"9e5b09e230bd6ee9cef13b135340f420b84529d1ff5d8c880326cc7067cdecb6","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T18:33:21.852Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":323,"error":null,"detail":{"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"toolCount":15,"toolsHash":"9e5b09e230bd6ee9cef13b135340f420b84529d1ff5d8c880326cc7067cdecb6","serverName":"proofsource","capabilities":["extensions","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_brands","description":"The brands this workspace tracks in AI answers, with ids and websites. Call first; every other tool takes a brand_id."},{"name":"list_topics","description":"The topics and buyer questions this workspace asks ChatGPT, Perplexity, Claude and Google AI for a brand. Gives the topic_id create_prompt needs."},{"name":"get_visibility","description":"How often ChatGPT, Perplexity, Claude and Google AI mention the brand when buyers ask about its category. by=engine (default): mention rate, share of voice, ave"},{"name":"get_competitors","description":"The competitors AI answers name for the brand's buyer questions, per engine, with each one's share of voice against the brand and how it changed over the window"},{"name":"get_citations","description":"The websites AI answers cite for the brand's buyer questions, ranked by share of citations and by how many answers cite them, and where the brand's own site ran"},{"name":"get_changes","description":"What moved over the window: the daily mention-rate trend, how much the engines' answers changed, notable changes on competitors' websites, and new pages about t"},{"name":"list_fix_opportunities","description":"The gaps that keep AI engines from citing or recommending the brand, each with its evidence and the suggested fix. Gives the gap_id mark_fix_shipped needs."},{"name":"get_fix_verification","description":"Each fix marked shipped for the brand with its mention rate before and after and a verdict: moved (beyond normal answer churn), within_noise, or awaiting_sample"},{"name":"get_loop","description":"The brand's loop, oldest first: each buyer question tracked, gap found, content draft created, fix published to the brand's site, fix shipped, change seen on th"},{"name":"create_prompt","description":"Adds a buyer question to a topic so it is asked on every engine in the plan from the next run. Counts toward the plan's question limit. Calling again with the s"},{"name":"mark_fix_shipped","description":"Records that a fix shipped, against a gap_id from list_fix_opportunities or a published content_draft_id, so get_fix_verification can measure whether it moved t"},{"name":"add_brand","description":"Start measuring a brand: does ChatGPT, Perplexity, Claude or Google AI mention it, and who does AI recommend instead? Give the brand's website (or its app store"},{"name":"get_scan_status","description":"Progress of a brand's first scan after add_brand: the stage, how many AI answers are in out of how many expected, per engine, and when it should finish. Once co"},{"name":"get_report_link","description":"A link to the brand's AI visibility report to share with a team or client: how often AI answers mention the brand, which competitors they name instead, and whic"},{"name":"see_example","description":"Shows what Proofsource measures, without signing in: a real visibility card for one example brand (Tesla), from answers collected from ChatGPT, Perplexity, Clau"}],"package":null,"toolSurface":{"id":"ts_f8a6fr4snbyr","endpointId":"ep_en3gxrega9u7","hash":"b8d517b6b460b84291b4075474dcec8f72b9cf515d65e8431f8e3f1ceb95ae61","toolCount":15,"serverName":"proofsource","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-30T16:25:25.974Z","lastSeenAt":"2026-11-01T14:29:44.446Z","observations":7,"toolNames":["list_brands","list_topics","get_visibility","get_competitors","get_citations","get_changes","list_fix_opportunities","get_fix_verification","get_loop","create_prompt","mark_fix_shipped","add_brand","get_scan_status","get_report_link","see_example"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_en3gxrega9u7","url":"https://app.proofsource.co/v1/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-24T19:24:05.119Z","auth":{"observedAt":"2026-10-24T19:24:05.364Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://app.proofsource.co/.well-known/oauth-protected-resource/v1/mcp","resource":"https://app.proofsource.co/v1/mcp","authorizationServers":["https://app.proofsource.co"],"scopesSupported":["mcp.read","mcp.write"]},"authorizationServer":{"url":"https://app.proofsource.co/.well-known/oauth-authorization-server","issuer":"https://app.proofsource.co","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-24T19:24:05.415Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"proofsource.co","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-10T08:46:05.000Z","validTo":"2027-01-08T09:42:45.000Z","daysToExpiry":67,"sanCount":2,"fingerprint256":"61:69:BD:CF:47:88:2B:16:6B:29:A2:47:A1:3F:EB:E1:C0:A1:26:4F:06:E8:38:06:C5:09:0A:3F:77:3A:4E:A3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"co.proofsource/proofsource","url":"https://registry.modelcontextprotocol.io/v0/servers/co.proofsource%2Fproofsource","firstSeenAt":"2026-10-14T23:19:27.617Z","fetchedAt":"2026-10-31T22:21:48.155Z","normalizedAt":"2026-10-31T22:21:48.155Z"}]},"firstSeenAt":"2026-10-14T23:19:27.617Z","updatedAt":"2026-11-01T14:34:10.535Z"}