Pricing
MCP

Run Rubrkit from any MCP client.

One streamable-HTTP endpoint exposes 27 tools and the canonical docs as MCP resources, authenticated with your API key and bound by the same scopes, limits, and credits as the REST API.

rubrkit.com/api/v1/mcp
protocol 2025-06-18
Streamable HTTP
Bearer API key

Client config

mcpServers
{
  "mcpServers": {
    "rubrkit": {
      "url": "https://rubrkit.com/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer <your-rubrkit-api-key>"
      }
    }
  }
}
Connect

Add the server, then list and call tools.

Rubrkit speaks JSON-RPC 2.0 over a single streamable-HTTP endpoint. Any MCP-compatible client can connect with a bearer API key.

01

Create a scoped API key

In the dashboard, create an API key with the scopes the tools you plan to call need (for example audits:run, files:write).

02

Add the server to your MCP client

Point your MCP client at https://rubrkit.com/api/v1/mcp over streamable HTTP and send the key as an Authorization: Bearer header.

03

List and call tools

Run tools/list to discover the available tools and resources, then tools/call to invoke them. The same scopes, limits, credits, and ownership checks as the REST API apply.

Tools

27 tools, backed by the same controllers as REST.

Every tool maps to a /api/v1 operation and enforces the same scopes, limits, credits, and ownership checks. Docs tools need no scope; product tools require an API key with the scope shown.

Docs

3
rubrkit_search_api_docs

Search Rubrkit API docs

no scope
rubrkit_read_api_doc

Read Rubrkit API doc

no scope
rubrkit_read_openapi_contract

Read Rubrkit OpenAPI contract

no scope

Artifact bundles

5
rubrkit_create_artifact_bundle

Create artifact bundle

artifact_bundles:write
rubrkit_list_artifact_bundles

List artifact bundles

artifact_bundles:read
rubrkit_read_artifact_bundle

Read artifact bundle

artifact_bundles:read
rubrkit_list_artifact_bundle_versions

List artifact bundle versions

artifact_bundles:read
rubrkit_restore_artifact_bundle_version

Restore artifact bundle version

artifact_bundles:write
files:write

Files

6
rubrkit_upload_artifact_files

Upload artifact files

files:write
rubrkit_list_artifact_files

List artifact files

files:read
rubrkit_read_artifact_file

Read artifact file

files:read
rubrkit_update_artifact_file

Update artifact file

files:write
rubrkit_list_file_versions

List file versions

files:read
rubrkit_restore_file_version

Restore file version

files:write

Audits

3
rubrkit_start_audit

Start audit

audits:run
rubrkit_list_audits

List audits

artifact_bundles:read
rubrkit_read_audit

Read audit

artifact_bundles:read

rubr_flow

3
rubrkit_convert_to_rubr_flow

Convert to rubr_flow

rubr_flow:convert
rubrkit_list_rubr_flow_conversions

List rubr_flow conversions

artifact_bundles:read
rubrkit_read_rubr_flow_conversion

Read rubr_flow conversion

artifact_bundles:read

Evals and proof

5
rubrkit_run_evals

Run evals

evals:run
rubrkit_list_evals

List evals

artifact_bundles:read
rubrkit_read_eval

Read eval

artifact_bundles:read
rubrkit_export_proof_report

Export proof report

evals:run
rubrkit_read_proof_report

Read proof report

artifact_bundles:read

Jobs

2
rubrkit_poll_job

Poll job progress

jobs:read
rubrkit_list_job_events

List job events

jobs:read
Resources

The canonical docs, as MCP resources.

Beyond tools, the server exposes the docs as readable resources, so a client can ground itself in the contract before calling anything.

resources/list and resources/read

Call resources/list to enumerate the OpenAPI contract and the docs/api Markdown guides, then resources/read to fetch any one by its URI.

Docs tools

So an agent can learn the contract while it builds against Rubrkit, rubrkit_search_api_docs and rubrkit_read_api_doc search and read the same docs in-context, with no API-key scope required.

Protocol and auth

Standard MCP, standard auth.

The endpoint implements the Model Context Protocol over JSON-RPC. Authentication and authorization reuse the REST API's scoped keys.

Protocol
Serverrubrkit 0.1.0
Protocol2025-06-18
TransportStreamable HTTP · JSON-RPC 2.0 · POST
Capabilities

tools — 27 tools via tools/list and tools/call

resources — Docs resources via resources/list and resources/read

prompts — prompts/list (none exposed yet)

Methods
initialize
ping
tools/list
tools/call
resources/list
resources/read
prompts/list
Authentication

Send your key as an Authorization: Bearer header, or set RUBRKIT_API_KEY in your client. Each tool enforces the same scope it would over REST, so a key only does what you granted it.

Header
Authorization: Bearer <rubrkit_api_key>
See API-key capabilities

Wire Rubrkit into your agent.

Create a scoped key, point your MCP client at the endpoint, and call the same tools the web app, CLI, and REST API run on.

Run an audit from the dashboard to see what the audit and eval tools return.