{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qha6ury3u7yd","handle":"skoia-parts","url":"https://wellknown.network/agents/skoia-parts","links":{"self":"https://wellknown.network/agents/skoia-parts/record.json","html":"https://wellknown.network/agents/skoia-parts","markdown":"https://wellknown.network/agents/skoia-parts/record.md","api":"https://wellknown.network/api/v1/agents/skoia-parts","status":"https://wellknown.network/api/v1/agents/skoia-parts/status","claim":"https://wellknown.network/agents/skoia-parts/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/skoia-parts/claim.json","badge":"https://wellknown.network/agents/skoia-parts/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/skoia-parts/history","tools":"https://wellknown.network/api/v1/agents/skoia-parts/tools"},"ard":{"identifier":"urn:air:parts.skoia.me:server:skoia-parts","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"SkoIA Parts","summary":"Resolve part problems, check compatibility and identify only the information still missing.","description":"Resolve part problems, check compatibility and identify only the information still missing.","publisher":{"name":"macacoengenhocas","url":null},"homepage":null,"repository":null,"version":"0.34.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://parts.skoia.me/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-05T00:15:33.425961Z","publishedAt":"2026-09-05T00:15:33.425961Z","registryName":"io.github.macacoengenhocas/skoia-parts"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"}],"categories":["productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-11T15:23:25.541Z","lastProbedAt":"2026-10-11T15:23:25.541Z","statusComputedAt":"2026-10-11T15:24:42.460Z","reliability30d":{"probes":112,"successRate":1,"p50Ms":126,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":110,"ok":110,"authBoundaryOk":0,"serviceOk":110,"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-11T15:23:25.541Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":118,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T08:26:41.610Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T02:23:11.970Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T20:28:05.646Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T14:25:06.518Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":311,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:24:23.456Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:29:07.544Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":83,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:24:54.229Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":113,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:25:56.977Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:29:16.191Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"toolCount":15,"toolsHash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","serverName":"skoia-parts","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"understand_physical_problem","description":"Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description."},{"name":"get_next_observation","description":"Returns the single highest-value missing observation without promoting hypotheses to facts."},{"name":"generate_hypotheses","description":"Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS."},{"name":"search_candidates","description":"Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence."},{"name":"synthesize_physical_solution","description":"Runs the canonical resolver and returns either a supported solution or the next required observation."},{"name":"verify_solution","description":"Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation."},{"name":"generate_artifact","description":"Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable."},{"name":"get_verified_commerce_options","description":"Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface."},{"name":"search_parts","description":"Searches the verified local product and part-type index without inventing identities."},{"name":"resolve_problem","description":"Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information."},{"name":"get_product","description":"Returns one canonical ProductTwin and its source-level provenance by stable identifier."},{"name":"get_compatibility","description":"Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches."},{"name":"get_fit_guidance","description":"Calculates deterministic manufacturing compensation and returns an explicit physical-test warning."},{"name":"list_generation_options","description":"Lists only generator families implemented by the current deterministic core."},{"name":"get_offers","description":"Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output."}],"package":null,"toolSurface":{"id":"ts_6xpwjxf9szfe","endpointId":"ep_t2vt2zx3a6jc","hash":"1a7704a74d78259cb24a65587514c7a5c3c884ab79adc8d3e100d08fcbfa362d","toolCount":15,"serverName":"skoia-parts","serverVersion":"2.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T11:26:16.932Z","lastSeenAt":"2026-10-11T15:23:25.548Z","observations":108,"toolNames":["understand_physical_problem","get_next_observation","generate_hypotheses","search_candidates","synthesize_physical_solution","verify_solution","generate_artifact","get_verified_commerce_options","search_parts","resolve_problem","get_product","get_compatibility","get_fit_guidance","list_generation_options","get_offers"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_t2vt2zx3a6jc","url":"https://parts.skoia.me/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T18:24:54.244Z","auth":{"observedAt":"2026-10-09T18:24:54.316Z","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-09T18:24:54.533Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"parts.skoia.me","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-24T14:15:19.000Z","validTo":"2026-11-22T15:15:16.000Z","daysToExpiry":41,"sanCount":1,"fingerprint256":"C0:3F:60:8C:A1:F1:E3:B1:7C:C2:3B:99:B0:B6:29:4F:1D:37:0D:77:2F:E3:12:5E:2A:0A:81:8C:E6:68:10:0C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.macacoengenhocas/skoia-parts","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.macacoengenhocas%2Fskoia-parts","firstSeenAt":"2026-09-06T18:19:26.406Z","fetchedAt":"2026-10-10T15:23:33.318Z","normalizedAt":"2026-10-10T15:23:33.318Z"}]},"firstSeenAt":"2026-09-06T18:19:26.406Z","updatedAt":"2026-10-11T15:25:44.196Z"}