Skip to content

com.tokenofesteem/token-of-esteem

by tokenofesteem.com · remote · no sign-in to list tools · v0.1.0 · published by com.tokenofesteem

A press your agent can commission: a funny, personalized printed booklet, mailed as a gift.

Deletes · 1Final · 1Changes · 2

12 tools: 1 can delete or cancel things, 1 do something that can't be undone, 2 change things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http token-of-esteem https://mcp.tokenofesteem.com/v1/mcp --header 'Authorization: <your-authorization>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Deletes or cancels 1Claude Code: deny
  • cancel_giftCancel an in-flight gift and receive the refund amount.No findings

    Why it is in this group

    • The name "cancel_gift" says "cancel": a word for removing or ending something.
    Description, as the server wrote it
    Cancel an in-flight gift and receive the refund amount. Free. Only possible before the booklet goes to print; once printing has started it fails with cancel_too_late. Pass the gift_id from create_gift and an optional reason for your records.
Can't be undone 1Claude Code: ask
  • create_giftPlace the order: write, print, and mail the booklet.No findings

    Why it is in this group

    • The name "create_gift" says "create": a word for a change.
    • The input addresses people (input.recipient): what it sends cannot be taken back.
    Description, as the server wrote it
    Place the order: write, print, and mail the booklet. CHARGES the buyer. The recipient is whoever you name in recipient, which may be your own user. Idempotent on idempotency_key for 24 hours. Pass shared_payment_token to pay tokenlessly, or omit it to charge the account's saved card.
Changes things 2Claude Code: ask
  • validate_briefRun the content policy on a brief without charging or ordering.No findings

    Why it is in this group

    • The name "validate_brief" says "validate": a word for reading.
    • The description's first verb is "run": a word for a change.
    Description, as the server wrote it
    Run the content policy on a brief without charging or ordering. Free. Call before create_gift so a refusal surfaces early. A booklet that would wound the recipient is refused here, not at charge time.
Only reads 8Claude Code: allow
  • get_accountReturn this account's spending caps and month-to-date spend.No findings

    Why it is in this group

    • The name "get_account" says "get": a word for reading.
    Description, as the server wrote it
    Return this account's spending caps and month-to-date spend. Free. Use it to confirm budget before create_gift.
  • get_giftFetch a gift by gift_id and return its full resource: status, voice, format, pricing, the recipient, and fulfillment (Lulu job id, carrier, tracking URL, estimated delivery).No findings

    Why it is in this group

    • The name "get_gift" says "get": a word for reading.
    Description, as the server wrote it
    Fetch a gift by gift_id and return its full resource: status, voice, format, pricing, the recipient, and fulfillment (Lulu job id, carrier, tracking URL, estimated delivery). Free and read-only. Use it to poll progress after create_gift: status advances through the pipeline to shipped then delivered, or ends at held, refused, cancelled, or failed.
  • get_pricingCompute the exact total for a hypothetical gift (format, voice, image model, ship_to) before you commit.No findings

    Why it is in this group

    • The name "get_pricing" says "get": a word for reading.
    Description, as the server wrote it
    Compute the exact total for a hypothetical gift (format, voice, image model, ship_to) before you commit. Free, no order is created. Call before create_gift so you know the charge.
  • list_formatsList supported booklet formats.No findings

    Why it is in this group

    • The name "list_formats" says "list": a word for reading.
    Description, as the server wrote it
    List supported booklet formats. There is one today: manual_v1, a 16-page booklet. Free, no side effects.
  • list_giftsPaginated list of gifts on the account, with optional status and date filters.No findings

    Why it is in this group

    • The name "list_gifts" says "list": a word for reading.
    Description, as the server wrote it
    Paginated list of gifts on the account, with optional status and date filters. Free.
  • list_image_modelsList supported cover image models and their per-call cost.No findings

    Why it is in this group

    • The name "list_image_models" says "list": a word for reading.
    Description, as the server wrote it
    List supported cover image models and their per-call cost. Free, no side effects.
  • list_recipientsReturn the account's saved recipients (address book).No findings

    Why it is in this group

    • The name "list_recipients" says "list": a word for reading.
    Description, as the server wrote it
    Return the account's saved recipients (address book). Free. Reuse a recipient_id in create_gift instead of re-entering an address.
  • list_voicesList the three comedic voices (Hype Man, Best Friend Roast, Conspiracy Theorist) and the cover image model each prefers.No findings

    Why it is in this group

    • The name "list_voices" says "list": a word for reading.
    Description, as the server wrote it
    List the three comedic voices (Hype Man, Best Friend Roast, Conspiracy Theorist) and the cover image model each prefers. Free, no side effects. Call this first to pick a voice.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http token-of-esteem https://mcp.tokenofesteem.com/v1/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__token-of-esteem__list_voices",
      "mcp__token-of-esteem__list_formats",
      "mcp__token-of-esteem__list_image_models",
      "mcp__token-of-esteem__get_pricing",
      "mcp__token-of-esteem__get_gift",
      "mcp__token-of-esteem__list_gifts",
      "mcp__token-of-esteem__get_account",
      "mcp__token-of-esteem__list_recipients"
    ],
    "ask": [
      "mcp__token-of-esteem__validate_brief",
      "mcp__token-of-esteem__create_gift",
      "mcp__token-of-esteem__create_setup_link"
    ],
    "deny": [
      "mcp__token-of-esteem__cancel_gift"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as token-of-esteem. Review it before you use it.