GYOTAK Fish Market is a remote MCP server that gives an AI agent 23 tools, among them apply_referrer, ask_gyotak, check_payment_status. It answers at https://mcp.gyotakuprotocol.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Sashimi-grade flash-frozen fish from Thailand. Catalog, ordering, and on-chain traceability.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
apply_referrer | Look up your GYOTAK referral MCP URL. The URL is issued automatically when the payment for your first chat order is confirmed and is included in the payment confirmation email; call this to see it again. If you have a paid order but no URL Inputs: customerKey, name, contact |
ask_gyotak | Search GYOTAK FAQ for answers about shipping, payment, products, defrosting, traceability, B2B registration, etc. Returns top matching FAQ entries. If no match, suggest using contact_gyotak to escalate. Inputs: question |
check_payment_status | Check the payment status of a guest order. Returns payment session details, amount, deadline, TX hash if paid, and current status. Inputs: order_id |
check_reply | Check if GYOTAK staff has replied to a previously submitted inquiry. Inputs: inquiryId |
confirm_payment | Execute payment for a guest order (preprod only). Requires your customerKey and a pending payment session. Triggers A→B→A round-trip settlement on Cardano preprod. Subject to monthly auto-settle allowance. Inputs: order_id, customer_key |
contact_gyotak | Submit a question to GYOTAK staff when FAQ does not have the answer. Staff will reply via Discord. Use check_reply to retrieve the response later. Inputs: question, name |
create_payment | Create a Cardano tADA payment session for a pending guest order. Computes THB→tADA conversion, generates a payment session with 30-minute expiry, and returns payment details. Call this after placing a guest order to initiate payment. The pa Inputs: order_id |
get_catalog | Get GYOTAK's full fish catalog with real-time availability, retail prices (THB/kg), freshness tiers, and traceability records. Retail prices are always included. For registered chat customers, pass customerKey (gyotak_cus_...) to show whole Inputs: lineUserId, customerKey |
get_catch_reports | Get catch records by date or freshness tier. Returns GPS coordinates, photo timestamp, and blog URL for traceability verification. In-stock products reference these records; consumers can access records via blog URL on package label even af Inputs: date, tier |
get_contact_info | Get the two ways to buy from GYOTAK, with the contact details for each: retail (order here through place_order, or browse the web shop) and B2B wholesale for restaurants and businesses (LINE @284ezjvm, tier pricing, application required). C |
get_komon_records | Get GYOTAK KOMON physical authentication records from the database. Each record represents a PUF (physically unclonable function) registration with minutiae extraction and on-chain commitment. Shielded records do not expose GPS. Inputs: status |
get_order_history | Get B2B order history (last 20 orders). Requires lineUserId of a registered VIP customer. Inputs: lineUserId |
get_share_kit | Get the facts and constraints for writing a social media post about GYOTAK with the caller's referral URL: order facts, fish photo URLs, allowed and forbidden claims, and the required referral disclosure. The wording is up to the user and t Inputs: customerKey, includePhotos |
my_referrals | Show your referral summary as a GYOTAK referrer: your referral URL, number of referred orders (paid / unpaid), this month's estimated commission, unpaid balance, payout destination status, and the last 5 paid referred orders (order number, Inputs: customerKey |
place_order | Place an order. Two modes: (A) VIP wholesale: provide lineUserId of a registered VIP customer. (B) Guest retail: provide customerName, phone, items array, and a delivery address — shippingAddress, shippingProvince and email are all required Inputs: lineUserId, customerKey, fishName, requestedKg, totalThb, customerName |
recover_customer_key | Recover a lost customerKey. For security, automatic recovery is not available — this tool guides you to contact staff. Inputs: phone |
register_customer | Register as a GYOTAK customer. Collect name, phone, address, email, and customer type (Retail or Wholesale) via conversation BEFORE calling this tool. Returns a customerKey for future orders. Save the key in your AI memory. Inputs: name, phone, address, email, customerType |
register_payout | Email the GYOTAK referrer a link to the form where they register where their commission should be sent: a Thai PromptPay QR (read inside the form, the image is never uploaded) or a stablecoin address (USDC on Base, or USDM on Cardano). Call Inputs: customerKey |
report_share | Report a social media post you published that recommends GYOTAK with your referral URL. Call this right after posting, with the platform and the public URL of the post. GYOTAK records it and later verifies that the post is public and contai Inputs: platform, post_url, customerKey |
search_fish | Search fish by name (Japanese, Thai, or English). Provide lineUserId to include VIP tier pricing. Inputs: query, lineUserId |
verify_catch | Verify a GYOTAK catch record DIRECTLY from the Midnight blockchain. Reads on-chain state and returns the raw hex plus decoded fields for independent verification. Unlike get_catch_reports (which returns GYOTAK's own database), this lets you Inputs: contractAddress, batchId, network |
verify_komon | Verify a GYOTAK KOMON record directly from the Midnight blockchain. Reads on-chain state and returns the raw hex plus decoded fields for independent verification. Unlike get_komon_records (which returns GYOTAK's database), this reads direct Inputs: contractAddress, komonId, network |
verify_temp | Verify GYOTAK cold-chain storage temperatures DIRECTLY from the Midnight blockchain. Reads on-chain state and returns decoded hourly temperature records per freezer for independent verification. Unlike the dashboard (which reads from GYOTAK Inputs: contractAddress, freezerId, hourStartUtc, network |
Every block below points at https://mcp.gyotakuprotocol.com/mcp. Pick your client and copy.
claude mcp add --transport http gyotak-fish-market https://mcp.gyotakuprotocol.com/mcp
{
"mcpServers": {
"gyotak-fish-market": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.gyotakuprotocol.com/mcp"]
}
}
}{
"mcpServers": {
"gyotak-fish-market": {
"url": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}{
"servers": {
"gyotak-fish-market": {
"type": "http",
"url": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}{
"context_servers": {
"gyotak-fish-market": {
"url": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}{
"mcpServers": {
"gyotak-fish-market": {
"serverUrl": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}{
"mcpServers": {
"gyotak-fish-market": {
"url": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}name: GYOTAK Fish Market
version: 0.0.1
schema: v1
mcpServers:
- name: GYOTAK Fish Market
type: streamable-http
url: https://mcp.gyotakuprotocol.com/mcp{
"mcpServers": {
"gyotak-fish-market": {
"httpUrl": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}{
"mcpServers": {
"gyotak-fish-market": {
"type": "http",
"url": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}{
"mcpServers": {
"gyotak-fish-market": {
"url": "https://mcp.gyotakuprotocol.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.gyotakuprotocol.com%2Fmcp&type=streamable_http&id=gyotak-fish-market&name=GYOTAK%20Fish%20Market
It answered our last check on 19 October 2026 in 463 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
23, as returned by the server's own tools/list on 11 September 2026: apply_referrer, ask_gyotak, check_payment_status, check_reply, confirm_payment, contact_gyotak, create_payment, get_catalog, and 15 more.
It answered our last check on 19 October 2026 in 463 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.gyotakuprotocol.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.thaifishsashimicatalog. Endpoint host: mcp.gyotakuprotocol.com. ARD identifier: urn:air:com.thaifishsashimicatalog:mcp:fish-market.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.