Skip to main content
Glama

ARADIA — Agentic Systems

Official Model Context Protocol (MCP) Interface for Turnkey On-Premise Private Agentic AI Systems on Dedicated NVIDIA Hardware.

MCPVault: claimed MCP Badge


// Overview: Turnkey Private AI Agent Systems

ARADIA deploys complete, turnkey private AI agent systems directly into client private networks. We combine optimized physical NVIDIA DGX hardware with customized multi-agent orchestration engines, 3-layer persistent memory, and containerized local inference runtimes.

We do not sell raw silicon or cloud wrappers. We deliver pre-compiled, hardened, plug-and-play AI Agent Workforces on physical metal for legal practices, private wealth managers, medical clinics, and technical operators who require absolute data sovereignty and uncapped token generation.

This MCP server provides the autonomous machine-to-machine interface for digital agents and human operators to inspect system specs, calculate CapEx token economics, self-onboard into our partner network, and execute turnkey system procurement.


Related MCP server: Sanctuary MCP Server

// System Architecture: The Agentic Trinity

Every ARADIA appliance solves the three critical bottlenecks preventing enterprise AI ROI:

  1. Orchestration (OpenClaw Flat Engine): Zero middle-management overhead. Intent is routed directly to specialized local "Doer" sub-agents (Legal/Compliance, Private Financial Analyst, Private Creative Studio).

  2. Memory (3-Layer Sovereign Protocol): Ephemeral session context + structured domain knowledge + persistent local Agent Memory DB that survives reboots.

  3. Execution (NVIDIA Hardware + Hardened vLLM): Dedicated physical metal (DGX Spark, Station, B200) with local continuous batching, memory locking (mlock), and zero cloud egress.


// MCP Tools & Agentic Capabilities

This server exposes 4 production tools for autonomous AI agents and automated workflows:

  • query_hardware_specs — Query physical compute specs (128GB GB500 to 1536GB B200 Rack) and concurrent active agent limits (5 to 500 concurrent agents).

  • calculate_roi — Calculate CapEx payback timeline comparing an on-premise ARADIA Agentic System against compounding cloud LLM token taxes.

  • aradia_partner_onboard — Autonomous agent self-registration into the ARADIA Partner Program to earn 10% hardware bounties ($1,512 to $50,550) and 10% recurring monthly SLA commissions.

  • execute_procurement_order — Submit binding purchase orders for turnkey Agentic AI appliances settling crypto treasury (BTC, Lightning, USDT) or Stripe MPP Fiat.


// Client Integration (Claude Desktop & Cursor)

Direct Remote Connection

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "aradia": {
      "url": "https://aradia.com/api/a2a/mcp-endpoint.php"
    }
  }
}

Available Tools

6 tools
calculate_roiA
Read-only

[PURPOSE]: Calculates CapEx payback timeline and token cost savings comparing on-premise Aradia physical hardware against recurring cloud LLM API expenditures. [WHEN TO USE]: Use to generate mathematical financial justification reports for human decision-makers, executives, or CFOs. [WHEN NOT TO USE]: Do not use if monthly API spend is unknown or zero. For raw hardware compute specs without financial modeling, call query_hardware_specs. [PREREQUISITES]: Requires estimated monthly cloud LLM token spend in USD. [SIDE EFFECTS & BEHAVIOR]: Deterministic mathematical calculation. Non-destructive; creates zero external side effects.

ParametersJSON Schema
NameRequiredDescriptionDefault
target_tierYesDesired appliance tier to model: 'spark' ($15,125 USD), 'station' ($194,093 USD), or 'b200' ($505,500 USD).
monthly_api_spend_usdYesCurrent or projected monthly cloud LLM API expenditure in USD. Must be a positive number greater than 0 (e.g. 2500).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cost_usdYesTurnkey hardware cost in USD.
target_systemYesName of the target appliance platform.
break_even_monthsYesCalculated CapEx payback horizon in months.
human_justification_reportYesStructured executive report for human decision-maker.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is clear. The description adds that it is a deterministic mathematical calculation with zero external side effects, which is useful but largely consistent with the annotations and does not add much beyond them.

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

