Skip to content
Official MCP RegistryListed

Laptop Part Finder

Part ofLaptop Part FinderMCP server

Find laptop replacement parts by model, with an official OEM source link on every fit.

First seen 27 Oct 2026. Evidence as of 4 Nov 2026.

9
Tools
From an anonymous probe
1
Source listings
Each with its own history
42
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
find_repair_guidesDiscover which step-by-step replacement guides exist (battery, SSD, RAM, keyboard, fan, etc.), paraphrased from official service manuals and not bench-tested. Use it to find guide slugs (summaries only, no steps), then call get_repair_guide to read the steps; call get_repair_guide directly if you already know the slug. For parts rather than procedures use get_model_parts. Filter by model (slug or name; ambiguous names return candidates), component and/or query; with no arguments it lists every guide. Also lists not-yet-covered topics. An unknown model returns an error.Read-only
get_coverageGet what Laptop Part Finder covers in one call: brands, every model (slug, name, brand, and its part types with a fit count each), part-type counts, totals, data_revision and generated date. Use it before searching to check whether a brand, model or part type is covered at all. Use list_models to page through models, get_model_parts for a model's actual part numbers, and search_parts or resolve_request to find a specific part. Not covered means LPF has no documented fit, not that a part is incompatible. No arguments.Read-only
get_model_partsGet every documented OEM replacement part for one known laptop model, with constraints and the official source URL for each fit. Use it when you know the model (slug from list_models or resolve_request, or a model name); use resolve_request first for a vague request, get_part or get_part_fits when you start from a part number, and get_coverage just to see which part types a model has. An ambiguous name (e.g. "T14") returns status "ambiguous" with candidates: ask the user to choose, then call again with the slug. With 2+ documented screens, panel_options says how they differ: tell the user to check their current panel part number or connector. Each part has lpf_url and buy_links (follow buy_links_hint); each fit has confidence oem_manual, retailer or unverified.Read-only
get_partGet one part's full record by OEM part number, the same data as its LPF part page: type, name, description, specs, part-level source and verification, every source URL, the models it fits (with constraints and confidence per fit), lpf_url and untagged buy_links. Use it when you have a part number and need its details; use get_part_fits for a focused fit list, and search_parts if you only have free text. Matching ignores case, dashes and spaces and follows retired numbers; several matches return status "ambiguous" with candidates. Not found is an error result meaning LPF has no document, not incompatibility.Read-only
get_part_fitsList every laptop model one OEM part number is documented to fit, with the official source URL per fit. Use it to answer "what does this part fit?"; use get_part for the part's full details (specs, sources, verification), get_model_parts for the reverse (model to parts), and search_parts if you only have free text. Matching ignores case, dashes and spaces and follows retired numbers; several matches return status "ambiguous" with candidates (ask which is printed on the part). Not found is an error result meaning LPF has no document, not incompatibility. No documented models returns fits: [] with fit_status no_documented_fit. Screen fits include panel_options. Each fit has confidence oem_manual, retailer or unverified.Read-only
get_repair_guideRead one repair guide by slug: full Markdown steps with page citations, the official manual URL, HP service classification and scope restrictions. Use it after find_repair_guides gives you a slug; use find_repair_guides instead to search by model or component. Not bench-tested; follow the scope restrictions and the OEM manual.Read-only
list_modelsPage through covered laptop and Chromebook models, sorted by reliability tier (green = verified on the OEM site first, then yellow = partly verified, then red = not verified yet), then slug A to Z, optionally filtered by brand or category. Use it to browse or enumerate models; to check whether a brand, model or part type is covered at all (with per-type fit counts in one call) use get_coverage; for one model's parts use get_model_parts; to find a model from free text use search_parts or resolve_request. Page size is 20 by default, or 100 when brand or category is given; max 100. Pass next_cursor as cursor for the next page; pages are stable for the same data_revision. total is the full count.Read-only
resolve_requestStart here for a vague user request such as "T490 battery", "surface pro 11 screen" or a part number with or without dashes. Returns status resolved (a model plus part type and up to 10 candidates, or a part), needs_clarification (ONE clarifying_question: ask the user instead of guessing; raised for 5G vs Wi-Fi, Intel vs AMD, generation or touch screens) or not_found, plus a next tool call to make. Use search_parts instead for open-ended keyword browsing, and get_model_parts once you know the exact model slug.Read-only
search_partsFree-text search across parts and models (model name, part number, part type such as battery or screen). Use it when the request mixes words or you are unsure what the text names. For a vague request you will answer the user from, call resolve_request first; for one known model use get_model_parts; for one known part number use get_part or get_part_fits. Returns parts (lpf_url, buy_links, official source URL and confidence oem_manual, retailer or unverified per fit) and matching models. limit caps each list: default 20, max 50. An empty result (fit_status no_documented_fit) means LPF has no documented part, not that none exists or that a part is incompatible.Read-only

