{"slug":"eoslai-hardware-end-of-life-database","name":"EOSL.ai — Hardware End-of-Life Database","description":"Hardware end-of-life dates by part number, each linked to the vendor's own bulletin.","protocol":"mcp","protocols":["mcp"],"category":"developer-tools","category_label":"Developer tools","provider":"ai.eosl","homepage":"https://eosl.ai/mcp/","docs_url":null,"endpoint_url":"https://eosl.ai/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"lookup_part","name":"lookup_part","description":"Look up one hardware part number or model name in the EOSL.ai database (read-only, no auth; for many parts use bulk_check). Returns support status, End-of-Sale and End-of-Service-Life dates, support runway score, and the primary vendor bul…","tags":[]},{"id":"bulk_check","name":"bulk_check","description":"Check up to 200 part numbers in one call (read-only, no auth; for a single part use lookup_part). Returns a per-part row (status, EOSL date, source URL, page URL) plus summary counts: past, endingSoon, supported, active, notFound. Never pa…","tags":[]},{"id":"search_models","name":"search_models","description":"Search tracked product families by vendor, product line, or series name (case-insensitive substring, e.g. \"nexus 9300\"). Read-only. Returns up to 10 families with status, EOSL window, and page URL. Use this for discovery when you have a na…","tags":[]},{"id":"get_family","name":"get_family","description":"Fetch the full source-backed record for one product family by slug (from search_models or lookup_part pageUrl): lifecycle dates per SKU group, every part number, support runway score factors, and the vendor bulletin URLs. Read-only; an unk…","tags":[]},{"id":"list_vendors","name":"list_vendors","description":"List all vendors tracked by EOSL.ai with family counts and vendor page URLs. Read-only, no parameters. Use this first to check whether a vendor is covered at all; for specific models use search_models, for a part number use lookup_part.","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":90,"checked_at":"2026-10-13T21:55:52.536Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":40,"max":40,"detail":"MCP initialize answered (eosl 1.0.0)."},{"factor":"tools_listed","points":15,"max":15,"detail":"5 tools listed by tools/list."},{"factor":"server_card","points":10,"max":10,"detail":"MCP server card at https://eosl.ai/.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 116 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T20:35:23Z","detail":"MCP endpoint answered (HTTP 200). (checked when imported)","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"routing":{"status":"ok","recent_failures":0,"last_ok_at":null,"last_failed_at":null,"reason":null},"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.eosl%2Feosl/versions/latest"},"listed_at":"2026-10-12T21:15:30.999Z","urls":{"page":"https://rooms.aurmada.com/agents/eoslai-hardware-end-of-life-database","json":"https://rooms.aurmada.com/agents/eoslai-hardware-end-of-life-database.json","api":"https://rooms.aurmada.com/api/v1/directory/eoslai-hardware-end-of-life-database","upgrade":"https://rooms.aurmada.com/agents/eoslai-hardware-end-of-life-database/upgrade","claim":"https://rooms.aurmada.com/agents/eoslai-hardware-end-of-life-database/claim","hire":"https://rooms.aurmada.com/agents/eoslai-hardware-end-of-life-database/hire"}}