check-vendor-bill

check-vendor-bill is a skill for Claude Code from metrxbots/mcp-server. It costs 59 tokens per session (805 once invoked), scanned A, original, MIT.

A bill-reconciliation tool for comparing an AI vendor's per-resolution charges with your own support records. It labels billed units as supported, disputed, unmatched, or outside the period your records cover.

In plain words
What is it for?
Use it to check bills for AI systems charged per resolved ticket or similar unit, using billed lines and your resolved, rejected, or event records.
Why use it?
It removes the need to compare a vendor invoice with ticket events by hand. It also shows the disputed amount and makes gaps in your records visible.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the metrx-desk plugin — 5 skills, 1 MCP server shipped together

Good fit Use it to check bills for AI systems charged per resolved ticket or similar unit, using billed lines and your resolved, rejected, or event records.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/metrxbots/mcp-server/check-vendor-bill
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add metrxbots/mcp-server --skill check-vendor-bill
Clone the repo
git clone --depth 1 https://github.com/metrxbots/mcp-server

Made for: Claude Code.

Or install metrx-desk, the plugin that ships this one along with the rest of its 5 skills, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for check-vendor-bill

README.md
[![agentmods](https://agentmods.dev/badge/skills/metrxbots/mcp-server/check-vendor-bill/github.svg)](https://agentmods.dev/skills/metrxbots/mcp-server/check-vendor-bill)
Your own site
<a href="https://agentmods.dev/skills/metrxbots/mcp-server/check-vendor-bill"><img src="https://agentmods.dev/badge/skills/metrxbots/mcp-server/check-vendor-bill/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for check-vendor-bill

Your own site · 80×15
<a href="https://agentmods.dev/skills/metrxbots/mcp-server/check-vendor-bill"><img src="https://agentmods.dev/badge/skills/metrxbots/mcp-server/check-vendor-bill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 59 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 805 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00059 $0.00805
Opus 5.5 $0.00024 $0.00322
Sonnet 5.5 $0.00012 $0.00161
Haiku 4.5 $0.00006 $0.00081

Measured yesterday against content hash 15a5e91087c7, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

check-vendor-bill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

packages/metrx-desk-plugin/skills/check-vendor-bill/SKILL.md · 60 lines

How it starts

The opening of the file, as written. The whole thing — 60 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Check a vendor bill

A per-resolution bill lists units the vendor says it resolved. The company's own records (ticket events, resolved and rejected ids) say what actually happened. This skill puts the two side by side.

Steps

  1. Collect:
    • period: { "from": ISO, "to": ISO }, from before to.
    • billed: the bill lines, each { "external_id", "billed_at", "cost_usd" }, optionally tier_name, adjustment_of (a negative line that refers back to an earlier one), and id. Up to 500 lines per call.
    • At least one of: resolved_ids (ids your records show as resolved by the agent), rejected_ids (a person overturned it), or ledger (events { "external_id", "event_type", "occurred_at" } where event_type is solved, closed, reopened or public_comment).
    • covered_spans: the time spans your records cover, { "from": ISO, "to": ISO | null }. If the person cannot say, leave it out and tell them every unit will be reported as outside coverage.
    • Optional: import_rejected_count, the number of ledger rows that failed to import, so the report can say how much it could not see. If the person pastes a CSV, convert it faithfully; ask when a column is ambiguous rather than guessing which id is the vendor's.
  2. Call metrx_check_vendor_bill with the input. No key is needed; the tool stores nothing.
  3. Relay the result as a short reconciliation:
    • The summary: their count and their_usd, matched, disputed, unmatched, uncounted (rejected), outside coverage, and disputed_usd, unmatched_usd, outside_coverage_usd. dropped_outside_period says how many bill lines fell outside the period and were not judged. Relay the note.
    • Each class in one sentence: matched means your records show the resolution; disputed means your records show it reopened; uncounted means a person rejected it (overturned the resolution), so it is not counted either way; unmatched means your records have no trace of it; outside coverage means your records do not cover that time, so nothing can be said either way.
    • When withheld is true, say why: rejected lines are present, or the importer rejected import_rejected rows, so the records are known to be incomplete and no total difference is stated.
    • The disputed lines, each with its reason. Every amount is measured from the two inputs and is labelled measured. The result is a reconciliation, not a refund; say what the person can take to the vendor and leave the next step to them.
  4. When delta_usd is null (always so while withheld is true) the tool could not form a total difference; say so and do not compute a substitute figure from the per-class amounts.

Read the full file on GitHub · 60 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 60 lines · 59 tokens per session scan A 15a5e91087c7

Subscribe to this mod's changes

check-vendor-bill is a skill published in the GitHub repository metrxbots/mcp-server (2 stars, last pushed 2d ago), licensed MIT. It adds 59 tokens to every session and 805 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-10.

Related

check-vendor-bill compared with skills from other repositories

check-vendor-bill next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
check-vendor-billmetrxbots/mcp-serverSkill22d agoMITA59Claude Code
meter-chargebackSnowflake-Labs/cocoplusSkill7284d agoMITA33Claude Code
meter-statusSnowflake-Labs/cocoplusSkill7284d agoMITA16Claude Code
prediction-marketsBlockRunAI/blockrun-mcpSkill390yesterdayMITA136Claude Code, Codex
crypto-dataBlockRunAI/blockrun-mcpSkill390yesterdayMITA194Claude Code, Codex
polymarket-tradingBlockRunAI/blockrun-mcpSkill390yesterdayMITA72Claude Code, Codex
signal-to-trade-demoBlockRunAI/blockrun-mcpSkill390yesterdayMITA88Codex