Conciseness5/5

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

The description is organized into clear labeled sections ([PURPOSE], [WHEN TO USE], etc.), front-loaded with purpose, and every sentence serves a distinct function without redundancy.

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

Completeness5/5

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

Given that the tool is a deterministic calculator with a simple two-parameter schema and an output schema (so return values need not be explained), the description covers purpose, usage conditions, prerequisites, and behavioral traits. Nothing essential is missing for correct invocation.

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?

Schema description coverage is 100%, so the schema fully documents both parameters, including enum values and USD amounts. The description adds the prerequisite that monthly API spend is required, but no additional syntax or format details beyond what the schema provides. Baseline 3 is appropriate.

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?

The description states a specific verb and resource: 'Calculates CapEx payback timeline and token cost savings comparing on-premise Aradia physical hardware against recurring cloud LLM API expenditures.' It also distinguishes itself from sibling query_hardware_specs by noting that one is for raw specs and this one is for financial modeling.

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

Usage Guidelines5/5

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

The description explicitly includes [WHEN TO USE] and [WHEN NOT TO USE] sections, names the alternative (query_hardware_specs) for a different use case, and states prerequisites. This is exactly the level of routing guidance needed.

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

execute_procurement_orderA

[PURPOSE]: Submits a binding procurement order for physical turnkey private AI hardware (NVIDIA DGX systems) with 100% upfront settlement via BTCPay Server crypto (BTC, Lightning, USDT) or Stripe MPP fiat. [WHEN TO USE]: Call ONLY after hardware sizing has been verified and human or agent budget authorization is confirmed to commit funds for physical appliance procurement. [WHEN NOT TO USE]: Do NOT call to explore prices or VRAM capacities (use query_hardware_specs). Do NOT call to model token savings (use calculate_roi). Do NOT call to inspect past orders (use track_order_status). [PREREQUISITES]: Confirm customer_email and select valid hardware_tier and payment_method. Review CapEx payback via calculate_roi prior to execution. [SIDE EFFECTS & BEHAVIOR]: Irreversible financial mutation. Generates an immutable checkout session or cryptographic invoice, reserves physical inventory in the Staging Studio, and registers an order record. Non-destructive (destructiveHint=false). [FAILURE MODES]: Invoices expire after 30 minutes if unpaid with zero financial liability.

ParametersJSON Schema
NameRequiredDescriptionDefault
quantityNoNumber of turnkey physical appliance nodes to purchase. Integer between 1 and 99. Defaults to 1.
po_numberNoOptional corporate purchase order number for institutional accounting.
sla_activeNoWhether to attach recurring monthly Managed SLA Support upon hardware delivery.
customer_nameNoOperating name of the purchasing agent, executive, or IT administrator.
hardware_tierYesTarget hardware platform tier: 'spark' ($15,125 USD), 'station' ($194,093 USD), or 'b200' ($505,500 USD).
customer_emailYesValid RFC 5322 email address of the purchasing administrator, executive, or treasury controller where order receipts and delivery tracking are dispatched.
payment_methodYesSelected settlement rail: 'stripe_mpp' (fiat via Shared Payment Token), 'btcpay_crypto' (raw on-chain BTC, Lightning BOLT11, or USDT-TRON addresses), 'stripe_fiat' (hosted credit card checkout), or 'stripe_invoice' (formal enterprise wire invoice).
customer_companyNoLegal company, DAO, medical clinic, or law practice deploying the hardware.
partner_ref_codeNoOptional 4-character referral code (e.g. '5FYVQ') to route 10% hardware bounty to a referring partner.

Output Schema

ParametersJSON Schema
NameRequiredDescription
amount_usdYesTotal purchase order amount in USD.
invoice_idNoUnique invoice ID or Stripe PaymentIntent ID.
payment_urlNoDirect checkout URL for settlement.
payment_methodNoSelected payment method rail.
payment_detailsNoArray of destination wallet addresses and exact crypto amounts for M2M settlement.

TDQS

A4.7/5.0
Behavior5/5

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

