Server definition
- Hash
- sha256:4bc0fa063ccd62400a2d425c3c067c2e2dfdff388b3353bebc43f077c97895d3
- What it is
- What a remote MCP server returned when asked what it offers: 41 tools
The blob, as servednamed by its sha256
{
"instructions": "Rubrkit MCP exposes public API docs and authenticated product tools backed by the same /api/v1 controllers, scopes, limits, credits, and ownership checks as REST.",
"tools": [
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"criteria": {
"type": "object"
},
"expectedOutput": {
"type": "object"
},
"input": {
"type": "object"
},
"origin": {
"enum": [
"audit",
"human",
"prod"
],
"type": "string"
},
"originRef": {
"type": "object"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"weight": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId",
"input"
],
"type": "object"
},
"name": "rubrkit_add_golden_case",
"outputSchema": null
},
{
"description": "Apply a completed audit's AI rewrite to the bundle files (a new version per changed file). Requires audits:run for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"auditRunId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"auditRunId"
],
"type": "object"
},
"name": "rubrkit_apply_audit_rewrite",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"fileId": {
"format": "uuid",
"type": "string"
},
"jobId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"fileId",
"jobId"
],
"type": "object"
},
"name": "rubrkit_apply_deep_compaction",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"dryRun": {
"default": false,
"type": "boolean"
},
"fileId": {
"format": "uuid",
"type": "string"
},
"mode": {
"default": "standard",
"enum": [
"standard",
"deep"
],
"type": "string"
}
},
"required": [
"artifactBundleId",
"fileId"
],
"type": "object"
},
"name": "rubrkit_compact_artifact_file",
"outputSchema": null
},
{
"description": "Create an artifact bundle through /api/v1/artifact-bundles. Requires artifact_bundles:write for API keys.",
"inputSchema": {
"properties": {
"customRubric": {
"additionalProperties": true,
"type": "object"
},
"description": {
"maxLength": 2000,
"type": [
"string",
"null"
]
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"settings": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "rubrkit_create_artifact_bundle",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"cadence": {
"type": "string"
},
"pinnedVersionId": {
"format": "uuid",
"type": "string"
},
"repeats": {
"maximum": 5,
"minimum": 2,
"type": "integer"
}
},
"required": [
"artifactBundleId",
"pinnedVersionId"
],
"type": "object"
},
"name": "rubrkit_create_drift_monitor",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_delete_artifact_bundle",
"outputSchema": null
},
{
"description": "Estimate the credit cost of a deep compaction of one file before starting it. Requires compactions:run for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"fileId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"fileId"
],
"type": "object"
},
"name": "rubrkit_estimate_deep_compaction",
"outputSchema": null
},
{
"description": "Start an async proof report job with export storage enabled by default. Requires evals:run for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"auditRunId": {
"format": "uuid",
"type": "string"
},
"candidateFileId": {
"format": "uuid",
"type": "string"
},
"candidateFileVersionId": {
"format": "uuid",
"type": "string"
},
"candidateVersionNumber": {
"minimum": 1,
"type": "integer"
},
"evalRunId": {
"format": "uuid",
"type": "string"
},
"includeExport": {
"default": true,
"type": "boolean"
},
"rubricVersion": {
"type": "string"
},
"sourceFileId": {
"format": "uuid",
"type": "string"
},
"sourceFileVersionId": {
"format": "uuid",
"type": "string"
},
"sourceVersionNumber": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_export_proof_report",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_hard_delete_artifact_bundle",
"outputSchema": null
},
{
"description": "List bundle-level version events. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 100,
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_list_artifact_bundle_versions",
"outputSchema": null
},
{
"description": "List artifact bundles through /api/v1/artifact-bundles. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"limit": {
"default": 100,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"status": {
"default": "active",
"enum": [
"active",
"archived",
"all"
],
"type": "string"
}
},
"type": "object"
},
"name": "rubrkit_list_artifact_bundles",
"outputSchema": null
},
{
"description": "List files in an artifact bundle. Requires files:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 200,
"maximum": 200,
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_list_artifact_files",
"outputSchema": null
},
{
"description": "List persisted audit history. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_list_audits",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_list_drift_monitors",
"outputSchema": null
},
{
"description": "List eval history. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_list_evals",
"outputSchema": null
},
{
"description": "List immutable versions for a file. Requires files:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"fileId": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 100,
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId",
"fileId"
],
"type": "object"
},
"name": "rubrkit_list_file_versions",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"status": {
"enum": [
"active",
"retired",
null
],
"type": [
"string",
"null"
]
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_list_golden_cases",
"outputSchema": null
},
{
"description": "Read append-only job progress events. Requires jobs:read for API keys.",
"inputSchema": {
"properties": {
"jobId": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 100,
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"jobId"
],
"type": "object"
},
"name": "rubrkit_list_job_events",
"outputSchema": null
},
{
"description": "Read async job progress. Requires jobs:read for API keys.",
"inputSchema": {
"properties": {
"jobId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"jobId"
],
"type": "object"
},
"name": "rubrkit_poll_job",
"outputSchema": null
},
{
"description": "Read a docs/api Markdown guide or OpenAPI source by slug, file name, or docs/api path.",
"inputSchema": {
"properties": {
"slugOrPath": {
"minLength": 1,
"type": "string"
}
},
"required": [
"slugOrPath"
],
"type": "object"
},
"name": "rubrkit_read_api_doc",
"outputSchema": null
},
{
"description": "Read artifact bundle details, files, and file tree. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_read_artifact_bundle",
"outputSchema": null
},
{
"description": "Read the latest file metadata and content. Requires files:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"fileId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"fileId"
],
"type": "object"
},
"name": "rubrkit_read_artifact_file",
"outputSchema": null
},
{
"description": "Read a single audit run. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"auditRunId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"auditRunId"
],
"type": "object"
},
"name": "rubrkit_read_audit",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"driftMonitorId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"driftMonitorId"
],
"type": "object"
},
"name": "rubrkit_read_drift_observations",
"outputSchema": null
},
{
"description": "Read one eval run, including the `stats` statistical verdict on advanced-mode runs (empty for standard runs). Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"evalRunId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"evalRunId"
],
"type": "object"
},
"name": "rubrkit_read_eval",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"binCount": {
"minimum": 1,
"type": "integer"
},
"windowDays": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_read_input_drift",
"outputSchema": null
},
{
"description": "Read the canonical docs/api/openapi.yaml contract.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "rubrkit_read_openapi_contract",
"outputSchema": null
},
{
"description": "Read one proof report. Requires artifact_bundles:read for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"proofReportId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId",
"proofReportId"
],
"type": "object"
},
"name": "rubrkit_read_proof_report",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_read_validity_drift",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"artifactVersionId": {
"format": "uuid",
"type": "string"
},
"inputFeature": {
"type": "number"
},
"inputHash": {
"type": "string"
},
"occurredAt": {
"format": "date-time",
"type": "string"
},
"outcomeLabel": {
"type": "string"
},
"outcomeMetric": {
"type": "number"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_record_outcome",
"outputSchema": null
},
{
"description": "Restore files from a prior artifact-bundle version by creating new file versions. Requires artifact_bundles:write and files:write for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"message": {
"maxLength": 500,
"type": "string"
},
"versionNumber": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId",
"versionNumber"
],
"type": "object"
},
"name": "rubrkit_restore_artifact_bundle_version",
"outputSchema": null
},
{
"description": "Restore a prior file version by creating a new version. Requires files:write for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"fileId": {
"format": "uuid",
"type": "string"
},
"message": {
"maxLength": 500,
"type": "string"
},
"versionNumber": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId",
"fileId",
"versionNumber"
],
"type": "object"
},
"name": "rubrkit_restore_file_version",
"outputSchema": null
},
{
"description": "Retire a golden case via DELETE /api/v1/golden-cases/{goldenCaseId}. Requires artifact_bundles:write for API keys.",
"inputSchema": {
"properties": {
"goldenCaseId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"goldenCaseId"
],
"type": "object"
},
"name": "rubrkit_retire_golden_case",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"driftMonitorId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"driftMonitorId"
],
"type": "object"
},
"name": "rubrkit_run_drift_check",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"auditRunId": {
"format": "uuid",
"type": "string"
},
"baselineVersionId": {
"format": "uuid",
"type": "string"
},
"candidateFileId": {
"format": "uuid",
"type": "string"
},
"candidateFileVersionId": {
"format": "uuid",
"type": "string"
},
"candidateVersionId": {
"format": "uuid",
"type": "string"
},
"candidateVersionNumber": {
"minimum": 1,
"type": "integer"
},
"maxCases": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"mode": {
"enum": [
"standard",
"advanced"
],
"type": "string"
},
"repeats": {
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"rubricVersion": {
"type": "string"
},
"sourceFileId": {
"format": "uuid",
"type": "string"
},
"sourceFileVersionId": {
"format": "uuid",
"type": "string"
},
"sourceVersionNumber": {
"minimum": 1,
"type": "integer"
},
"testCases": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_run_evals",
"outputSchema": null
},
{
"description": "Search the canonical docs/api Markdown guides and OpenAPI operation summaries.",
"inputSchema": {
"properties": {
"limit": {
"default": 8,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"query": {
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "rubrkit_search_api_docs",
"outputSchema": null
},
{
"description": "Pause or resume a drift monitor via PATCH /api/v1/drift-monitors/{driftMonitorId}. Requires artifact_bundles:write for API keys.",
"inputSchema": {
"properties": {
"driftMonitorId": {
"format": "uuid",
"type": "string"
},
"status": {
"enum": [
"active",
"paused"
],
"type": "string"
}
},
"required": [
"driftMonitorId",
"status"
],
"type": "object"
},
"name": "rubrkit_set_drift_monitor_status",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"artifactBundleVersionNumber": {
"minimum": 1,
"type": "integer"
},
"artifactType": {
"type": "string"
},
"customRequirements": {
"items": {
"type": "string"
},
"type": "array"
},
"force": {
"default": false,
"type": "boolean"
},
"modelTier": {
"enum": [
"cheap",
"standard",
"premium"
],
"type": "string"
},
"reasoningEffort": {
"enum": [
"minimal",
"low",
"medium",
"high"
],
"type": "string"
},
"rubricKey": {
"type": "string"
},
"targetFileId": {
"format": "uuid",
"type": "string"
},
"targetVersionNumber": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"artifactBundleId"
],
"type": "object"
},
"name": "rubrkit_start_audit",
"outputSchema": null
},
{
"description": "Write a new editable version for a file. Requires files:write for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"content": {
"type": "string"
},
"fileId": {
"format": "uuid",
"type": "string"
},
"mediaType": {
"type": "string"
},
"message": {
"maxLength": 500,
"type": "string"
}
},
"required": [
"artifactBundleId",
"fileId",
"content"
],
"type": "object"
},
"name": "rubrkit_update_artifact_file",
"outputSchema": null
},
{
"description": "Upload one or more text files into an artifact bundle. Requires files:write for API keys.",
"inputSchema": {
"properties": {
"artifactBundleId": {
"format": "uuid",
"type": "string"
},
"files": {
"items": {
"properties": {
"artifactType": {
"type": "string"
},
"content": {
"type": "string"
},
"mediaType": {
"type": "string"
},
"message": {
"maxLength": 500,
"type": "string"
},
"path": {
"minLength": 1,
"type": "string"
}
},
"required": [
"path",
"content"
],
"type": "object"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"artifactBundleId",
"files"
],
"type": "object"
},
"name": "rubrkit_upload_artifact_files",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4bc0fa063ccd62400a2d425c3c067c2e2dfdff388b3353bebc43f077c97895d3 | sha256sum