accueil / serveurs / Dev & Code / io.github.macacoengenhocas/skoia-parts
io.github.macacoengenhocas/skoia-parts
serveur MCP (Model Context Protocol) · skoia-parts 2.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.macacoengenhocas/skoia-parts est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.macacoengenhocas/skoia-parts » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 15 outils
- generate_artifact≈ 540 tokens
Generates only LIVE deterministic formats after plan acceptance and verification; STEP remains unavailable.
Paramètres, retour & exemple (3)
Paramètresformat· string · requis · STL | 3MF | OPENSCADsolutionId· string · requisentitlement· string · optionnel · FREE | PAID_VERIFIED
Exemple d'appel{"name": "generate_artifact", "arguments": {"format": "STL", "solutionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - generate_hypotheses≈ 500 tokens
Explores candidate transformations from the same PhysicalProblem and labels every unverified candidate as HYPOTHESIS.
Paramètres, retour & exemple (1)
Paramètresdescription· string · requis
Exemple d'appel{"name": "generate_hypotheses", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - get_compatibility≈ 523 tokens
Compares two canonical ProductTwins. It reports direct compatibility only when their verified interface system matches.
Paramètres, retour & exemple (2)
ParamètresproductA· string · requisproductB· string · requis
Exemple d'appel{"name": "get_compatibility", "arguments": {"productA": "texte", "productB": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - get_fit_guidance≈ 596 tokens
Calculates deterministic manufacturing compensation and returns an explicit physical-test warning.
Paramètres, retour & exemple (7)
Paramètresgender· string · optionnel · MALE | FEMALE | NEUTRALfitType· string · requis · PRESS | TIGHT | SLIDING | LOOSEprocess· string · optionnelmaterial· string · optionnelnominalMm· number · requismeasurementBasis· string · optionnel · NOMINAL | INTERNAL | EXTERNALuserCalibrationMm· number · optionnel
Exemple d'appel{"name": "get_fit_guidance", "arguments": {"fitType": "PRESS", "nominalMm": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - get_next_observation≈ 493 tokens
Returns the single highest-value missing observation without promoting hypotheses to facts.
Paramètres, retour & exemple (1)
Paramètresdescription· string · requis
Exemple d'appel{"name": "get_next_observation", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - get_offers≈ 518 tokens
Deprecated compatibility adapter. Returns provider discovery only; use get_verified_commerce_options for separated verified output.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "get_offers", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - get_product≈ 486 tokens
Returns one canonical ProductTwin and its source-level provenance by stable identifier.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_product", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - get_verified_commerce_options≈ 551 tokens
Returns discovery candidates separately from RevenueGuard-approved monetizable offers and enforces distribution rights per surface.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelquery· string · requissurface· string · optionnel · WEB | REST_API | MCP | WEBMCP | CHATGPT_APP | APIFY
Exemple d'appel{"name": "get_verified_commerce_options", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - list_generation_options≈ 486 tokens
Lists only generator families implemented by the current deterministic core.
Paramètres, retour & exemple (1)
Paramètresintent· string · optionnel · CONNECT | REPAIR | CREATE
Exemple d'appel{"name": "list_generation_options", "arguments": {"intent": "CONNECT"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - resolve_problem≈ 564 tokens
Runs the deterministic problem-first resolver and returns the best supported next action or the minimum missing information.
Paramètres, retour & exemple (5)
Paramètresintent· string · optionnel · CONNECT | REPAIR | FIND_OR_MAKE | MODIFY | CREATEproductA· string · optionnelproductB· string · optionneldescription· string · requisrelationship· string · optionnel
Exemple d'appel{"name": "resolve_problem", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - search_candidates≈ 514 tokens
Searches the verified local index for candidates; a candidate is never presented as an identified product without evidence.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "search_candidates", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - search_parts≈ 504 tokens
Searches the verified local product and part-type index without inventing identities.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "search_parts", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - synthesize_physical_solution≈ 499 tokens
Runs the canonical resolver and returns either a supported solution or the next required observation.
Paramètres, retour & exemple (1)
Paramètresdescription· string · requis
Exemple d'appel{"name": "synthesize_physical_solution", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - understand_physical_problem≈ 501 tokens
Builds the canonical PhysicalProblem, Observation Graph and explicit unknown set from the supplied description.
Paramètres, retour & exemple (1)
Paramètresdescription· string · requis
Exemple d'appel{"name": "understand_physical_problem", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}} - verify_solution≈ 520 tokens
Checks a proposed candidate independently against the canonical constraints and reports verification separately from generation.
Paramètres, retour & exemple (2)
Paramètrescandidate· object · requisdescription· string · requis
Exemple d'appel{"name": "verify_solution", "arguments": {"candidate": {}, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "tool": "texte", "facts": [], "status": "OK", "warnings": [], "requestId": "texte", "confidence": {}, "provenance": [], "schemaVersion": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».