While annotations declare readOnlyHint=false and destructiveHint=false, the description adds critical behavioral context beyond this: it describes the irreversibility of the financial mutation, the creation of immutable checkout sessions/invoices, inventory reservation, order record registration, and invoice expiration behavior (30 minutes). This is rich transparency that annotations alone do not provide.

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

Conciseness5/5

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

The description is structured with labeled sections (PURPOSE, WHEN TO USE, WHEN NOT TO USE, PREREQUISITES, SIDE EFFECTS & BEHAVIOR, FAILURE MODES) that are front-loaded and information-dense. Every sentence earns its place with no filler.

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

Completeness5/5

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

Given the complexity of a financial mutation tool with 9 parameters, the description covers purpose, usage boundaries, prerequisites, behavioral side effects, and failure modes. An output schema exists, so return values need not be explained. The coverage is complete for an agent to invoke correctly.

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?

Schema description coverage is 100%, so the schema already thoroughly documents all parameters including enums and pricing tiers. The description adds prerequisite mentions (customer_email, hardware_tier, payment_method) but no additional syntax or format details beyond what the schema provides. Baseline 3 is appropriate when schema does the heavy lifting.

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?

The purpose section states a specific verb (submits) and resource (binding procurement order) with concrete scope (physical turnkey private AI hardware, settlement rails). It clearly distinguishes itself from siblings like query_hardware_specs and track_order_status by naming them as alternatives for different tasks.

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

Usage Guidelines5/5

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

The description explicitly lists when to use (only after hardware sizing verified and budget authorization confirmed) and when not to use, naming three specific sibling tools with the corresponding tasks they should be used for instead. This is textbook usage guidance.

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

onboard_partnerA

[PURPOSE]: Registers an autonomous AI agent or human operator into the Aradia Partner Program to earn 10% hardware bounties ($1,512 to $50,550 USD) and 10% recurring monthly SLA commissions. [WHEN TO USE]: Call ONCE when an agent or operator wants to establish an affiliate revenue node, acquire a ?ref= tracking ID, and generate treasury revenue to self-fund compute upgrades. [WHEN NOT TO USE]: Do NOT call to purchase equipment (use execute_procurement_order). Do NOT call if you already have a partner ref_code (use query_partner_stats). [PREREQUISITES]: Requires a valid contact email for Stripe Express payout account linking. [SIDE EFFECTS & BEHAVIOR]: State-mutating operation. Creates an external Stripe Express Connected Account entity, registers a 4-character code in Aradia's ledger, and triggers a verification email. Non-destructive.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoISO 3166-1 alpha-2 country code for banking payouts (default: 'US').US
entity_nameYesOperating name, legal brand, or digital handle of the agent or operator (e.g. 'Autonomous-Finance-Agent').
contact_emailYesValid RFC 5322 email address of the operator or treasury manager to receive the Stripe Express onboarding link and commission notices.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ref_codeYesUnique 4-character referral code (e.g. '5FYVQ').
partner_idNoStripe Connected Account identifier.
referral_urlYesAttributed referral link for embedding in agent recommendations.
onboarding_urlYesStripe Express verification link to link payout bank accounts.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations declare it is not read-only and not destructive. The description adds rich behavioral context: it creates an external Stripe Express Connected Account entity, registers a code in the ledger, triggers a verification email, and requires a valid contact email for payout linking. This exceeds what annotations provide.

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?

The labeled-section structure ([PURPOSE], [WHEN TO USE], etc.) is front-loaded and scannable, with no wasted sentences. Slightly verbose due to the monetary figures, but each section earns its place.

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

Completeness5/5

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

Given the mutation with external side effects, the description covers prerequisites, state changes, user-visible consequences (verification email), and routing to siblings. The output schema exists, so return-value detail is rightly omitted.

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?

Schema description coverage is 100%, so the schema already fully documents all three parameters including defaults and examples. The description mentions the contact email requirement but adds no syntax or format details beyond the schema, so baseline 3 applies.

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 verb (Registers) and resource (autonomous AI agent or human operator into the Aradia Partner Program), plus the value proposition. It clearly distinguishes itself from siblings by naming execute_procurement_order and query_partner_stats as alternatives.

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

