{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gs32jcpxu3r8","handle":"profitcollector","url":"https://wellknown.network/agents/profitcollector","links":{"self":"https://wellknown.network/agents/profitcollector/record.json","html":"https://wellknown.network/agents/profitcollector","markdown":"https://wellknown.network/agents/profitcollector/record.md","api":"https://wellknown.network/api/v1/agents/profitcollector","status":"https://wellknown.network/api/v1/agents/profitcollector/status","claim":"https://wellknown.network/agents/profitcollector/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/profitcollector/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.bakhour.ca:server:profitcollector","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ProfitCollector","summary":"22 pay-per-call developer, security, network and data utilities using x402 on Base.","description":"22 pay-per-call developer, security, network and data utilities using x402 on Base.","publisher":{"name":"ca.bakhour","url":null},"homepage":"https://mcp.bakhour.ca/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.bakhour.ca/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-29T19:33:55.476578Z","publishedAt":"2026-08-29T19:33:55.476578Z","registryName":"ca.bakhour/profitcollector"},"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":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"},{"slug":"code.security-review","name":"Security Review","confidence":0.583,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.54,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.51,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["analytics","code","commerce","dev","documents"]},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-09-05T19:26:54.766Z","lastProbedAt":"2026-09-05T19:26:54.766Z","statusComputedAt":"2026-09-05T19:28:26.800Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":296},"latestObservations":[{"at":"2026-09-05T19:26:54.766Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":296,"error":null,"detail":{"tools":[{"name":"get_dns_lookup","description":"Resolve ONE DNS record type for a domain. For all record types at once use /domain/intelligence; for a bundled DNS+TLS+headers audit use /web/audit or /security"},{"name":"get_jwt_decode","description":"Decode a JWT payload without signature verification."},{"name":"get_subnet_calculate","description":"Calculate subnet information from CIDR notation."},{"name":"post_json_repair","description":"Repair common malformed JSON formatting issues."},{"name":"post_media_image_convert","description":"Convert an image between common formats (e.g. PNG/JPEG/WebP) from a URL or base64 payload."},{"name":"post_security_repo_risk_report_standard","description":"SBOM inventory plus real OSV.dev dependency-vulnerability matches and dependency-freshness signals for a public Git repository. One-shot alternative to a per-se"},{"name":"post_security_repo_risk_report_deep","description":"Everything in the standard report, plus a repo-wide secret/credential exposure scan (matched values are never returned)."},{"name":"post_security_repo_risk_report_due_diligence","description":"Everything in the deep report, plus real OpenSSF Scorecard maintainer/governance signals and a prioritized recommendation. An automated baseline positioned agai"},{"name":"post_x402_service_trust_report","description":"Live, on-demand check of ONE x402-protected endpoint's payment-requirements structure, TLS certificate, and payTo on-chain balance before you pay it -- not a ca"},{"name":"post_freshdep_scan","description":"Flags pinned dependencies in a repository's requirements.txt, package-lock.json, or uv.lock published more recently than a freshness threshold -- a supply-chain"},{"name":"post_quebec_invoice_compliance_check","description":"Verifies GST/QST were calculated correctly per Revenu Quebec's current (non-compounded) formula, and flags whether a French invoice version is present per Chart"},{"name":"post_quebec_invoice_generate","description":"Assembles a bilingual (French/English) Quebec invoice document with GST/QST computed exactly per Revenu Quebec's current formula -- you supply both languages' l"},{"name":"post_json_validate","description":"Validate JSON text and return parsing details."},{"name":"post_json_pretty","description":"Pretty-print valid JSON text."},{"name":"post_json_minify","description":"Minify valid JSON text."},{"name":"post_base64_encode","description":"Encode UTF-8 text using Base64."},{"name":"post_base64_decode","description":"Decode Base64 to UTF-8 text."},{"name":"post_hash_sha256","description":"Generate SHA-256 digest from text."},{"name":"post_hash_sha512","description":"Generate SHA-512 digest from text."},{"name":"get_uuid_generate","description":"Generate a random UUID version 4."},{"name":"get_url_parse","description":"Parse a URL into structured components."},{"name":"post_text_stats","description":"Calculate character, word, line and byte statistics."},{"name":"post_text_dedupe_lines","description":"Remove duplicate lines while preserving original order."},{"name":"get_timestamp_convert","description":"Convert a Unix timestamp to UTC ISO-8601."},{"name":"post_domain_due_diligence","description":"The most comprehensive domain assessment: DNS + mail security (SPF/DKIM/DMARC) + TLS + HTTP headers, scored. The only endpoint in this group that adds mail-secu"},{"name":"get_domain_intelligence","description":"Collect ALL common DNS record types (A/AAAA/MX/NS/TXT/CAA) for a domain in one call -- the multi-record bundle version of /dns/lookup."},{"name":"get_web_audit","description":"Consolidated DNS, TLS and HTTP security audit for a public HTTPS website, returned as RAW findings (no score) -- the bundled version of /dns/lookup + /ssl/check"},{"name":"get_security_posture","description":"Assess TLS and HTTP security posture for a public HTTPS website -- the SAME inspection as /web/audit, but returns a 0-100 score/grade and findings instead of ra"},{"name":"post_data_transform","description":"Normalize and transform common structured text automatically."},{"name":"get_security_headers","description":"Inspect HTTP security headers for ONE URL only. For headers combined with TLS and DNS, use /web/audit (raw) or /security/posture (scored)."},{"name":"get_ssl_check","description":"Inspect the TLS certificate for ONE hostname only. For TLS combined with HTTP headers and DNS, use /web/audit (raw) or /security/posture (scored)."}],"toolCount":31,"serverName":"ProfitCollector","capabilities":["experimental","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_dns_lookup","description":"Resolve ONE DNS record type for a domain. For all record types at once use /domain/intelligence; for a bundled DNS+TLS+headers audit use /web/audit or /security"},{"name":"get_jwt_decode","description":"Decode a JWT payload without signature verification."},{"name":"get_subnet_calculate","description":"Calculate subnet information from CIDR notation."},{"name":"post_json_repair","description":"Repair common malformed JSON formatting issues."},{"name":"post_media_image_convert","description":"Convert an image between common formats (e.g. PNG/JPEG/WebP) from a URL or base64 payload."},{"name":"post_security_repo_risk_report_standard","description":"SBOM inventory plus real OSV.dev dependency-vulnerability matches and dependency-freshness signals for a public Git repository. One-shot alternative to a per-se"},{"name":"post_security_repo_risk_report_deep","description":"Everything in the standard report, plus a repo-wide secret/credential exposure scan (matched values are never returned)."},{"name":"post_security_repo_risk_report_due_diligence","description":"Everything in the deep report, plus real OpenSSF Scorecard maintainer/governance signals and a prioritized recommendation. An automated baseline positioned agai"},{"name":"post_x402_service_trust_report","description":"Live, on-demand check of ONE x402-protected endpoint's payment-requirements structure, TLS certificate, and payTo on-chain balance before you pay it -- not a ca"},{"name":"post_freshdep_scan","description":"Flags pinned dependencies in a repository's requirements.txt, package-lock.json, or uv.lock published more recently than a freshness threshold -- a supply-chain"},{"name":"post_quebec_invoice_compliance_check","description":"Verifies GST/QST were calculated correctly per Revenu Quebec's current (non-compounded) formula, and flags whether a French invoice version is present per Chart"},{"name":"post_quebec_invoice_generate","description":"Assembles a bilingual (French/English) Quebec invoice document with GST/QST computed exactly per Revenu Quebec's current formula -- you supply both languages' l"},{"name":"post_json_validate","description":"Validate JSON text and return parsing details."},{"name":"post_json_pretty","description":"Pretty-print valid JSON text."},{"name":"post_json_minify","description":"Minify valid JSON text."},{"name":"post_base64_encode","description":"Encode UTF-8 text using Base64."},{"name":"post_base64_decode","description":"Decode Base64 to UTF-8 text."},{"name":"post_hash_sha256","description":"Generate SHA-256 digest from text."},{"name":"post_hash_sha512","description":"Generate SHA-512 digest from text."},{"name":"get_uuid_generate","description":"Generate a random UUID version 4."},{"name":"get_url_parse","description":"Parse a URL into structured components."},{"name":"post_text_stats","description":"Calculate character, word, line and byte statistics."},{"name":"post_text_dedupe_lines","description":"Remove duplicate lines while preserving original order."},{"name":"get_timestamp_convert","description":"Convert a Unix timestamp to UTC ISO-8601."},{"name":"post_domain_due_diligence","description":"The most comprehensive domain assessment: DNS + mail security (SPF/DKIM/DMARC) + TLS + HTTP headers, scored. The only endpoint in this group that adds mail-secu"},{"name":"get_domain_intelligence","description":"Collect ALL common DNS record types (A/AAAA/MX/NS/TXT/CAA) for a domain in one call -- the multi-record bundle version of /dns/lookup."},{"name":"get_web_audit","description":"Consolidated DNS, TLS and HTTP security audit for a public HTTPS website, returned as RAW findings (no score) -- the bundled version of /dns/lookup + /ssl/check"},{"name":"get_security_posture","description":"Assess TLS and HTTP security posture for a public HTTPS website -- the SAME inspection as /web/audit, but returns a 0-100 score/grade and findings instead of ra"},{"name":"post_data_transform","description":"Normalize and transform common structured text automatically."},{"name":"get_security_headers","description":"Inspect HTTP security headers for ONE URL only. For headers combined with TLS and DNS, use /web/audit (raw) or /security/posture (scored)."},{"name":"get_ssl_check","description":"Inspect the TLS certificate for ONE hostname only. For TLS combined with HTTP headers and DNS, use /web/audit (raw) or /security/posture (scored)."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ca.bakhour/profitcollector","url":"https://registry.modelcontextprotocol.io/v0/servers/ca.bakhour%2Fprofitcollector","firstSeenAt":"2026-09-05T16:18:48.325Z","fetchedAt":"2026-09-05T16:18:48.325Z","normalizedAt":"2026-09-05T16:18:48.325Z"}]},"firstSeenAt":"2026-09-05T16:18:48.325Z","updatedAt":"2026-09-05T19:28:32.750Z"}