{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_euup7dk3pmfx","handle":"cited-brief","url":"https://wellknown.network/agents/cited-brief","links":{"self":"https://wellknown.network/agents/cited-brief/record.json","html":"https://wellknown.network/agents/cited-brief","markdown":"https://wellknown.network/agents/cited-brief/record.md","api":"https://wellknown.network/api/v1/agents/cited-brief","status":"https://wellknown.network/api/v1/agents/cited-brief/status","claim":"https://wellknown.network/agents/cited-brief/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/cited-brief/claim.json","badge":"https://wellknown.network/agents/cited-brief/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/cited-brief/history","tools":"https://wellknown.network/api/v1/agents/cited-brief/tools"},"ard":{"identifier":"urn:air:cited-brief.cited-brief.workers.dev:server:cited-brief","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Cited Brief","summary":"Paid web research tools: cited briefs, quote checks, page text. Pay per call in USDC via x402.","description":"Paid web research tools: cited briefs, quote checks, page text. Pay per call in USDC via x402.","publisher":{"name":"dev.workers.cited-brief.cited-brief","url":null},"homepage":"https://cited-brief.cited-brief.workers.dev","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://cited-brief.cited-brief.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-12T20:04:22.043929Z","publishedAt":"2026-10-12T20:04:22.043929Z","registryName":"dev.workers.cited-brief.cited-brief/cited-brief"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"},{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.51,"provenance":"derived"}],"categories":["commerce","data"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-11-03T22:29:32.299Z","lastProbedAt":"2026-11-03T22:29:32.299Z","statusComputedAt":"2026-11-03T22:33:41.603Z","reliability30d":{"probes":67,"successRate":1,"p50Ms":372,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":67,"ok":67,"authBoundaryOk":0,"serviceOk":67,"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-03T22:29:32.299Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":323,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T14:28:21.802Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":482,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T06:31:18.711Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":374,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T22:26:35.598Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":355,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T13:25:54.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":324,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T05:27:58.007Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":337,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T21:29:43.200Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":395,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T13:29:20.515Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":475,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T05:31:09.365Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":325,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T21:29:10.124Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":402,"error":null,"detail":{"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"toolCount":7,"toolsHash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","serverName":"cited-brief","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"cited_brief","description":"Answers a question from 1-5 web pages you name. Every claim comes with a verbatim quote that is re-checked on the live page; claims that fail are dropped, and i"},{"name":"check_quote","description":"Checks whether 1-10 quotes really appear on a web page (ignoring case, spacing, and quote or dash styles) and returns the surrounding text. Use it to catch made"},{"name":"page_text","description":"Fetches a public web page and returns its title and readable text, without scripts, styles or markup (up to 100,000 characters). If the page can't be read you a"},{"name":"check_links","description":"Checks 1-10 URLs: HTTP status, where redirects end, the page title, and a warning when a \"200\" page is really a not-found page. Use it to catch dead or made-up "},{"name":"check_doi","description":"Looks up 1-10 DOIs or arXiv ids: does the paper exist, its title, authors, year and venue, how often it is cited, and whether it has been retracted. Pass the ti"},{"name":"domain_check","description":"Domain age and registration facts (created, expires, registrar, status, nameservers) from the registry's RDAP or WHOIS service, plus live DNS (address records, "},{"name":"robots_check","description":"Reads the site's robots.txt and says whether a crawler may fetch a URL (RFC 9309: the longest matching rule wins, Allow wins a tie), with the matching rule, cra"}],"package":null,"toolSurface":{"id":"ts_t4rxxfrjs4zs","endpointId":"ep_4vdnz86bfnj5","hash":"56d86dfb4cf85f4e2c17333ee7a8a6c07d74f8c52241d1bb3e96a5e6bcc89c5c","toolCount":7,"serverName":"cited-brief","serverVersion":"1.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-15T12:31:51.838Z","lastSeenAt":"2026-11-03T22:29:32.306Z","observations":67,"toolNames":["cited_brief","check_quote","page_text","check_links","check_doi","domain_check","robots_check"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_4vdnz86bfnj5","url":"https://cited-brief.cited-brief.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-02T22:26:35.620Z","auth":{"observedAt":"2026-11-02T22:26:35.645Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-02T22:26:35.660Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"cited-brief.workers.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-12T10:43:11.000Z","validTo":"2027-01-10T10:43:10.000Z","daysToExpiry":67,"sanCount":2,"fingerprint256":"37:85:02:85:3B:9C:A2:40:64:77:3A:6C:5C:4F:A8:37:CD:5A:61:A6:0E:D8:94:29:E7:87:2F:41:29:BD:23:62"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.workers.cited-brief.cited-brief/cited-brief","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.workers.cited-brief.cited-brief%2Fcited-brief","firstSeenAt":"2026-10-15T12:22:16.311Z","fetchedAt":"2026-11-01T16:21:27.970Z","normalizedAt":"2026-11-01T16:21:27.970Z"}]},"firstSeenAt":"2026-10-15T12:22:16.311Z","updatedAt":"2026-11-03T22:35:40.961Z"}