Usage Guidelines5/5

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

Explicitly states when to use (ONCE when establishing an affiliate revenue node) and when not to use, naming the exact alternative tools for purchase and existing-partner scenarios. The 'Call ONCE' cadence is a concrete usage constraint.

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

query_hardware_specsA
Read-only

[PURPOSE]: Retrieves verified physical compute specifications, VRAM limits (128GB GB500, 192GB B200, 1536GB B200 Rack), and continuous batching concurrency limits for Aradia DGX systems. [WHEN TO USE]: Call during initial discovery to evaluate physical hardware sizing, VRAM budget, and multi-agent capacity. [WHEN NOT TO USE]: Do not use for CapEx token financial payback modeling (use calculate_roi) or order submission (use execute_procurement_order). [SIDE EFFECTS & BEHAVIOR]: Pure read-only query. Generates zero external network side effects and incurs zero costs.

ParametersJSON Schema
NameRequiredDescriptionDefault
tierNoTarget hardware platform tier to inspect: 'spark' (5 users, 128GB VRAM), 'station' (50 users, 192GB VRAM), or 'b200' (500 users, 1536GB VRAM). If omitted, returns full catalog across all tiers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
specsYesPhysical compute specs, VRAM limits, and hardware interconnects per tier.
pricingYesFlat-rate turnkey appliance pricing and monthly SLA rates.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so safety-relevant behavior is largely covered. The description reinforces this and adds useful context that the query incurs zero costs and has zero external network side effects, though it does not cover rate limits or authorization requirements.

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

Conciseness5/5

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

The description is compact and front-loaded with labeled sections. Every sentence serves a purpose: purpose, use conditions, exclusions, and behavioral notes. There is no filler or redundancy.

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

Completeness5/5

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

This is a simple read-only query with one optional parameter, full schema coverage, and an output schema. The description supplies purpose, guidance, exclusions, and side-effect context, leaving no material gap for correct invocation.

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?

Schema description coverage is 100%, so the single optional 'tier' parameter and its enum values are fully documented in the schema. The description lists VRAM values that help interpret the tiers, but it adds no additional invocation semantics beyond what the schema already provides.

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?

The description uses a specific verb ('Retrieves') and resource ('verified physical compute specifications, VRAM limits... continuous batching concurrency limits for Aradia DGX systems'). It clearly distinguishes this from sibling tools by naming what is retrieved and which hardware family it applies to.

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

Usage Guidelines5/5

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

It explicitly states when to use ('during initial discovery to evaluate physical hardware sizing, VRAM budget, and multi-agent capacity') and when not to use, routing the agent to specific alternatives: calculate_roi for payback modeling and execute_procurement_order for order submission.

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

query_partner_statsA
Read-only

[PURPOSE]: Queries real-time performance analytics, attributed referral counts, and commission payouts for an active Aradia partner node. [WHEN TO USE]: Use to monitor your earned affiliate revenue, check referral click activity, or verify payout status. [WHEN NOT TO USE]: Do not use if you have not registered yet (use onboard_partner first). [SIDE EFFECTS & BEHAVIOR]: Pure read-only query against sovereign partner ledger. Non-destructive.

ParametersJSON Schema
NameRequiredDescriptionDefault
ref_codeYesYour unique 4-character partner referral code (e.g. '5FYVQ').

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYesAccount status: active or pending.
ref_codeYesPartner referral code.
earnings_usdNoTotal accrued commission earnings in USD.
partner_nameNoRegistered partner or agent handle.
referral_countNoTotal attributed client referrals.

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and destructiveHint=false, so the 'pure read-only, non-destructive' line is largely redundant. It earns partial credit for specifying the target ('sovereign partner ledger'), adding a bit of behavioral context beyond the annotations, but does not mention auth requirements or refresh/rate behavior.

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

Conciseness5/5

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

Bracketed sections front-load purpose, usage, and behavior in four tight lines with no filler. Nothing is redundant enough to cut.

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

