github TypeScript analyzed · update queued e5ee800

arnaudjnn/billing-tools

github

The get-paid engine for Stripe + WorkOS apps, for humans and AI agents.

maintainer
arnaudjnn
license
MIT
first seen
2026-07-25
last seen
2026-08-01
releases · 30d
36
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit e5ee800 · analyzer v27 · 1w ago

skills & prompt files 3

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 52

filesystem 4

  • fs arnaudjnn-billing-tools-e5ee800/dist/cli/commands.js :1 import { rmSync } from "node:fs";
  • fs arnaudjnn-billing-tools-e5ee800/dist/cli/config.js :1 import { chmodSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs arnaudjnn-billing-tools-e5ee800/src/cli/commands.ts :1 import { rmSync } from "node:fs";
  • fs arnaudjnn-billing-tools-e5ee800/src/cli/config.ts :1 import { chmodSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";

network 4

  • net arnaudjnn-billing-tools-e5ee800/dist/cli/client.js :2 const res = await fetch(`${config.baseUrl}/api/v0/${tool}`, {
  • net arnaudjnn-billing-tools-e5ee800/dist/util/clearout.js :5 const res = await fetch(`https://api.clearout.io/public/companies/autocomplete?query=${encodeURIComponent(domain)}`);
  • net arnaudjnn-billing-tools-e5ee800/src/cli/client.ts :11 const res = await fetch(`${config.baseUrl}/api/v0/${tool}`, {
  • net arnaudjnn-billing-tools-e5ee800/src/util/clearout.ts :7 const res = await fetch(

secrets 6

  • secrets arnaudjnn-billing-tools-e5ee800/dist/billing.js :10 return (_stripe ??= new Stripe(process.env.STRIPE_SECRET_KEY));
  • secrets arnaudjnn-billing-tools-e5ee800/dist/routes/webhook.js :16 event = getStripe().webhooks.constructEvent(body, signature, process.env.STRIPE_WEBHOOK_SECRET);
  • secrets arnaudjnn-billing-tools-e5ee800/dist/workos.js :16 return new WorkOS(opts.apiKey ?? process.env.WORKOS_API_KEY, {
  • secrets arnaudjnn-billing-tools-e5ee800/src/billing.ts :13 return (_stripe ??= new Stripe(process.env.STRIPE_SECRET_KEY!));
  • secrets arnaudjnn-billing-tools-e5ee800/src/routes/webhook.ts :29 event = getStripe().webhooks.constructEvent(body, signature, process.env.STRIPE_WEBHOOK_SECRET!);
  • secrets arnaudjnn-billing-tools-e5ee800/src/workos.ts :19 return new WorkOS(opts.apiKey ?? process.env.WORKOS_API_KEY, {

tool registrations 9

  • get_token_balance arnaudjnn-billing-tools-e5ee800/dist/tools/billing.js :16
  • buy_tokens arnaudjnn-billing-tools-e5ee800/dist/tools/billing.js :34
  • set_auto_reload arnaudjnn-billing-tools-e5ee800/dist/tools/billing.js :61
  • get_billing_portal arnaudjnn-billing-tools-e5ee800/dist/tools/billing.js :96
  • list_invoices arnaudjnn-billing-tools-e5ee800/dist/tools/billing.js :114
  • get_api_key arnaudjnn-billing-tools-e5ee800/dist/tools/keys.js :6
  • list_api_keys arnaudjnn-billing-tools-e5ee800/dist/tools/keys.js :60
  • revoke_api_key arnaudjnn-billing-tools-e5ee800/dist/tools/keys.js :80
  • list_plans arnaudjnn-billing-tools-e5ee800/dist/tools/register.js :61

declared dependencies 8

  • @modelcontextprotocol/sdk@1.25.2
  • @workos-inc/node@^10.7.0
  • commander@^13.1.0
  • stripe@^20.3.1
  • @types/node@^20
  • mcp-handler@^1.1.0
  • typescript@^5
  • zod@^3.25.76