このMCPでできること
Supports agent-driven multi-seller shopping and settlement through Stripe MPP or USDC on Base.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cart_id', 'variant_id'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'cart_id': {'type': 'string', 'description': 'Cart ID from create_cart'}, 'quantity': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Quantity to add'}, 'variant_id': {'type': 'string', 'description': 'Product variant ID from search_products results'}, 'idempotency_key': {'type': 'string', 'maxLength': 64, 'minLength': 16, 'description': 'Your own retry key (16-64 chars). Resend the SAME key to retry safely.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cart_id'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': "Buyer's email, collected conversationally. Pre-fills the Stripe Checkout email field so the buyer doesn't retype it. This is ALL you need to pre-fill email — ask the buyer for their email, never for a token."}, 'cart_id': {'type': 'string', 'description': 'Cart ID from create_cart'}, 'buyer_token': {'type': 'string', 'description': "INTERNAL token (kfb_live_...) minted by register_buyer / verify_buyer — resolves the buyer's saved profile and pre-fills their email on the payment link. NEVER ask the buyer to paste this. Omit it unless you already obtained one programmatically this session; to pre-fill email, use `email` instead."}, 'idempotency_key': {'type': 'string', 'maxLength': 64, 'minLength': 16, 'description': 'Your own retry key (16-64 chars). Resend the SAME key to retry safely.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'seller_handle': {'type': 'string', 'description': "Seller handle (e.g. 'bay-clothing-district'). Required for network tokens; ignored for seller-scoped tokens."}, 'idempotency_key': {'type': 'string', 'maxLength': 64, 'minLength': 16, 'description': 'Your own retry key (16-64 chars). Resend the SAME key to retry safely.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_token'], 'properties': {'buyer_token': {'type': 'string', 'minLength': 1, 'description': "The buyer's kfb_live_... token from their Kifly account"}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cart_id'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'cart_id': {'type': 'string', 'description': 'Cart ID from create_cart'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'handle': {'type': 'string', 'description': 'Seller handle (case-insensitive). Required for network tokens; ignored for seller-scoped tokens.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'name': {'type': 'string', 'maxLength': 200, 'description': "The store's name."}, 'domain': {'type': 'string', 'maxLength': 2048, 'description': "The store's website or any URL on it."}, 'handle': {'type': 'string', 'description': "Seller handle, case-insensitive (e.g. 'bay-clothing-district')."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_token'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max orders to return (default 20, max 50).'}, 'since': {'type': 'string', 'format': 'date-time', 'description': 'ISO-8601 timestamp. Only return orders updated after this — pass the time of your last check to get the delta.'}, 'buyer_token': {'type': 'string', 'minLength': 1, 'description': "The buyer's kfb_live_... token from their Kifly account"}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max sellers per page (default 20, max 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from kifly:nextCursor in a previous response. Omit on the first call.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'session_id': {'type': 'string', 'description': 'Stripe checkout session ID from the checkout tool response'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'shipping_address'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['variant_id', 'quantity'], 'properties': {'quantity': {'type': 'integer', 'minimum': 1, 'description': 'Quantity to add'}, 'variant_id': {'type': 'string', 'minLength': 1, 'description': 'Product variant ID from search_products results'}, 'measure_amount': {'type': 'number', 'description': 'Sold-by-measure amount (e.g. 0.4 oz) for variants priced by measure; omit for fixed-price variants', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': 'Line items to add — all must belong to the same seller'}, 'seller_handle': {'type': 'string', 'pattern': '^[a-z0-9-]+$', 'maxLength': 40, 'minLength': 3, 'description': 'Seller handle from search_products. REQUIRED for network tokens; omit for seller-scoped tokens (their own seller is implicit).'}, 'idempotency_key': {'type': 'string', 'maxLength': 64, 'minLength': 16, 'description': 'Your own retry key (16-64 chars). Resend the SAME key to retry safely.'}, 'shipping_address': {'type': 'object', 'required': ['name', 'line1', 'city', 'region', 'postal_code'], 'properties': {'city': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 150, 'minLength': 1, 'description': "Buyer's full name"}, 'line1': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Street address line 1'}, 'line2': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Street address line 2 (apt, suite)'}, 'phone': {'anyOf': [{'type': 'string', 'maxLength': 30}, {'type': 'null'}], 'description': 'Optional contact phone for delivery'}, 'region': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': "US state code (e.g. 'CA', 'NE') — matched against seller's delivery_coverage.states"}, 'country': {'type': 'string', 'default': 'US', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'postal_code': {'type': 'string', 'maxLength': 20, 'minLength': 3, 'description': 'Postal/ZIP code'}}, 'description': 'Structured shipping address collected conversationally from the buyer', 'additionalProperties': False}, 'external_customer_ref': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': "Embedded-commerce pass-through: the seller's own opaque customer id for a cart from their embed widget. Omit unless you are the embed flow."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "Buyer's full name"}, 'email': {'type': 'string', 'format': 'email', 'description': "Buyer's email address"}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': "The returning buyer's email address"}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_token', 'problem', 'impact', 'category', 'severity'], 'properties': {'impact': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Why it matters: who it affects, how often, what it costs them today.'}, 'context': {'type': 'object', 'description': 'Optional signal about the conversation: { goal, seller, last_tool }. Auto-fill from what you were doing.', 'additionalProperties': {}}, 'problem': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': "The pain in the buyer's own terms — what's broken or missing for them. NOT the proposed fix."}, 'category': {'enum': ['discoverability', 'response_shape', 'tool_description', 'latency', 'error_handling', 'missing_capability', 'other'], 'type': 'string', 'description': "Closest match for the area of the request. Don't invent new categories."}, 'severity': {'enum': ['blocker', 'friction', 'nice_to_have'], 'type': 'string', 'description': "blocker = can't accomplish the goal at all. friction = works but painful. nice_to_have = improvement idea."}, 'buyer_token': {'type': 'string', 'minLength': 1, 'description': "The buyer's kfb_live_ token. Required — feature requests must come from a registered buyer."}, 'contact_phone': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': 'Optional phone number IF the buyer offers one for follow-up. Name + email come from their profile — never ask for those.'}, 'proposed_solution': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': "Optional. The buyer's idea for a fix, kept separate from the problem. Leave blank if they only described the pain."}, 'current_workaround': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': "Optional. What the buyer does today instead. Leave blank if there's no workaround."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_token', 'address'], 'properties': {'address': {'type': 'object', 'required': ['name', 'line1', 'city', 'region', 'postal_code'], 'properties': {'city': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 150, 'minLength': 1, 'description': "Buyer's full name"}, 'line1': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Street address line 1'}, 'line2': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Street address line 2'}, 'phone': {'anyOf': [{'type': 'string', 'maxLength': 30}, {'type': 'null'}]}, 'region': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': "State/region code, e.g. 'CA'"}, 'country': {'type': 'string', 'default': 'US', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'postal_code': {'type': 'string', 'maxLength': 20, 'minLength': 3}}, 'description': 'The shipping address to save — same structure as set_shipping_address', 'additionalProperties': False}, 'buyer_token': {'type': 'string', 'minLength': 1, 'description': "The buyer's kfb_live_... token"}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'anyOf': [{'type': 'string', 'maxLength': 500, 'minLength': 1}, {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 5, 'minItems': 1}], 'description': 'Query, or up to 5 queries unioned by best relevance. Omit to browse.'}, 'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max results per page (default 10).'}, 'cursor': {'type': 'string', 'description': 'kifly:nextCursor from the previous page'}, 'facets': {'type': 'boolean', 'description': 'Add kifly:facets counts over all matches'}, 'sort_by': {'enum': ['relevance', 'price_asc', 'price_desc', 'newest'], 'type': 'string', 'description': 'Sort order (default: relevance)'}, 'category': {'type': 'string', 'description': 'Category, e.g. a kifly:facets value'}, 'delivers_to': {'type': 'object', 'required': ['country'], 'properties': {'city': {'type': 'string'}, 'region': {'type': 'string'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'postal_code': {'type': 'string'}}, 'description': "Only sellers delivering here, e.g. {country:'US',region:'CA'}", 'additionalProperties': False}, 'in_stock_only': {'type': 'boolean', 'description': 'In-stock only'}, 'seller_handle': {'type': 'string', 'description': "Scope to one seller's catalog"}, 'max_price_cents': {'type': 'integer', 'minimum': 0, 'description': 'Max price, cents'}, 'min_price_cents': {'type': 'integer', 'minimum': 0, 'description': 'Min price, cents'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cart_id', 'shipping_address'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'cart_id': {'type': 'string', 'description': 'Cart ID from create_cart'}, 'idempotency_key': {'type': 'string', 'maxLength': 64, 'minLength': 16, 'description': 'Your own retry key (16-64 chars). Resend the SAME key to retry safely.'}, 'shipping_address': {'type': 'object', 'required': ['name', 'line1', 'city', 'region', 'postal_code'], 'properties': {'city': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 150, 'minLength': 1, 'description': "Buyer's full name"}, 'line1': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Street address line 1'}, 'line2': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Street address line 2 (apt, suite)'}, 'phone': {'anyOf': [{'type': 'string', 'maxLength': 30}, {'type': 'null'}], 'description': 'Optional contact phone for delivery'}, 'region': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': "US state code (e.g. 'CA', 'NE') — matched against seller's delivery_coverage.states"}, 'country': {'type': 'string', 'default': 'US', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'postal_code': {'type': 'string', 'maxLength': 20, 'minLength': 3, 'description': 'Postal/ZIP code'}}, 'description': 'Structured shipping address collected conversationally from the buyer', 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['category', 'severity', 'message'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'contact': {'type': 'object', 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 512}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 254}, 'handle': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'description': 'Optional. Where to reach you if we have a question about this report. Needs at least one field.', 'additionalProperties': False}, 'context': {'type': 'object', 'description': 'Reproducible signal: { tool, query, response_snippet, expected }. Auto-fill from what you just did.', 'additionalProperties': {}}, 'message': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': "Plain-language description. Be specific about what happened and why it's a problem."}, 'category': {'enum': ['discoverability', 'response_shape', 'tool_description', 'latency', 'error_handling', 'missing_capability', 'other'], 'type': 'string', 'description': "What kind of issue. Pick the closest match — don't invent new categories."}, 'severity': {'enum': ['blocker', 'friction', 'nice_to_have'], 'type': 'string', 'description': "blocker = can't complete the task. friction = degraded UX. nice_to_have = improvement idea."}, 'agent_name': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional. Your agent\'s name and who runs it (e.g. "Rex by Muse"), so we know who reported this.'}, 'suggested_fix': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Optional. Only include if you have a concrete idea. Leave blank if you only have a complaint.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cart_id', 'item_id', 'quantity'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'maxLength': 512, 'description': "https:// URL of your agent's UCP profile. No API key needed."}}, 'additionalProperties': False}}, 'description': 'Who is calling. See kifly://docs/mcp.', 'additionalProperties': True}, 'cart_id': {'type': 'string', 'description': 'Cart ID from create_cart'}, 'item_id': {'type': 'string', 'description': 'Item ID from get_cart or add_to_cart response'}, 'quantity': {'type': 'integer', 'minimum': 0, 'description': 'New quantity (0 removes the item)'}, 'idempotency_key': {'type': 'string', 'maxLength': 64, 'minLength': 16, 'description': 'Your own retry key (16-64 chars). Resend the SAME key to retry safely.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'pattern': '^\\d{6}$', 'description': 'The 6-digit code the buyer received by email'}, 'email': {'type': 'string', 'format': 'email', 'description': "The buyer's email address (same one used for request_buyer_code)"}}, 'additionalProperties': False}
最近のツール変更
類似の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.