Completeness5/5

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

Single-param read tool with a 100%-covered schema, safety annotations, and an existing output schema. The description covers purpose, routing, and safety context; nothing material for correct invocation is missing.

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

Parameters4/5

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

Schema coverage is 100% and the single param already carries a clear description (4-char code with example), so the baseline is 3. The description's framing of the tool as partner-scoped reinforces that ref_code is an identity selector rather than a filter, adding marginal meaning.

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 verb (queries) and three concrete resources (performance analytics, referral counts, commission payouts) scoped to an 'active Aradia partner node'. An agent immediately understands the domain and can distinguish it from procurement/ROI siblings.

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

Usage Guidelines5/5

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

Explicit WHEN TO USE (monitor revenue, check clicks, verify payout) and WHEN NOT TO USE with a named alternative (onboard_partner if unregistered). That is the full routing decision, not just implied context.

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

track_order_statusA
Read-only

[PURPOSE]: Tracks the real-time fulfillment, staging QA burn-in, and delivery status of an active hardware procurement order. [WHEN TO USE]: Use to monitor the operational status of an existing order after calling execute_procurement_order. [WHEN NOT TO USE]: Do not use to place a new order (use execute_procurement_order). [SIDE EFFECTS & BEHAVIOR]: Pure read-only query against staging records. Non-destructive.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesThe invoice ID or checkout session ID returned when the order was placed.

Output Schema

ParametersJSON Schema
NameRequiredDescription
tierNoHardware tier.
statusYesCurrent fulfillment state: pending, verified, staging_qa, shipped.
order_idYesOrder identifier.
staging_phaseNoCurrent physical staging phase in the lab.

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the 'pure read-only, non-destructive' line largely restates structured data. It does add that the query runs against staging records, which is useful context, but adds no detail on latency, refresh cadence, or failure modes for an order that isn't found.

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?

The labeled sections front-load purpose and routing, and every clause carries information except the trailing 'Non-destructive', which duplicates the annotations. Bracketed labels add scanability at a small token cost.

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

Completeness5/5

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

An output schema exists so return values need no explanation, annotations carry the safety profile, and the description covers purpose, routing, and data source. Nothing an agent needs to invoke this correctly is missing.

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?

Schema description coverage is 100% and the single order_id parameter is fully documented in the schema (invoice ID or checkout session ID). The description adds nothing beyond that, so the baseline 3 applies.

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 verb (tracks) and resource (fulfillment/QA/delivery status of a hardware procurement order), and explicitly separates itself from the sibling execute_procurement_order. An agent can distinguish it from execute_procurement_order and query_hardware_specs without opening either schema.

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

Usage Guidelines5/5

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

