{"apiVersion":"v1","directorySlug":"jiuflow-mcp-a3e13c110b","title":"JiuFlow","description":"BJJ テクニック動画を「シリーズ」で体系的に。クローズドガード、マウント、バックコントロール、引き込みなど系統別に整理。世界チャンピオン村田良蔵監修。","pageUrl":"https://www.mcpbundles.com/skills/jiuflow-mcp-a3e13c110b","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://jiuflow.art/mcp","hostedMcpUrl":null,"toolCount":28,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"art.jiuflow/jiuflow-mcp-a3e13c110b","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_techniques","description":"BJJテクニックのカタログ(名称/カテゴリ/帯レベル/一言キュー)を返す。動画URLは含まない(有料)。","inputSchema":{"type":"object","properties":{"lang":{"type":"string"},"limit":{"type":"integer"}}},"logicalName":"list_techniques","displayName":"list_techniques","title":"list_techniques","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_drills","description":"公開ドリル(ウォームアップ動画)の一覧。無料公開コンテンツ。","inputSchema":{"type":"object","properties":{"lang":{"type":"string"}}},"logicalName":"list_drills","displayName":"list_drills","title":"list_drills","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_dojos","description":"登録道場の一覧(名称/所在地/認証/tier)。","inputSchema":{"type":"object","properties":{"lang":{"type":"string"},"limit":{"type":"integer"}}},"logicalName":"list_dojos","displayName":"list_dojos","title":"list_dojos","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_athletes","description":"アスリート一覧(名称/所属/featured)。","inputSchema":{"type":"object","properties":{"lang":{"type":"string"},"limit":{"type":"integer"}}},"logicalName":"list_athletes","displayName":"list_athletes","title":"list_athletes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tournaments","description":"大会一覧(名称/会場/日程)。","inputSchema":{"type":"object","properties":{"lang":{"type":"string"},"limit":{"type":"integer"}}},"logicalName":"list_tournaments","displayName":"list_tournaments","title":"list_tournaments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stats","description":"各コンテンツの件数(PIIなし)。","inputSchema":{"type":"object","properties":{}},"logicalName":"get_stats","displayName":"get_stats","title":"get_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_technique","description":"テクニックをカタログに追加(本番反映)。要 Bearer (MCP_SECRET か mint_technique_token で発行した技登録専用トークン)。cue_* は一言キュー(外的焦点・比喩・短く一つだけ 例:「腰で天井を突け」)。","inputSchema":{"type":"object","required":["name","category"],"properties":{"name":{"type":"string"},"cue_en":{"type":"string"},"cue_ja":{"type":"string"},"cue_pt":{"type":"string"},"name_ja":{"type":"string"},"category":{"type":"string"},"video_url":{"type":"string"},"belt_level":{"type":"string"}}},"logicalName":"create_technique","displayName":"create_technique","title":"create_technique","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mint_technique_token","description":"技登録専用のスコープ付きトークンを発行(本番反映・管理者専用)。label(発行先の名前)を渡すと、create_technique のみ可能なBearerトークンを返す(update_technique/delete_technique/create_dojo等は不可)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["label"],"properties":{"label":{"type":"string"}}},"logicalName":"mint_technique_token","displayName":"mint_technique_token","title":"mint_technique_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_technique_tokens","description":"発行済み技登録トークンの一覧(label/接頭辞/発行日/最終利用/状態)。トークン全体は返さない。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","properties":{}},"logicalName":"list_technique_tokens","displayName":"list_technique_tokens","title":"list_technique_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"revoke_technique_token","description":"技登録トークンを失効(本番反映・管理者専用)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}},"logicalName":"revoke_technique_token","displayName":"revoke_technique_token","title":"revoke_technique_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_technique","description":"既存テクニックを修正(渡した項目のみ更新・本番反映)。要 Bearer MCP_SECRET。cue_* は一言キュー(外的焦点・比喩・短く一つだけ)。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"cue_en":{"type":"string"},"cue_ja":{"type":"string"},"cue_pt":{"type":"string"},"name_ja":{"type":"string"},"category":{"type":"string"},"video_url":{"type":"string"},"belt_level":{"type":"string"}}},"logicalName":"update_technique","displayName":"update_technique","title":"update_technique","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_technique","description":"id 指定でテクニックを削除(本番反映)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"logicalName":"delete_technique","displayName":"delete_technique","title":"delete_technique","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_dojo","description":"道場をカタログに追加(本番反映)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"slug":{"type":"string"},"tier":{"type":"string"},"name_ja":{"type":"string"},"website":{"type":"string"},"location":{"type":"string"},"verified":{"type":"boolean"},"instagram":{"type":"string"}}},"logicalName":"create_dojo","displayName":"create_dojo","title":"create_dojo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_dojo","description":"既存道場を修正(渡した項目のみ更新・本番反映)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"tier":{"type":"string"},"name_ja":{"type":"string"},"website":{"type":"string"},"location":{"type":"string"},"verified":{"type":"boolean"},"instagram":{"type":"string"}}},"logicalName":"update_dojo","displayName":"update_dojo","title":"update_dojo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_athlete","description":"選手をカタログに追加(本番反映)。系列(lineage)/team/belt/weightはstats JSONに構造保存。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["name"],"properties":{"bio":{"type":"string"},"belt":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"team":{"type":"string"},"weight":{"type":"string"},"lineage":{"type":"string"},"name_ja":{"type":"string"},"featured":{"type":"boolean"},"home_dojo":{"type":"string"}}},"logicalName":"create_athlete","displayName":"create_athlete","title":"create_athlete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_athlete","description":"既存選手を修正(渡した項目のみ更新・本番反映)。lineage/team/belt/weightを渡すとstats JSONを更新。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"bio":{"type":"string"},"belt":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"team":{"type":"string"},"weight":{"type":"string"},"lineage":{"type":"string"},"name_ja":{"type":"string"},"featured":{"type":"boolean"},"home_dojo":{"type":"string"}}},"logicalName":"update_athlete","displayName":"update_athlete","title":"update_athlete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_tournament","description":"大会をカタログに追加(本番反映)。entry_modeはorganizerから自動判定(SJJJF/SJJIF→platform決済可、IBJJF等→external、それ以外→assisted=決済なし)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"slug":{"type":"string"},"venue":{"type":"string"},"name_ja":{"type":"string"},"date_end":{"type":"string"},"location":{"type":"string"},"entry_fee":{"type":"string"},"organizer":{"type":"string"},"date_start":{"type":"string"},"bracket_url":{"type":"string"},"entry_fee_ja":{"type":"string"},"description_ja":{"type":"string"},"registration_url":{"type":"string"},"registration_deadline":{"type":"string"}}},"logicalName":"create_tournament","displayName":"create_tournament","title":"create_tournament","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_tournament","description":"既存大会を修正(渡した項目のみ更新・本番反映)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"venue":{"type":"string"},"name_ja":{"type":"string"},"date_end":{"type":"string"},"location":{"type":"string"},"entry_fee":{"type":"string"},"organizer":{"type":"string"},"date_start":{"type":"string"},"entry_mode":{"type":"string"},"bracket_url":{"type":"string"},"entry_fee_ja":{"type":"string"},"description_ja":{"type":"string"},"registration_url":{"type":"string"},"registration_deadline":{"type":"string"}}},"logicalName":"update_tournament","displayName":"update_tournament","title":"update_tournament","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"post_announcement","description":"アプリ内お知らせを投稿(メール送信なし・本番反映)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["title","message"],"properties":{"message":{"type":"string"},"target_role":{"type":"string"}}},"logicalName":"post_announcement","displayName":"post_announcement","title":"post_announcement","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_news","description":"公開ニュース記事を /news に掲載(本番反映)。本文は ■見出し/・箇条書き/▶強調 のプレーン記法。要 Bearer (MCP_SECRET か mint_news_token で発行した個別ニューストークン)。記事の author には発行ラベルが刻まれます。","inputSchema":{"type":"object","required":["slug","title","content"],"properties":{"slug":{"type":"string"},"content":{"type":"string"},"summary":{"type":"string"},"category":{"type":"string"},"title_en":{"type":"string"},"title_pt":{"type":"string"},"content_en":{"type":"string"},"content_pt":{"type":"string"},"summary_en":{"type":"string"},"summary_pt":{"type":"string"},"is_featured":{"type":"boolean"},"og_image_url":{"type":"string"},"published_at":{"type":"string"},"og_image_base64":{"type":"string"}}},"logicalName":"create_news","displayName":"create_news","title":"create_news","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_news","description":"既存ニュース記事を slug 指定で修正(渡した項目のみ更新・本番反映)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"},"content":{"type":"string"},"summary":{"type":"string"},"category":{"type":"string"},"title_en":{"type":"string"},"title_pt":{"type":"string"},"content_en":{"type":"string"},"content_pt":{"type":"string"},"summary_en":{"type":"string"},"summary_pt":{"type":"string"},"is_featured":{"type":"boolean"},"og_image_url":{"type":"string"},"published_at":{"type":"string"},"og_image_base64":{"type":"string"}}},"logicalName":"update_news","displayName":"update_news","title":"update_news","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_next_event","description":"組(team)の次回クラスを設定(本番反映)。team join ページの🔥次回クラスカードに表示される。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["team_id","label","at"],"properties":{"at":{"type":"string"},"label":{"type":"string"},"team_id":{"type":"string"}}},"logicalName":"set_next_event","displayName":"set_next_event","title":"set_next_event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"team_members","description":"組(team)のメンバー一覧: 名前/帯/ストライプ/今週・今月の練習回数。個人データのため要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["team_id"],"properties":{"team_id":{"type":"string"}}},"logicalName":"team_members","displayName":"team_members","title":"team_members","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"promote_belt","description":"帯進級を記録(本番反映): team_members の帯/ストライプ更新+belt_promotions に監査履歴+本人プロフィール同期。member は user_id か名前(部分一致・一意)で指定。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["team_id","belt"],"properties":{"belt":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"stripes":{"type":"integer"},"team_id":{"type":"string"},"user_id":{"type":"string"}}},"logicalName":"promote_belt","displayName":"promote_belt","title":"promote_belt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"belt_history","description":"帯進級の履歴(組単位・任意でメンバー絞り込み)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["team_id"],"properties":{"limit":{"type":"integer"},"team_id":{"type":"string"},"user_id":{"type":"string"}}},"logicalName":"belt_history","displayName":"belt_history","title":"belt_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mint_news_token","description":"個別のニュース投稿トークンを発行(本番反映・管理者専用)。label(発行先の名前)を渡すと、その人専用の Bearer トークンを返す。そのトークンは create_news / update_news のみ可能で、記事の author に label が刻まれる。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["label"],"properties":{"label":{"type":"string"}}},"logicalName":"mint_news_token","displayName":"mint_news_token","title":"mint_news_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_news_tokens","description":"発行済みニューストークンの一覧(label/接頭辞/発行日/最終利用/状態)。トークン全体は返さない。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","properties":{}},"logicalName":"list_news_tokens","displayName":"list_news_tokens","title":"list_news_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"revoke_news_token","description":"ニューストークンを失効(本番反映・管理者専用)。要 Bearer MCP_SECRET。","inputSchema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}},"logicalName":"revoke_news_token","displayName":"revoke_news_token","title":"revoke_news_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=JiuFlow&config=eyJ1cmwiOiAiaHR0cHM6Ly9qaXVmbG93LmFydC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22JiuFlow%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fjiuflow.art%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22JiuFlow%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fjiuflow.art%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=JiuFlow&connectorUrl=https%3A%2F%2Fjiuflow.art%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"JiuFlow\" --url \"https://jiuflow.art/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jiuflow-mcp-a3e13c110b","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jiuflow-mcp-a3e13c110b/tools/{tool}","mcpServerUrl":"https://jiuflow.art/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jiuflow-mcp-a3e13c110b?live=1"}