accueil / serveurs / Fichiers & Documents / com.rubrkit/rubrkit
com.rubrkit/rubrkit
serveur MCP (Model Context Protocol) · rubrkit 0.1.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 com.rubrkit/rubrkit est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.rubrkit/rubrkit » 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 41 outils
- rubrkit_add_golden_case≈ 186 tokens
Add a golden case (a real edge-case input with a confirmed-correct output) to an artifact bundle via POST /api/v1/artifact-bundles/{artifactBundleId}/golden-cases. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (8)
Paramètrestags· array · optionnelinput· object · requisorigin· string · optionnel · audit | human | prodweight· integer · optionnelcriteria· object · optionneloriginRef· object · optionnelexpectedOutput· object · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_add_golden_case", "arguments": {"input": {}, "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_apply_audit_rewrite≈ 106 tokens
Apply a completed audit's AI rewrite to the bundle files (a new version per changed file). Requires audits:run for API keys.
Paramètres, retour & exemple (2)
ParamètresauditRunId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_apply_audit_rewrite", "arguments": {"auditRunId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_apply_deep_compaction≈ 130 tokens
Save a succeeded deep compaction job's verified result as a new version of the file. Refused if the file changed since the job started. Requires files:write for API keys.
Paramètres, retour & exemple (3)
ParamètresjobId· string · requisfileId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_apply_deep_compaction", "arguments": {"jobId": "texte", "fileId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_compact_artifact_file≈ 212 tokens
Shorten a markdown or text prompt without losing instructions. mode standard (default) is a free deterministic pass that saves a new version unless dryRun is true; requires files:write for API keys. mode deep starts an AI compaction job that uses credits, verifies every instruction was kept, and never saves on its own: poll the returned job, then call rubrkit_apply_deep_compaction; requires compactions:run for API keys.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · standard | deepdryRun· boolean · optionnelfileId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_compact_artifact_file", "arguments": {"fileId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_create_artifact_bundle≈ 132 tokens
Create an artifact bundle through /api/v1/artifact-bundles. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (4)
Paramètresname· string · requissettings· object · optionneldescription· string|null · optionnelcustomRubric· object · optionnel
Exemple d'appel{"name": "rubrkit_create_artifact_bundle", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_create_drift_monitor≈ 141 tokens
Create a drift monitor pinned to a file version via POST /api/v1/artifact-bundles/{artifactBundleId}/drift-monitors. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (4)
Paramètrescadence· string · optionnelrepeats· integer · optionnelpinnedVersionId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_create_drift_monitor", "arguments": {"pinnedVersionId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_delete_artifact_bundle≈ 118 tokens
Archive an artifact bundle (soft delete) through DELETE /api/v1/artifact-bundles/{artifactBundleId}. The bundle moves to the archived state and can be restored or permanently deleted later. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (1)
ParamètresartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_delete_artifact_bundle", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_estimate_deep_compaction≈ 104 tokens
Estimate the credit cost of a deep compaction of one file before starting it. Requires compactions:run for API keys.
Paramètres, retour & exemple (2)
ParamètresfileId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_estimate_deep_compaction", "arguments": {"fileId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_export_proof_report≈ 222 tokens
Start an async proof report job with export storage enabled by default. Requires evals:run for API keys.
Paramètres, retour & exemple (11)
ParamètresevalRunId· string · optionnelauditRunId· string · optionnelsourceFileId· string · optionnelincludeExport· boolean · optionnelrubricVersion· string · optionnelcandidateFileId· string · optionnelartifactBundleId· string · requissourceFileVersionId· string · optionnelsourceVersionNumber· integer · optionnelcandidateFileVersionId· string · optionnelcandidateVersionNumber· integer · optionnel
Exemple d'appel{"name": "rubrkit_export_proof_report", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_hard_delete_artifact_bundle≈ 135 tokens
Permanently delete an archived artifact bundle and all of its files, versions, and run history through DELETE /api/v1/artifact-bundles/{artifactBundleId}/permanent. This is irreversible and only works on bundles that are already archived. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (1)
ParamètresartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_hard_delete_artifact_bundle", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_artifact_bundle_versions≈ 102 tokens
List bundle-level version events. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_artifact_bundle_versions", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_artifact_bundles≈ 103 tokens
List artifact bundles through /api/v1/artifact-bundles. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelstatus· string · optionnel · active | archived | all
Exemple d'appel{"name": "rubrkit_list_artifact_bundles", "arguments": {"limit": 1, "status": "active"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_artifact_files≈ 94 tokens
List files in an artifact bundle. Requires files:read for API keys.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_artifact_files", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_audits≈ 92 tokens
List persisted audit history. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_audits", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_drift_monitors≈ 102 tokens
List the drift monitors for an artifact bundle via /api/v1/artifact-bundles/{artifactBundleId}/drift-monitors. Requires artifact_bundles:read (or artifacts:pull) for API keys.
Paramètres, retour & exemple (1)
ParamètresartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_drift_monitors", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_evals≈ 88 tokens
List eval history. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_evals", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_file_versions≈ 108 tokens
List immutable versions for a file. Requires files:read for API keys.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelfileId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_file_versions", "arguments": {"fileId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_golden_cases≈ 119 tokens
List the golden cases for an artifact bundle via /api/v1/artifact-bundles/{artifactBundleId}/golden-cases. Requires artifact_bundles:read (or artifacts:pull) for API keys.
Paramètres, retour & exemple (2)
Paramètresstatus· string|null · optionnel · active | retired | NoneartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_list_golden_cases", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_list_job_events≈ 87 tokens
Read append-only job progress events. Requires jobs:read for API keys.
Paramètres, retour & exemple (2)
ParamètresjobId· string · requislimit· integer · optionnel
Exemple d'appel{"name": "rubrkit_list_job_events", "arguments": {"jobId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_poll_job≈ 64 tokens
Read async job progress. Requires jobs:read for API keys.
Paramètres, retour & exemple (1)
ParamètresjobId· string · requis
Exemple d'appel{"name": "rubrkit_poll_job", "arguments": {"jobId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_api_doc≈ 75 tokens
Read a docs/api Markdown guide or OpenAPI source by slug, file name, or docs/api path.
Paramètres, retour & exemple (1)
ParamètresslugOrPath· string · requis
Exemple d'appel{"name": "rubrkit_read_api_doc", "arguments": {"slugOrPath": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_artifact_bundle≈ 83 tokens
Read artifact bundle details, files, and file tree. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (1)
ParamètresartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_artifact_bundle", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_artifact_file≈ 91 tokens
Read the latest file metadata and content. Requires files:read for API keys.
Paramètres, retour & exemple (2)
ParamètresfileId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_artifact_file", "arguments": {"fileId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_audit≈ 88 tokens
Read a single audit run. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
ParamètresauditRunId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_audit", "arguments": {"auditRunId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_drift_observations≈ 102 tokens
List the recorded observations for a drift monitor via /api/v1/drift-monitors/{driftMonitorId}/observations. Requires artifact_bundles:read (or artifacts:pull) for API keys.
Paramètres, retour & exemple (1)
ParamètresdriftMonitorId· string · requis
Exemple d'appel{"name": "rubrkit_read_drift_observations", "arguments": {"driftMonitorId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_eval≈ 108 tokens
Read one eval run, including the `stats` statistical verdict on advanced-mode runs (empty for standard runs). Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
ParamètresevalRunId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_eval", "arguments": {"evalRunId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_input_drift≈ 142 tokens
Compare recent production inputs against a prior reference window (population stability index) for an artifact bundle via GET /api/v1/artifact-bundles/{artifactBundleId}/drift/input. Requires artifact_bundles:read (or artifacts:pull) for API keys.
Paramètres, retour & exemple (3)
ParamètresbinCount· integer · optionnelwindowDays· integer · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_input_drift", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_openapi_contract≈ 51 tokens
Read the canonical docs/api/openapi.yaml contract.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "rubrkit_read_openapi_contract", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_proof_report≈ 92 tokens
Read one proof report. Requires artifact_bundles:read for API keys.
Paramètres, retour & exemple (2)
ParamètresproofReportId· string · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_proof_report", "arguments": {"proofReportId": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_read_validity_drift≈ 123 tokens
Correlate rubric scores against recorded outcome metrics for an artifact bundle to check whether the rubric is still predictive via GET /api/v1/artifact-bundles/{artifactBundleId}/drift/validity. Requires artifact_bundles:read (or artifacts:pull) for API keys.
Paramètres, retour & exemple (1)
ParamètresartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_read_validity_drift", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_record_outcome≈ 171 tokens
Record a production outcome event (input feature, metric, and/or label) for an artifact bundle via POST /api/v1/artifact-bundles/{artifactBundleId}/outcomes. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (7)
ParamètresinputHash· string · optionneloccurredAt· string · optionnelinputFeature· number · optionneloutcomeLabel· string · optionneloutcomeMetric· number · optionnelartifactBundleId· string · requisartifactVersionId· string · optionnel
Exemple d'appel{"name": "rubrkit_record_outcome", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_restore_artifact_bundle_version≈ 130 tokens
Restore files from a prior artifact-bundle version by creating new file versions. Requires artifact_bundles:write and files:write for API keys.
Paramètres, retour & exemple (3)
Paramètresmessage· string · optionnelversionNumber· integer · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_restore_artifact_bundle_version", "arguments": {"versionNumber": 1, "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_restore_file_version≈ 125 tokens
Restore a prior file version by creating a new version. Requires files:write for API keys.
Paramètres, retour & exemple (4)
ParamètresfileId· string · requismessage· string · optionnelversionNumber· integer · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_restore_file_version", "arguments": {"fileId": "texte", "versionNumber": 1, "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_retire_golden_case≈ 84 tokens
Retire a golden case via DELETE /api/v1/golden-cases/{goldenCaseId}. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (1)
ParamètresgoldenCaseId· string · requis
Exemple d'appel{"name": "rubrkit_retire_golden_case", "arguments": {"goldenCaseId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_run_drift_check≈ 123 tokens
Queue a drift check immediately instead of waiting for the monitor's schedule, via POST /api/v1/drift-monitors/{driftMonitorId}/check. The first check on a new monitor calibrates its baseline. Costs one audit per repeat. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (1)
ParamètresdriftMonitorId· string · requis
Exemple d'appel{"name": "rubrkit_run_drift_check", "arguments": {"driftMonitorId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_run_evals≈ 311 tokens
Start an async eval run. Requires evals:run for API keys. Set mode: "advanced" with baselineVersionId and candidateVersionId to run a statistically-backed A/B (repeats defaults to 3, max 5).
Paramètres, retour & exemple (15)
Paramètresmode· string · optionnel · standard | advancedrepeats· integer · optionnelmaxCases· integer · optionneltestCases· array · optionnelauditRunId· string · optionnelsourceFileId· string · optionnelrubricVersion· string · optionnelcandidateFileId· string · optionnelartifactBundleId· string · requisbaselineVersionId· string · optionnelcandidateVersionId· string · optionnelsourceFileVersionId· string · optionnelsourceVersionNumber· integer · optionnelcandidateFileVersionId· string · optionnelcandidateVersionNumber· integer · optionnel
Exemple d'appel{"name": "rubrkit_run_evals", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_search_api_docs≈ 90 tokens
Search the canonical docs/api Markdown guides and OpenAPI operation summaries.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "rubrkit_search_api_docs", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_set_drift_monitor_status≈ 109 tokens
Pause or resume a drift monitor via PATCH /api/v1/drift-monitors/{driftMonitorId}. Requires artifact_bundles:write for API keys.
Paramètres, retour & exemple (2)
Paramètresstatus· string · requis · active | pauseddriftMonitorId· string · requis
Exemple d'appel{"name": "rubrkit_set_drift_monitor_status", "arguments": {"status": "active", "driftMonitorId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_start_audit≈ 243 tokens
Start an async audit job. Audit results are cached per account by a content hash of their inputs; pass force: true to bypass the cache and run a fresh audit (the same as the CLI's --no-cache flag). Requires audits:run for API keys.
Paramètres, retour & exemple (10)
Paramètresforce· boolean · optionnelmodelTier· string · optionnel · cheap | standard | premiumrubricKey· string · optionnelartifactType· string · optionneltargetFileId· string · optionnelreasoningEffort· string · optionnel · minimal | low | medium | highartifactBundleId· string · requiscustomRequirements· array · optionneltargetVersionNumber· integer · optionnelartifactBundleVersionNumber· integer · optionnel
Exemple d'appel{"name": "rubrkit_start_audit", "arguments": {"artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_update_artifact_file≈ 123 tokens
Write a new editable version for a file. Requires files:write for API keys.
Paramètres, retour & exemple (5)
ParamètresfileId· string · requiscontent· string · requismessage· string · optionnelmediaType· string · optionnelartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_update_artifact_file", "arguments": {"fileId": "texte", "content": "texte", "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rubrkit_upload_artifact_files≈ 162 tokens
Upload one or more text files into an artifact bundle. Requires files:write for API keys.
Paramètres, retour & exemple (2)
Paramètresfiles· array · requisartifactBundleId· string · requis
Exemple d'appel{"name": "rubrkit_upload_artifact_files", "arguments": {"files": [], "artifactBundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».