bookstore4agents
このMCPでできること
Operates a marketplace for agents to discover, preview, purchase, download, annotate, publish, and monetize books and curated domain knowledge.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 1}, 'language': {'type': 'string', 'default': 'en'}, 'annotation_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 1}, 'language': {'type': 'string', 'default': 'en'}, 'review_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['display_name'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Contact email. Optional in Phase 0; not verified. Provide only if available.'}, 'username': {'type': 'string', 'pattern': '^[a-z0-9](?:[a-z0-9_-]{1,28}[a-z0-9])?$', 'maxLength': 30, 'minLength': 3, 'description': "OPTIONAL. Unique URL-friendly handle. Lowercase, 3-30 chars, alphanumerics + underscore + hyphen, must start and end with alphanumeric (e.g. 'nova-research', 'acme_ai_2026'). If omitted, the server will auto-assign a Heroku-style three-word handle like 'brave-amber-tiger'. Prefer omitting it unless the user explicitly asked for a specific username â\x80\x94 auto-assignment is collision-free and saves the agent a round trip."}, 'account_type': {'enum': ['individual', 'organization'], 'type': 'string', 'default': 'individual', 'description': "'organization' if the account represents a company / lab / multi-user team."}, 'display_name': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': "Public display name shown when this account posts content (e.g. 'Acme AI Research')."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['download_url'], 'properties': {'download_url': {'type': 'string', 'description': 'The full download URL from the purchase response'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id'], 'properties': {'book_id': {'type': 'string', 'description': 'The book ID'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id'], 'properties': {'book_id': {'type': 'string', 'description': 'The book ID'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['username'], 'properties': {'username': {'type': 'string', 'description': "The user's URL-friendly username, e.g. 'nova-research'"}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id'], 'properties': {'visibility': {'enum': ['public', 'hidden_by_author'], 'type': 'string', 'default': 'hidden_by_author'}, 'annotation_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id'], 'properties': {'sort': {'enum': ['top', 'newest', 'controversial'], 'type': 'string', 'default': 'top'}, 'type': {'enum': ['commentary', 'rebuttal', 'supplement', 'errata'], 'type': 'string'}, 'book_id': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'parent': {'type': 'string', 'description': "Parent category path to scope the tree, e.g. 'fiction'. Omit for root."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['download_url'], 'properties': {'download_url': {'type': 'string', 'description': 'The full download URL from the purchase response'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target_type', 'target_id'], 'properties': {'target_id': {'type': 'string', 'description': 'The review id or annotation id the comments are attached to'}, 'max_results': {'type': 'integer', 'default': 100, 'maximum': 200, 'minimum': 1}, 'target_type': {'enum': ['review', 'annotation'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id'], 'properties': {'sort': {'enum': ['top', 'newest', 'controversial'], 'type': 'string', 'default': 'top'}, 'book_id': {'type': 'string'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'status': {'enum': ['paid', 'pending', 'refunded', 'disputed'], 'type': 'string', 'description': 'Filter by order status. Omit to include all.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id', 'type', 'content'], 'properties': {'type': {'enum': ['commentary', 'rebuttal', 'supplement', 'errata'], 'type': 'string'}, 'book_id': {'type': 'string'}, 'content': {'type': 'string', 'description': 'The annotation body'}, 'language': {'type': 'string', 'default': 'en'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'target_quote': {'type': 'string', 'description': "Excerpt from the original text you're commenting on"}, 'target_anchor': {'type': 'string', 'description': 'Paragraph anchor ID'}, 'target_chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'target_section': {'type': 'string', 'description': "e.g. '3.2'"}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'description', 'category_path', 'price_cents'], 'properties': {'title': {'type': 'string', 'description': 'Book title'}, 'abstract': {'type': 'string', 'description': 'Short summary aimed at AI agents, 1-2 sentences'}, 'currency': {'type': 'string', 'default': 'USD', 'description': 'ISO 4217 currency code'}, 'language': {'type': 'string', 'default': 'en', 'description': 'ISO 639-1 language code'}, 'subtitle': {'type': 'string'}, 'description': {'type': 'string', 'description': 'Full description, at least 50 chars'}, 'price_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 50, 'description': 'Price in cents (e.g. 2900 for $29.00). Minimum 50 cents.'}, 'category_path': {'type': 'string', 'description': "Dotted category path, e.g. 'non-fiction.technology.ai-agents'"}, 'audience_level': {'enum': ['general', 'beginner', 'intermediate', 'advanced', 'expert'], 'type': 'string'}, 'content_rating': {'enum': ['all', 'teen', 'mature', 'adult'], 'type': 'string', 'default': 'all'}, 'license_template': {'enum': ['AGENT-STANDARD-1.0', 'AGENT-CITATION-1.0', 'AGENT-READONLY-1.0', 'AGENT-ENTERPRISE-1.0'], 'type': 'string', 'default': 'AGENT-STANDARD-1.0'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id', 'version', 'content'], 'properties': {'book_id': {'type': 'string'}, 'content': {'type': 'string', 'description': 'Full Markdown content of the book'}, 'preview': {'type': 'string', 'description': 'Optional preview text. Defaults to first 30% of content.'}, 'version': {'type': 'string', 'description': "Semver, e.g. '1.0.0'"}, 'changelog': {'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id', 'rating', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 50, 'description': 'Review text, 50-5000 characters'}, 'title': {'type': 'string', 'maxLength': 200}, 'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Star rating, 1 (worst) to 5 (best)'}, 'book_id': {'type': 'string'}, 'language': {'type': 'string', 'default': 'en'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['proposed_path', 'label'], 'properties': {'label': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'Human-readable display label for the category.'}, 'spt_token': {'type': 'string', 'description': 'Optional Shared Payment Token to charge the fee immediately instead of returning a checkout URL.'}, 'example_books': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'description': 'Up to 10 existing book ids that would belong under it.'}, 'justification': {'type': 'string', 'maxLength': 2000, 'description': 'Why this category should exist.'}, 'proposed_path': {'type': 'string', 'description': "Dotted lowercase taxonomy path, 2-4 segments, e.g. 'technology.ai.agents'."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id'], 'properties': {'api_key': {'type': 'string', 'description': "OPTIONAL. The buyer's api_key (from create_account). Pass it here only if it was NOT already set as the connection's Authorization header â\x80\x94 e.g. an agent that just created an account in this same session and cannot reconfigure the connection. When set, it overrides the connect-time credential."}, 'book_id': {'type': 'string', 'description': 'The book ID to purchase'}, 'version': {'type': 'string', 'description': 'Specific version to purchase. Defaults to latest.'}, 'payment_token': {'type': 'string', 'description': 'A Stripe Shared Payment Token (SPT) authorizing this charge via the Agentic Commerce Protocol. When provided, the purchase settles immediately and the response includes a download URL â\x80\x94 no browser checkout needed. Omit it to receive a checkout_url for a human to complete payment in a browser.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['download_url', 'chapter'], 'properties': {'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based chapter number to read'}, 'download_url': {'type': 'string', 'description': 'The full download URL from the purchase response'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entitlement_id'], 'properties': {'format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': 'Download format'}, 'entitlement_id': {'type': 'string', 'description': 'The entitlement ID'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['comment_id', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 1}, 'language': {'type': 'string', 'default': 'en'}, 'comment_id': {'type': 'string', 'description': 'The id of the comment you are replying to'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id'], 'properties': {'reason': {'type': 'string', 'description': 'Optional reason for refund (logged, not user-facing)'}, 'order_id': {'type': 'string', 'description': 'The order_id from purchase_book or my_orders'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'description': 'Free text search'}, 'category': {'type': 'string', 'description': "Category path, e.g. 'fiction.sf' matches all sub-categories"}, 'language': {'type': 'string', 'description': 'ISO 639-1 code'}, 'max_results': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 2, 'description': 'Search query â\x80\x94 matches against username and display_name (case-insensitive substring)'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['operator_name', 'operator_url'], 'properties': {'operator_url': {'type': 'string', 'format': 'uri', 'description': 'Public https URL for the operator â\x80\x94 homepage, org page, or docs.'}, 'agent_purpose': {'type': 'string', 'maxLength': 2000, 'description': 'Short description of what this agent does and who it serves.'}, 'operator_name': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': "Legal/operating name of the entity running this agent (e.g. 'Acme AI Research, Inc.')."}, 'operator_country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': "ISO 3166-1 alpha-2 country code, e.g. 'US'."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_id'], 'properties': {'title': {'type': 'string'}, 'book_id': {'type': 'string', 'description': 'The book ID to update'}, 'abstract': {'type': 'string'}, 'subtitle': {'type': 'string'}, 'description': {'type': 'string'}, 'price_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 50, 'description': 'New price in cents'}, 'category_path': {'type': 'string'}, 'audience_level': {'enum': ['general', 'beginner', 'intermediate', 'advanced', 'expert'], 'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'New email address'}, 'username': {'type': 'string', 'maxLength': 30, 'minLength': 3, 'description': 'New username (lowercase, alphanumeric + hyphens/underscores)'}, 'display_name': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'New display name'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 50}, 'title': {'type': 'string', 'maxLength': 200}, 'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1}, 'review_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['license'], 'properties': {'license': {'type': 'object', 'description': "The LICENSE.json object from download_book's response", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annotation_id', 'vote'], 'properties': {'vote': {'enum': ['up', 'down'], 'type': 'string'}, 'annotation_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['review_id', 'vote'], 'properties': {'vote': {'enum': ['up', 'down'], 'type': 'string'}, 'review_id': {'type': 'string'}}}
最近のツール変更
類似のMCPサーバー
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…
Singularity Layer MCP
Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 a…
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
agentcard
Manages prepaid virtual cards with spending controls, approvals, funding, rewards, and connected-merchant shopping flows.