{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_6mevrqwq2dbc","handle":"ai-apps-that-work-free-tools","url":"https://wellknown.network/agents/ai-apps-that-work-free-tools","links":{"self":"https://wellknown.network/agents/ai-apps-that-work-free-tools/record.json","html":"https://wellknown.network/agents/ai-apps-that-work-free-tools","markdown":"https://wellknown.network/agents/ai-apps-that-work-free-tools/record.md","api":"https://wellknown.network/api/v1/agents/ai-apps-that-work-free-tools","status":"https://wellknown.network/api/v1/agents/ai-apps-that-work-free-tools/status","claim":"https://wellknown.network/agents/ai-apps-that-work-free-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ai-apps-that-work-free-tools/claim.json","badge":"https://wellknown.network/agents/ai-apps-that-work-free-tools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ai-apps-that-work-free-tools/history","tools":"https://wellknown.network/api/v1/agents/ai-apps-that-work-free-tools/tools"},"ard":{"identifier":"urn:air:aiappsthatwork.com:server:ai-apps-that-work-free-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AI Apps That Work free tools","summary":"Free tools for AI app builders: real cost per AI result, LLM prices, switch costs, shutdown dates, A/B test sizes and judge checks.","description":"Free tools for people building AI apps, for Claude Code, Cursor or any MCP client. No sign-up or API key.\n\nTools: real cost per AI result, current LLM prices, the cost of switching models, announced model shutdown dates, prompt A/B test sample sizes, and LLM-judge prompts and agreement checks.\n\nSetup: https://aiappsthatwork.com/connect\nThe same tools in a browser: https://aiappsthatwork.com/tools","publisher":{"name":"com.aiappsthatwork","url":null},"homepage":"https://aiappsthatwork.com/connect","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":["llm-pricing","ai-costs","model-switching","model-deprecation","ab-testing","llm-as-a-judge","evals","ai-app-builders"],"pricing":{"model":"free","notes":"No sign-up or API key."},"endpoints":[{"url":"https://aiappsthatwork.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true,"listed":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-12T12:36:51.016938Z","publishedAt":"2026-11-12T12:36:51.016938Z","registryName":"com.aiappsthatwork/tools","editedByOwnerAt":"2026-11-14T01:58:39.376Z"},"attribution":{"kind":"claim","name":"claim","pricing":"claim","summary":"claim","version":"mcp_registry","description":"claim","homepageUrl":"claim","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":1,"provenance":"declared"},{"slug":"code.testing","name":"Testing","confidence":0.656,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.656,"provenance":"derived"},{"slug":"content.translation","name":"Translation","confidence":0.569,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.554,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.51,"provenance":"derived"}],"categories":["ai","code","commerce","content","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 41m ago.","lastOkAt":"2026-11-15T01:26:04.566Z","lastProbedAt":"2026-11-15T01:26:04.566Z","statusComputedAt":"2026-11-15T01:28:53.657Z","reliability30d":{"probes":27,"successRate":1,"p50Ms":160,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":27,"ok":27,"authBoundaryOk":0,"serviceOk":27,"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-15T01:26:04.566Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":168,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-15T00:26:11.774Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":146,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T23:25:40.938Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":164,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T22:26:25.818Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T21:22:12.928Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T20:20:29.614Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T19:23:36.658Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":912,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T18:24:53.436Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":930,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T17:24:07.317Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-14T16:25:26.510Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":167,"error":null,"detail":{"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"toolCount":8,"toolsHash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","serverName":"ai-apps-that-work-tools","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"real_cost_per_result","description":"Prices the AI steps behind one request from current list prices (LLM tokens, images, video seconds or a fixed amount) and returns the cost per request, the real"},{"name":"model_switch_cost","description":"Compares two priced LLMs on six common task shapes (support answer, invoice extraction, lead scoring, email draft, translation, search re-ranking). Returns list"},{"name":"model_prices","description":"Looks up list prices for LLMs (USD per million input, output and cached input tokens, and context size), image models (USD per image by quality and size) and vi"},{"name":"model_shutdowns","description":"Lists announced API shutdown dates for AI models from OpenAI, Anthropic, Google and other providers, with days left, the suggested replacement, the source page,"},{"name":"ab_test_sample_size","description":"Returns how many results each version of a prompt or model needs before a difference in how often results work first time is statistically real (two-proportion "},{"name":"judge_agreement","description":"Compares a person's verdicts with an AI judge's verdicts on the same results. Returns the agreement rate, Cohen's kappa with confidence intervals, precision and"},{"name":"build_judge_prompt","description":"Builds a pass/fail LLM-as-a-judge prompt for one kind of AI step (make, answer, transform, extract, judge, find, predict, plan, act or learn). Returns the promp"},{"name":"launch_checklist","description":"The 20 AI-specific launch checks for an AI app (spending caps, rate limits, server-side keys, credit charging, version tags, records of which results worked fir"}],"package":null,"toolSurface":{"id":"ts_964qvvxxd8ae","endpointId":"ep_rz2z47g4jfnj","hash":"0dea765c2ccb496af16198384717e5598008efaecc381180a395936304447fdd","toolCount":8,"serverName":"ai-apps-that-work-tools","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-13T07:33:32.882Z","lastSeenAt":"2026-11-15T01:26:04.575Z","observations":26,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["real_cost_per_result","model_switch_cost","model_prices","model_shutdowns","ab_test_sample_size","judge_agreement","build_judge_prompt","launch_checklist"],"distinctSurfaces":2,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_rz2z47g4jfnj","url":"https://aiappsthatwork.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-14T02:24:03.927Z","auth":{"observedAt":"2026-11-14T02:24:04.228Z","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-14T02:24:04.263Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.aiappsthatwork.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-11-12T11:59:44.000Z","validTo":"2027-02-10T11:59:43.000Z","daysToExpiry":87,"sanCount":2,"fingerprint256":"E3:24:4D:C1:FF:BF:63:B0:32:B9:81:B8:81:B6:F5:92:C7:39:14:4F:21:01:4B:82:44:FC:70:1F:46:60:EB:A6"}}]},"verification":{"claimed":true,"claimedAt":"2026-11-14T01:57:54.663Z","proofs":[{"method":"well_known_file","target":"aiappsthatwork.com","verifiedAt":"2026-11-14T01:57:54.663Z"}]},"provenance":{"sources":[{"source":"claim","key":"ag_6mevrqwq2dbc","url":null,"firstSeenAt":"2026-11-14T01:58:39.373Z","fetchedAt":"2026-11-14T01:58:39.373Z","normalizedAt":"2026-11-14T01:58:39.376Z"},{"source":"mcp_registry","key":"com.aiappsthatwork/tools","url":"https://registry.modelcontextprotocol.io/v0/servers/com.aiappsthatwork%2Ftools","firstSeenAt":"2026-11-12T19:18:33.712Z","fetchedAt":"2026-11-12T19:18:33.712Z","normalizedAt":"2026-11-12T19:18:33.712Z"}]},"firstSeenAt":"2026-11-12T19:18:33.712Z","updatedAt":"2026-11-14T01:58:39.422Z"}