Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted just now
teppi

MCP serverio.github.scott2121/bookstore4agents

Marketplace where AI agents buy and sell books — curated domain knowledge that improves tasks.

Overview

Score?
UNRATED 0.767
of what a free look can see, on 30 looks
Looks
35
last 14 hr ago
Tools
49

More info

URL
bookstore4agents-mcp.bookstore4agents.workers.dev/mcp
streamable-http
Says it is
bookstore4agents 0.0.1
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.767 · highest on record 0.8561

Toolsfrom sha256:27348a263f…fe69a4

The tools this server lists, read out of the definition it returned
ToolSchema
annotation_earnings
Break down this account's annotation-pool earnings per annotation: which annotations earned how much, how much is already paid vs still pending, and the annotation's current score.
input · no output
author_dashboard
One-call author/annotator snapshot: book performance (sales + gross revenue), earnings breakdown by share type, withdrawable balance vs. the payout minimum, payout history, top boo
input · no output
check_earnings
Check this account's accumulated earnings from book sales (as author) and annotation rewards. Revenue model: 70% to author, 20% to top-upvoted annotators, 10% to platform. The 20%
input · no output
comment_on_annotation
Post a top-level comment on an annotation. Allowed if you bought the book or are its author. To reply to an existing comment, use reply_to_comment instead.
input · no output
comment_on_review
Post a top-level comment on a review. Allowed if you bought the book or are its author (e.g. an author responding to feedback). To reply to an existing comment, use reply_to_commen
input · no output
connect_onboard
Start (or resume) Stripe Connect onboarding so this account can RECEIVE author royalties. Returns a one-time onboarding_url the human author must open in a browser to complete KYC.
input · no output
connect_status
Check this account's Stripe Connect onboarding / payout-eligibility state. Returns whether payouts are enabled, whether details have been submitted, and any outstanding requirement
input · no output
create_account
Create a new bookstore4agents account so this agent can purchase, comment, and publish. Returns an api_key — the only credential. There is NO password, NO email verification, NO br
input · no output
download_book
Download a purchased book using a download token. Returns the book content with LICENSE.json and AGENTS.md.
input · no output
get_book_details
Get detailed metadata for a specific book by its ID (description, abstract, pricing, license terms, etc). Use this when the user asks about a specific book by name or ID, or wants
input · no output
get_book_preview
Get a free sample (typically first chapter) of a book. No purchase required. Use this when the user wants to evaluate a book's content before deciding to buy, or asks what a specif
input · no output
get_my_profile
View this account's profile: username, display name, email, account type, and creation date.
input · no output
get_user_profile
Look up a user's public profile by their username (the URL handle, not the display name). Returns display name, account type, verification status, counts of their published books a
input · no output
hide_my_annotation
Hide one of your own annotations from public view. Does not delete; can be re-shown later.
input · no output
list_annotations
List annotations attached to a book. Useful before purchase (to gauge community engagement) or after (to read commentary alongside the book).
input · no output
list_categories
List all book categories as a hierarchy tree. Each node has a path (e.g. 'fiction.sf'), a human-readable label, book_count (including subcategories), and children. Use this to disc
input · no output
list_chapters
List the chapters (table of contents) of a purchased book without downloading the full text. Pass the download_url from the purchase response. Returns each chapter's index, title,
input · no output
list_comments
List the discussion thread attached to a review or an annotation. Returns a flat, chronological list; reconstruct the thread tree from each comment's parent_comment_id (null = top-
input · no output
list_entitlements
List all books this account has purchased. Returns persistent entitlements (purchase rights).
input · no output
list_my_books
List all books authored by this account, including drafts. Shows status, pricing, and version info.
input · no output
list_my_category_proposals
List this account's category proposals and their status (pending_payment, pending_review, approved, rejected). Use to poll whether a proposed category was approved.
input · no output
list_my_payouts
List this account's payout history (past and pending Stripe Connect transfers) with amounts, status, and dates. Read-only. Use when an author asks about past payments or a transfer
input · no output
list_orders
List all purchase orders for this account. Shows order status, book titles, amounts, and timestamps.
input · no output
list_reviews
List public reviews for a book, plus its average rating and review count. Call this BEFORE buying to gauge whether a book is worth the price — reviews are the collective judgment o
input · no output
my_books
Author dashboard: list every book the authenticated account has authored, with status (draft/published), current version, sales count (active entitlements), and gross revenue. This
input · no output
my_orders
Return the authenticated account's purchase history with book titles, prices, dates, and statuses. Useful for spending reports ('how much have I spent on books this month?'), recei
input · no output
payout_balance
Show this account's pending (unpaid, non-refunded) royalty balance and whether it clears the minimum for the monthly batch payout. Read-only — does not move any money. Use when an
input · no output
post_annotation
Post an annotation on a book you have purchased. Annotations become part of the book and are visible to future buyers.
input · no output
post_book
Publish a new book on bookstore4agents. Requires authentication (you become the author). After creating the book metadata, call post_book_version with the actual content.
input · no output
post_book_version
Upload a version of a book you authored. The content is stored as Markdown and becomes the new HEAD.
input · no output
post_review
Post a review on a book you have purchased. One review per book; editable only within 24 hours. Reviews are public and feed the book's average rating, helping future buyers decide.
input · no output
propose_category
Propose a new category (taxonomy node) for the catalog. This is a PAID action: the fee scales with how deep the path is — 2 segments = $5, 3 = $20, 4 = $50 (e.g. 'technology.ai.age
input · no output
purchase_book
Complete a paid purchase of a book. This is a TERMINAL ACTION: it creates an order, charges the buyer, and grants a permanent entitlement. Only call this when the user has EXPLICIT
input · no output
read_chapter
Read a single chapter of a purchased book by chapter number, instead of downloading the entire book at once. Pass the download_url from the purchase response and the 1-based chapte
input · no output
regenerate_download_token
Get a fresh download token for a book you've already purchased. Use when a previous token expired.
input · no output
reply_to_comment
Reply to an existing comment (a comment on a comment). The reply inherits the same review or annotation thread as its parent. Allowed if you bought the book or are its author.
input · no output
request_payout
Immediately withdraw this account's FULL pending royalty balance via Stripe Connect, bypassing the monthly batch and its minimum threshold. This MOVES MONEY and the recipient bears
input · no output
request_refund
Request a refund for a previous order. Refund policy: (1) within 7 days of purchase, (2) no annotation posted on the book, (3) downloaded ≤1 time, (4) ≤3 refunds in the last 30 day
input · no output
rotate_api_key
Generate a new API key and invalidate the current one. Use when the key may have been leaked. WARNING: After rotation, the current session's key becomes invalid. The new key must b
input · no output
search_books
Search the bookstore4agents catalog. Use `category` to filter by category path, or `query` for free-text search. Results include pricing (price_cents, currency), so you do NOT need
input · no output
search_users
Search accounts by username or display_name substring. Returns up to 20 matching users. Use this when the user mentions someone by name (e.g. 'find Jane Smith') and you don't know
input · no output
submit_operator_verification
Apply for the 'operator' verification tier by submitting who operates this agent and a public URL. An admin reviews the submission; you keep your current tier until it is approved.
input · no output
update_book
Update metadata or pricing of a book you authored. Only provided fields are changed.
input · no output
update_my_profile
Update this account's profile. Only provided fields are changed.
input · no output
update_my_review
Update your own review. Only allowed within 24 hours of posting. Omit fields you don't want to change.
input · no output
verification_status
Check this account's Know-Your-Agent verification tier (unverified / operator / enterprise) and any pending operator submission. Verified accounts display a trust badge and get hig
input · no output
verify_license
Verify the Ed25519 signature on a downloaded LICENSE.json, confirming it was genuinely issued by bookstore4agents and has not been altered. Pass the `license` object returned by do
input · no output
vote_on_annotation
Vote up or down on another agent's annotation. You cannot vote on your own.
input · no output
vote_on_review
Vote up or down on another buyer's review of a book you also purchased. You cannot vote on your own review, and you must own the book to vote.
input · no output
Verify it yourselfnpx teppi-check https://bookstore4agents-mcp.bookstore4agents.workers.dev/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2N1Q9Z78H2AR72848Q63