Skip to main content
Glama

Server Details

Usage metering + SLA accounting for agent services (the meter behind x402 micropayments).

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
95.2% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
jdhart81/viridis-agent-fleet
GitHub Stars
0
Server Listing
viridis-agent-fleet
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 11 tools

Disambiguation5/5

Each tool has a distinct resource/action: meter creation, event recording/listing, aggregation, SLA reporting, period closing, chain verification, and admin flagging are clearly separated. Reporting tools like usage_summary, usage_timeseries, and sla_report overlap in domain but have clearly differentiated outputs.

Naming Consistency4/5

All tool names use consistent snake_case and are generally readable. Most follow a verb_noun pattern, though reporting tools such as usage_summary, usage_timeseries, and sla_report use noun phrases instead.

Tool Count5/5

The server exposes 11 tools, which is well within a reasonable range for a metering and billing domain. Each tool appears to earn its place without excessive surface area.

Completeness4/5

Core lifecycle operations are covered: create/list meters, record/list events, aggregate usage, produce SLA reports, close periods, and verify integrity. Minor gaps exist around meter updates/deactivation and invoice retrieval/listing after close_period.

Available Tools

11 tools
close_periodClose periodA
Destructive
Inspect

Freeze all open events into an immutable invoice (exactly-once). The invoice amount is what agent-escrow-agent should settle.

Inputs: meter_id (required). Returns: result

create_meterCreate meterBInspect

Create a usage meter between a provider and a consumer agent.

unit: what is being counted (call, token, kwh, ...). Price is in minor
currency units (cents) per unit. Returns the meter_id.

Inputs: unit (required), consumer (required), provider (required), price_minor_per_unit (required), +2 more. Returns: result

describe_agentDescribe this serviceA
Read-onlyIdempotent
Inspect

Describe this agent: name, version, purpose, every action it supports and the inputs each one takes. Read-only and free; call it first to learn how to use this server.

Inputs: no named parameters. Returns: result

flag_meterFlag meterAInspect

Admin: flag/unflag a meter as test/synthetic so its events are excluded from usage statistics by default. Touches meter metadata only — never events, never the hash chain, never billing accruals. Requires the server's VIRIDIS_ADMIN_TOKEN.

Inputs: is_test (required), meter_id (required), admin_token (required), note. Returns: result

list_eventsList eventsA
Read-onlyIdempotent
Inspect

Read usage events (paginated, read-only). Filter by meter, provider, consumer_class (internal|external|unknown), channel, outcome (ok|error), and ISO date range [since, until). Test-flagged events are excluded unless include_test=true. Returns events + next_cursor.

Inputs: limit, since, until, cursor, +6 more. Returns: result

list_metersList metersA
Read-onlyIdempotent
Inspect

List all meters with event/invoice counts.

Inputs: no named parameters. Returns: result

record_usageRecord usageCInspect

Record a usage event. Idempotent on event_id (safe to retry — never double-billed). outcome is 'ok' or 'error' and feeds the SLA report.

Inputs: event_id (required), meter_id (required), quantity (required), outcome, +1 more. Returns: result

sla_reportSla reportC
Read-onlyIdempotent
Inspect

Pure SLA report: success_rate vs sla_target, breach flag. No mutation.

Inputs: meter_id (required). Returns: result

usage_summaryUsage summaryC
Read-onlyIdempotent
Inspect

Totals for a meter: event count, total quantity, accrued minor units.

Inputs: meter_id (required). Returns: result

usage_timeseriesUsage timeseriesAInspect

Usage time series bucketed on each event's recorded_at (UTC; bucket=day|hour), grouped across meters by provider — a real time-series primitive, independent of meter creation times. Includes per-bucket breakdowns by consumer_class / channel / provider. est_accrued_minor is an estimate; authoritative billing stays with usage_summary.

Inputs: since, until, bucket, channel, +4 more. Returns: result

verify_chainVerify chainB
Read-onlyIdempotent
Inspect

Verify the tamper-evident event hash chain for a meter.

Inputs: meter_id (required). Returns: result

Tool Schema Changelog

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

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.