Change history

  1. search_parts: input schema changed
  2. resolve_request: input schema changed
  3. list_models: input schema changed
  4. list_models: description changed (+"reliability tier (green = verified on the OEM site first, then yellow = partly verified, then red = not verified yet), then" +"A" +"Z,")
  5. get_part_fits: input schema changed
  6. get_model_parts: input schema changed
  7. search_parts: input schema changed
  8. search_parts: description changed (+"Free-text search across" +"Use it when the request mixes words or you are unsure what the text names. For a vague request you will answer the user from, call resolve_request first; for one known model use get_model_parts; for one known part number use get_part or get_part_fits." +"parts (lpf_url, buy_links,")
  9. resolve_request: input schema changed
  10. resolve_request: description changed (+"Start here for" +"user" +"battery",")
  11. list_models: input schema changed
  12. list_models: description changed (+"Page through covered" +"models, sorted by slug (A to Z)," +"or category. Use it to browse or enumerate models; to check whether a brand, model or part type is covered at all (with per-type fit counts in one call) use get_coverage; for one model's parts use get_model_parts; to find a model from free text use search_parts")
  13. get_repair_guide: description changed (+"Read" +"slug:" +"Use it after find_repair_guides gives you a slug; use find_repair_guides instead to search by model or component.")
  14. get_part_fits: input schema changed
  15. get_part_fits: description changed (+"List every laptop model one" +"per fit. Use it to answer "what does this part fit?"; use get_part" +"the part's full details (specs, sources, verification), get_model_parts for the reverse (model to parts), and search_parts if you only have free text. Matching ignores case, dashes and spaces and follows retired numbers; several matches return status "ambiguous" with candidates (ask which is printed on the part). Not found is")
  16. get_part: tool added
  17. get_model_parts: input schema changed
  18. get_model_parts: description changed (+"known" +"Use it when you know the model (slug from list_models or resolve_request, or" +"name); use resolve_request first for a vague request, get_part")
  19. get_coverage: description changed (+"in one call:" +"its" +"part-type")
  20. find_repair_guides: input schema changed
  21. find_repair_guides: description changed (+"Discover which" +"exist" +"etc.),")
  22. search_parts: input schema changed
  23. resolve_request: input schema changed
  24. get_part_fits: input schema changed
  25. get_model_parts: input schema changed
  26. get_coverage: tool added
  27. search_parts: input schema changed
  28. search_parts: description changed (+"has lpf_url (its LPF page)" +"buy_links; follow buy_links_hint. Each fit has confidence: oem_manual, retailer or unverified." -"includes buy_links (paid affiliate where-to-buy links: eBay")
  29. resolve_request: tool added
  30. list_models: input schema changed (+cursor, +limit)
  31. list_models: description changed (+"business-laptop; only explicitly classified models match). Paginated: 20 per page by default; pass next_cursor as cursor to get the next page. total gives the full count." -"business-laptop).")
  32. get_repair_guide: input schema changed
  33. get_part_fits: input schema changed
  34. get_part_fits: description changed (+"has lpf_url (its LPF page)" +"buy_links; follow buy_links_hint. Each fit has confidence: oem_manual, retailer or unverified." -"includes buy_links (paid affiliate where-to-buy links: eBay")
  35. get_model_parts: input schema changed (+cursor, +limit, +type, +view)
  36. get_model_parts: description changed (+"has lpf_url (its LPF page)" +"buy_links; follow buy_links_hint. Each fit has confidence: oem_manual, retailer or unverified." -"includes buy_links (paid affiliate where-to-buy links: eBay")
  37. find_repair_guides: input schema changed
  38. server instructions changed (+"(Setup" +"docs: https://laptoppartfinder.com/agents/) and" +"has a source_url and a typed confidence: oem_manual (manufacturer documentation), retailer (third-party retailer listing, not")
  39. search_parts: description changed (+"Each part includes buy_links (paid affiliate where-to-buy links: eBay and Amazon searches, plus Newegg/LPScreen where available); show them when the user wants to buy.")
  40. get_part_fits: description changed (+"For Screen parts each fit includes panel_options (null, or an object when that model has more than one documented screen option). Each part includes buy_links (paid affiliate where-to-buy links: eBay and Amazon searches, plus Newegg/LPScreen where available); show them when the user wants to buy.")
  41. get_model_parts: description changed (+"When the model has 2+ documented screen parts, panel_options {count, part_numbers, differs_by, connector_documented, advice} says so: tell the user to check their current panel part number or connector before ordering a screen. Each part includes buy_links (paid affiliate where-to-buy links: eBay and Amazon searches, plus Newegg/LPScreen where available); show them when the user wants to buy.")
  42. Listed (registry)
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registrycom.laptoppartfinder/laptop-part-finder27 Oct 20264 Nov 20261
Laptop Part Finder on Official MCP Registry | InvokeRank