Skip to main content
Glama

drxinfra knowledge base for Directum RX

Directum RX sizing

size_rx
Read-onlyIdempotent

Servers, vCPU, RAM and disks for a Directum RX installation by role (application servers, RabbitMQ, DBMS, document storage, full-text search, Ario, Kubernetes, monitoring, backups) for production, test and pre-production. Runs the very model of the drxinfra.ru/sizing.html calculator, so the numbers are the same as on the page, and returns a link that opens this calculation there. An estimate for budget and requirements, not a load test. Every parameter is optional; omitted ones take the page defaults.

Input Schema

NameRequiredDescriptionDefault
dbNopg = PostgreSQL, mssql = Microsoft SQL Serverpg
haNoHigh availability: every layer survives the loss of one node
osNolinux, or windows (Windows Server: RX as services, no containers)linux
dcsNoDocument capture service (scanners, mail, folders)
ftsNoFull-text search (Elasticsearch or OpenSearch)
k8sNons = a namespace in an existing cluster, full = the whole cluster (only with place=k8s)ns
verNoDirectum RX version26.2
arioNoDirectum Ario (recognition and classification)
testNoTest contour (a fifth of users, a tenth of data)
docKBNoAverage document size, KB
placeNovm = containers on virtual machines, k8s = Kubernetes (Linux only)vm
storeNos3 = object storage (MinIO or S3 storage), fs = file storage (volume, NFS, SMB)s3
usersNoTotal number of RX users
yearsNoPlanning horizon, years
activeNoUsers working at the same time; 0 means 30% of the total
backupNoBackups: volume outside the contour
mobileNoUsers of the mobile app
pgKindNopro = Postgres Pro, vanilla = PostgreSQL (only with db=pg)pro
logDaysNoLog retention, days
preprodNoPre-production contour (data as in production)
docsYearNoDocuments created per year
arioPagesNoArio flow, pages per hour (only with ario)
historyGBNoArchive migrated from the old system, GB: counts for storage, not for load
monitoringNoMonitoring and centralized logs
testInClusterNoTest and pre-production in the same cluster (with place=k8s and k8s=full)
preprodLikeProdNoPre-production with the same high availability as production

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the description only needs to add operational context. It does: the numbers reproduce drxinfra.ru/sizing.html exactly and a link back to that calculation is returned — behavior an agent could not infer from the annotations or schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with what the tool returns before the provenance and caveats. The parenthetical role list is long but earns its place by telling the agent what the output covers.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 26-parameter, zero-required sizing tool with no output schema, the description covers what is produced, where the numbers come from, the result link, and the default-parameter behavior. A brief note on the output shape (per-role table vs totals) would close the remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 26 parameters at 100% schema description coverage, including enums, defaults, ranges and cross-parameter constraints (k8s only with place=k8s, pgKind only with db=pg), the schema carries essentially all parameter meaning. The description only adds the global fact that omitted parameters fall back to page defaults, which is the baseline 3 case.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific output (servers, vCPU, RAM, disks) for a specific product (Directum RX) broken out by role, and names the exact reference model it reproduces. This is easily separable from siblings like size_ai or component_versions without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a usage boundary ('an estimate for budget and requirements, not a load test') and tells the agent the call is safe to make with no arguments because every parameter is optional with page defaults. It does not, however, say when to prefer size_ai or upgrade_checklist instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.