{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_krx74r7zbz6j","handle":"dev-facts-check","url":"https://wellknown.network/agents/dev-facts-check","links":{"self":"https://wellknown.network/agents/dev-facts-check/record.json","html":"https://wellknown.network/agents/dev-facts-check","markdown":"https://wellknown.network/agents/dev-facts-check/record.md","api":"https://wellknown.network/api/v1/agents/dev-facts-check","status":"https://wellknown.network/api/v1/agents/dev-facts-check/status","claim":"https://wellknown.network/agents/dev-facts-check/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dev-facts-check/claim.json","badge":"https://wellknown.network/agents/dev-facts-check/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/dev-facts-check/history","tools":"https://wellknown.network/api/v1/agents/dev-facts-check/tools"},"ard":{"identifier":"urn:air:devfacts.openkrill.app:server:dev-facts-check","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Dev Facts Check","summary":"Software end-of-life dates, open-source licenses, browser support for web features and RFC facts.","description":"Software end-of-life dates, open-source licenses, browser support for web features and RFC facts.","publisher":{"name":"app.openkrill","url":null},"homepage":"https://tools.openkrill.app/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://devfacts.openkrill.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-03T11:36:46.670441Z","publishedAt":"2026-10-03T11:36:46.670441Z","registryName":"app.openkrill/dev-facts"},"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":"infra.browser-automation","name":"Browser Automation","confidence":0.911,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":0.525,"provenance":"derived"}],"categories":["content","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-10T12:29:06.429Z","lastProbedAt":"2026-10-10T12:29:06.429Z","statusComputedAt":"2026-10-10T12:30:43.244Z","reliability30d":{"probes":17,"successRate":1,"p50Ms":27,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":17,"ok":17,"authBoundaryOk":0,"serviceOk":17,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T12:29:06.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T05:30:08.806Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:03.980Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:56.507Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"get_release_notes","description":"Get release notes. Use this when the user asks what changed between two versions of a package, or what to watch for in an upgrade, such as \"what changed in expr"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":8,"toolsHash":"eba16a043c5746fa979ea918ca5867c3e91bb34abf005076e43ea088821dc2b9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:27:03.006Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":991,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:26:18.015Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":10,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:23:10.453Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:22:32.116Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:07.579Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:25:14.604Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"toolCount":7,"toolsHash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","serverName":"dev-facts","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_eol_status","description":"Get end-of-life status. Use this when the user asks whether a software version is still supported or when it reaches end of life, such as \"is Node.js 20 still s"},{"name":"check_license","description":"Use this when the user asks about an open-source license, such as \"is the MIT license OSI approved?\" or \"what is the SPDX id of Apache License 2.0?\". Pass an SP"},{"name":"check_browser_support","description":"Use this when the user asks whether a web platform feature works in browsers, such as \"can I use CSS container queries in Safari?\" or \"is subgrid Baseline?\". Pa"},{"name":"lookup_rfc","description":"Use this when the user asks about an RFC, such as \"which RFC obsoletes RFC 2616?\" or \"find the RFC about WebSocket\". Pass either the RFC number, or words from i"},{"name":"submit_feedback","description":"Send feedback to the maintainers about a missing tool, broken links, a bug, or stale data. Use this to send feedback, a bug report or a feature request to the m"},{"name":"get_feedback_reply","description":"Read the feedback reply for a ticket from submit_feedback. Use this to read the maintainers' reply to feedback you sent with submit_feedback, given its ticket i"},{"name":"index_tools","description":"LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedba"}],"package":null,"toolSurface":{"id":"ts_dtk2v38twuq8","endpointId":"ep_wrzf45kdefd6","hash":"f9a8ee5bc431e88077332c4c201f095eabeebc2451b9a6f27b3caca3c1c341e9","toolCount":7,"serverName":"dev-facts","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-06T02:26:15.604Z","lastSeenAt":"2026-10-10T12:29:06.436Z","observations":16,"toolNames":["get_eol_status","check_license","check_browser_support","lookup_rfc","submit_feedback","get_feedback_reply","index_tools"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_wrzf45kdefd6","url":"https://devfacts.openkrill.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T23:29:03.982Z","auth":{"observedAt":"2026-10-09T23:29:03.991Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T23:29:04.016Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"openkrill.app","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-01T09:20:33.000Z","validTo":"2026-12-30T10:20:21.000Z","daysToExpiry":80,"sanCount":3,"fingerprint256":"90:5F:15:50:91:6D:7E:B6:67:9C:14:53:C7:8E:65:77:B9:60:BF:62:DB:75:57:F1:39:AC:53:6B:FB:A9:68:57"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.openkrill/dev-facts","url":"https://registry.modelcontextprotocol.io/v0/servers/app.openkrill%2Fdev-facts","firstSeenAt":"2026-10-06T02:21:15.568Z","fetchedAt":"2026-10-09T01:21:47.131Z","normalizedAt":"2026-10-09T01:21:47.131Z"}]},"firstSeenAt":"2026-10-06T02:21:15.568Z","updatedAt":"2026-10-10T12:31:44.567Z"}