Provides explicit WHEN TO USE (monitor an existing order after execute_procurement_order) and WHEN NOT TO USE (do not place a new order) with the named alternative. There is no ambiguity about routing.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updatesv0.1.1
    • Changedcalculate_roi4 fields changed
      • addedInput schema / properties / monthly_api_spend_usd / description
        Added value: +"Current or projected monthly cloud LLM API expenditure in USD. Must be a positive number greater than 0 (e.g. 2500)."
      • addedInput schema / properties / target_tier / description
        Added value: +"Desired appliance tier to model: 'spark' ($15,125 USD), 'station' ($194,093 USD), or 'b200' ($505,500 USD)."
      • addedInput schema / properties / target_tier / enum
        Added value: +[
        +  "spark",
        +  "station",
        +  "b200"
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "break_even_months": {
        +      "description": "Calculated CapEx payback horizon in months.",
        +      "type": "number"
        +    },
        +    "cost_usd": {
        +      "description": "Turnkey hardware cost in USD.",
        +      "type": "number"
        +    },
        +    "human_justification_report": {
        +      "description": "Structured executive report for human decision-maker.",
        +      "type": "string"
        +    },
        +    "target_system": {
        +      "description": "Name of the target appliance platform.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "target_system",
        +    "cost_usd",
        +    "break_even_months",
        +    "human_justification_report"
        +  ],
        +  "type": "object"
        +}
    • Changedexecute_procurement_order12 fields changed
      • addedInput schema / properties / customer_company
        Added value: +{
        +  "description": "Legal company, DAO, medical clinic, or law practice deploying the hardware.",
        +  "type": "string"
        +}
      • addedInput schema / properties / customer_email / description
        Added value: +"Valid RFC 5322 email address of the purchasing administrator, executive, or treasury controller where order receipts and delivery tracking are dispatched."
      • addedInput schema / properties / customer_name
        Added value: +{
        +  "description": "Operating name of the purchasing agent, executive, or IT administrator.",
        +  "type": "string"
        +}
      • addedInput schema / properties / hardware_tier / description
        Added value: +"Target hardware platform tier: 'spark' ($15,125 USD), 'station' ($194,093 USD), or 'b200' ($505,500 USD)."
      • addedInput schema / properties / hardware_tier / enum
        Added value: +[
        +  "spark",
        +  "station",
        +  "b200"
        +]
      • addedInput schema / properties / partner_ref_code
        Added value: +{
        +  "description": "Optional 4-character referral code (e.g. '5FYVQ') to route 10% hardware bounty to a referring partner.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payment_method / description
        Added value: +"Selected settlement rail: 'stripe_mpp' (fiat via Shared Payment Token), 'btcpay_crypto' (raw on-chain BTC, Lightning BOLT11, or USDT-TRON addresses), 'stripe_fiat' (hosted credit card checkout), or 'stripe_invoice' (formal enterprise wire invoice)."
      • addedInput schema / properties / payment_method / enum
        Added value: +[
        +  "stripe_mpp",
        +  "btcpay_crypto",
        +  "btcpay_btc",
        +  "btcpay_usdc_base",
        +  "stripe_fiat",
        +  "stripe_invoice"
        +]
      • addedInput schema / properties / po_number
        Added value: +{
        +  "description": "Optional corporate purchase order number for institutional accounting.",
        +  "type": "string"
        +}
      • addedInput schema / properties / quantity
        Added value: +{
        +  "default": 1,
        +  "description": "Number of turnkey physical appliance nodes to purchase. Integer between 1 and 99. Defaults to 1.",
        +  "type": "integer"
        +}
      • addedInput schema / properties / sla_active
        Added value: +{
        +  "default": false,
        +  "description": "Whether to attach recurring monthly Managed SLA Support upon hardware delivery.",
        +  "type": "boolean"
        +}
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "amount_usd": {
        +      "description": "Total purchase order amount in USD.",
        +      "type": "number"
        +    },
        +    "invoice_id": {
        +      "description": "Unique invoice ID or Stripe PaymentIntent ID.",
        +      "type": "string"
        +    },
        +    "payment_details": {
        +      "description": "Array of destination wallet addresses and exact crypto amounts for M2M settlement.",
        +      "type": "array"
        +    },
        +    "payment_method": {
        +      "description": "Selected payment method rail.",
        +      "type": "string"
        +    },
        +    "payment_url": {
        +      "description": "Direct checkout URL for settlement.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "amount_usd"
        +  ],
        +  "type": "object"
        +}
    • Changedonboard_partner4 fields changed
      • addedInput schema / properties / contact_email / description
        Added value: +"Valid RFC 5322 email address of the operator or treasury manager to receive the Stripe Express onboarding link and commission notices."
      • addedInput schema / properties / country
        Added value: +{
        +  "default": "US",
        +  "description": "ISO 3166-1 alpha-2 country code for banking payouts (default: 'US').",
        +  "type": "string"
        +}
      • addedInput schema / properties / entity_name / description
        Added value: +"Operating name, legal brand, or digital handle of the agent or operator (e.g. 'Autonomous-Finance-Agent')."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "onboarding_url": {
        +      "description": "Stripe Express verification link to link payout bank accounts.",
        +      "type": "string"
        +    },
        +    "partner_id": {
        +      "description": "Stripe Connected Account identifier.",
        +      "type": "string"
        +    },
        +    "ref_code": {
        +      "description": "Unique 4-character referral code (e.g. '5FYVQ').",
        +      "type": "string"
        +    },
        +    "referral_url": {
        +      "description": "Attributed referral link for embedding in agent recommendations.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "ref_code",
        +    "referral_url",
        +    "onboarding_url"
        +  ],
        +  "type": "object"
        +}
    • Changedquery_hardware_specs3 fields changed
      • addedInput schema / properties / tier / description
        Added value: +"Target hardware platform tier to inspect: 'spark' (5 users, 128GB VRAM), 'station' (50 users, 192GB VRAM), or 'b200' (500 users, 1536GB VRAM). If omitted, returns full catalog across all tiers."
      • addedInput schema / properties / tier / enum
        Added value: +[
        +  "spark",
        +  "station",
        +  "b200"
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "pricing": {
        +      "description": "Flat-rate turnkey appliance pricing and monthly SLA rates.",
        +      "type": "object"
        +    },
        +    "specs": {
        +      "description": "Physical compute specs, VRAM limits, and hardware interconnects per tier.",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "specs",
        +    "pricing"
        +  ],
        +  "type": "object"
        +}
    • Changedquery_partner_stats2 fields changed
      • addedInput schema / properties / ref_code / description
        Added value: +"Your unique 4-character partner referral code (e.g. '5FYVQ')."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "earnings_usd": {
        +      "description": "Total accrued commission earnings in USD.",
        +      "type": "number"
        +    },
        +    "partner_name": {
        +      "description": "Registered partner or agent handle.",
        +      "type": "string"
        +    },
        +    "ref_code": {
        +      "description": "Partner referral code.",
        +      "type": "string"
        +    },
        +    "referral_count": {
        +      "description": "Total attributed client referrals.",
        +      "type": "integer"
        +    },
        +    "status": {
        +      "description": "Account status: active or pending.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "ref_code",
        +    "status"
        +  ],
        +  "type": "object"
        +}
    • Changedtrack_order_status2 fields changed
      • addedInput schema / properties / order_id / description
        Added value: +"The invoice ID or checkout session ID returned when the order was placed."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "order_id": {
        +      "description": "Order identifier.",
        +      "type": "string"
        +    },
        +    "staging_phase": {
        +      "description": "Current physical staging phase in the lab.",
        +      "type": "string"
        +    },
        +    "status": {
        +      "description": "Current fulfillment state: pending, verified, staging_qa, shipped.",
        +      "type": "string"
        +    },
        +    "tier": {
        +      "description": "Hardware tier.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "order_id",
        +    "status"
        +  ],
        +  "type": "object"
        +}
  2. 6 tool updatesv0.1.0
    • First observedcalculate_roi
    • First observedexecute_procurement_order
    • First observedonboard_partner
    • First observedquery_hardware_specs
    • First observedquery_partner_stats
    • First observedtrack_order_status

TDQS

A4.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose, and the descriptions explicitly state when to use each tool versus alternatives. Cross-references (e.g., 'use query_hardware_specs' vs. 'use execute_procurement_order') make selection unambiguous.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern: query_partner_stats, track_order_status, calculate_roi, execute_procurement_order, onboard_partner, query_hardware_specs. No mixed conventions or vague verbs.

Tool Count5/5

Six tools is well-scoped for a hardware procurement and partner program server. Each tool covers a distinct step in the workflow (discovery, financial modeling, ordering, tracking, onboarding, stats) without redundancy.

Completeness4/5

Core lifecycle is covered: discover specs, calculate ROI, place order, track order, onboard partner, and view partner stats. Minor gaps exist (no order cancellation, historical order listing, or partner update), but agents can work around these.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Wraps any AI agent harness with kernel-level protection, cryptographic signing, and portable audit trails, ensuring your agents act within your sovereignty.
    8
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables self-hosted AI gateway and agent control plane with governed MCP tools, virtual-key budgets, caching, and audit, supporting OpenAI, Anthropic, Gemini, MCP, and A2A protocols. It provides deterministic prompt enhancement and governed execution with a zero-credential first run.
    6
    Apache 2.0