_ registry / mcp streamable-http · checked 5h ago

diglabo

https://api.diglabo.com

Registry code: a8f66a8d8684fd92

api record

diglabo の漢字プリント(小学校の教育漢字、漢検10〜2級)の練習プリントとテストを作るサーバーです。認証は不要です。作ったプリント案は確認用のリンク(30日有効)で開け、プリントの保存と PDF の作成はリンク先のサイトで行われます。

写真や指定語から小学生のテストを作る原稿方式では、利用者のAIが対象の語・読み・語義・元番号を確かめ、問題文・正答まで作成できます。get_kanji_manuscript_rules で構造と検査条件を取得し、create_kanji_worksheet_from_manuscript へ完成原稿を渡します。形式の指定がなければ全問を書き取り(送りがなも解答)にします。写真の「読む」見出しや色では読み・混合にしません。読み・混合は利用者の明示的な希望がある場合だけ指定してください。既存バンクに語がないことでは拒否しません。読みが曖昧な対象は利用者に確認してください。サービスは生成AIを呼びません。

endpoint
https://api.diglabo.com/kanji/mcp-guest
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is diglabo live?
Yes — it answered the hub's last check (checked 5h ago). It answered 99% of checks over the last 30 days.
Is diglabo free to use?
Yes — the hub reached it with no key and no payment.
What tools does diglabo have?
14 tools: inspect_math_difficulty_worksheets, find_kanji_words, find_replacement_questions, read_math_learning_summary, create_kanji_worksheet, replace_question, create_kanji_worksheet_from_words, create_kanji_worksheet_from_manuscript, ….
Is diglabo safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
98.6%

90 days 98.8%· all time 98.8%

latency
663ms

last good check

priced tools
0

of 14 tools

_ answered our checks, 90 days 244 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
_ what it is for
used for
  • create a kanji practice worksheet
  • check available kanji levels
  • find replacement kanji questions
  • replace a question in a worksheet
takes → gives
data → data, documents
tools
2 reads2 changes data
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 14 tools
1 open 13 never probed 1 of 14 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • check_available_kanji reads open 24h ago

    作れる漢字プリントの範囲(教育漢字・漢検の級)、形式、指定した字の問題の数を返します。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "chars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 24
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • inspect_math_difficulty_worksheets unknown 2d ago

    同じ学習目標の既存在庫から、難度ごとに複数パターンと各パターンの複数問を確認します。実問の有効な評価で絞ってからパターン数と問題数を数え、実際の問題ID・評価版・確認用指紋を返します。未評価・要確認・古い評価は難度指定の根拠にしません。パターン不足と各パターンの問題数不足を区別し、条件を自動で緩めません。難度区分の一致だけでは「同じくらい」「少し」の関係は保証しません。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "grade",
        "lang",
        "bands",
        "items",
        "seed"
      ],
      "properties": {
        "lang": {
          "type": "string",
          "const": "ja"
        },
        "seed": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{1,48}$",
          "description": "再確認時も同じ種を指定する。"
        },
        "bands": {
          "type": "array",
          "items": {
            "enum": [
              1,
              2,
              3
            ],
            "type": "number"
          },
          "maxItems": 3,
          "minItems": 1,
          "description": "1基礎・2標準・3応用。各区分を別の案として返す。"
        },
        "grade": {
          "enum": [
            5,
            6
          ],
          "type": "number",
          "description": "通常の課程を履修済みとする対象学年。最初の基準は5・6年。"
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "variantId",
              "patternCount",
              "problemsPerPattern"
            ],
            "properties": {
              "variantId": {
                "type": "string",
                "pattern": "^MV-\\d{6}$"
              },
              "patternCount": {
                "type": "integer",
                "maximum": 5,
                "minimum": 1
              },
              "problemsPerPattern": {
                "type": "integer",
                "maximum": 20,
                "minimum": 1
              }
            },
            "additionalProperties": false
          },
          "maxItems": 10,
          "minItems": 1
        }
      },
      "additionalProperties": false
    }
    arguments 75 lines
  • find_kanji_words unknown 5h ago

    字か語で、小学校の学年とテストの形式で問題にできる語を最大20件探し、書き取り・読み書きでは各語の中でその学年の紙の空欄にできる字(blankable)を添えて返します。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "query",
        "grade"
      ],
      "properties": {
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "プリントの学年(1〜6)。"
        },
        "query": {
          "type": "string",
          "pattern": "^[\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}ー々]+$",
          "maxLength": 12,
          "minLength": 1,
          "description": "探す字か語(例:海・海岸)。"
        },
        "format": {
          "enum": [
            "test_mixed",
            "test_write",
            "test_read"
          ],
          "type": "string",
          "description": "test_mixed(読み書き)・test_write(書き取り)・test_read(読み)。省くと test_mixed。"
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • find_replacement_questions reads unknown 24h ago

    指定した字の既存の問題を最大20件、問題文と答え付きで返します。プリント案の1問を差し替える候補になります。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "char"
      ],
      "properties": {
        "char": {
          "type": "string",
          "description": "候補を調べる字(1字)。"
        },
        "type": {
          "enum": [
            "compound",
            "reading",
            "okurigana"
          ],
          "type": "string",
          "description": "熟語(書き)・読み・送りがなで絞る。"
        },
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "教育漢字のとき、プリントの学年。省けば字の配当学年。"
        },
        "learningScope": {
          "anyOf": [
            {
              "type": "object",
              "required": [
                "system"
              ],
              "properties": {
                "system": {
                  "type": "string",
                  "const": "jp_elementary"
                }
              },
              "additionalProperties": false
            },
            {
              "type": "object",
              "required": [
                "system",
                "level"
              ],
              "properties": {
                "level": {
                  "enum": [
                    10,
                    9,
                    8,
                    7,
                    6,
                    5,
                    4,
                    3,
                    "pre2",
                    2
                  ],
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "system": {
                  "type": "string",
                  "const": "kanken"
                },
                "edition": {
                  "type": "string",
                  "const": "2020",
                  "description": "級別漢字表の版。省略時は2020年度版。"
                }
              },
              "additionalProperties": false
            }
          ],
          "description": "学習範囲。省くと教育漢字。漢検の級を指定すると、その級の範囲の問題だけを返す。"
        }
      },
      "additionalProperties": false
    }
    arguments 84 lines
  • read_math_learning_summary unknown 24h ago

    保護者が diglabo で作った算数の学習のまとめ(ページの URL か ID)を読み、最近の学年・苦手な型(まちがえた問題の文と子の答えと正解つき)・克服した型・単元ごとの取り組み・最近の回の一覧を返します。苦手な型の variantId は算数の案の型の ID と同じです。子の名前は含みません。まとめは作ってから7日で読めなくなります。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 300,
          "minLength": 1,
          "description": "まとめのページの URL(https://diglabo.com/…/math-drills/s/…)か ID(22文字)。"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • create_kanji_worksheet changes data unknown never probed

    既存の問題を組み合わせて A4 1枚のプリント案を作り、問題一覧(番号・種類・問題文・答え・字)と確認用の短いリンク(30日有効)を返します。形式を省くと書きと読みのテストになります。書き・読みのテストは字数と同じ問題数(1字1問)で作ります。足りなければ questionCount(24まで)を増やして作り直します。部首・画数テスト(format=test_strokes)・熟語の構成テスト(format=test_structure。1問の差し替えはできない)・対義語・類義語テスト(format=test_pairs。1問の差し替えはできない)・同音異字テスト(format=test_homophones。1問の差し替えはできない)・四字熟語テスト(format=test_yoji・意味つきは test_yoji_meaning。1問の差し替えはできない)・誤字訂正テスト(format=test_correction。4〜2級。1問の差し替えはできない)・同訓異字テスト(format=test_kun_homophones。1問の差し替えはできない)・音と訓テスト(format=test_onkun。4〜6年か7〜5級。4年・7級は1字の形。1問の差し替えはできない)・おなじなかまの漢字テスト(format=test_radical_group。2〜4年か9・8・7級。1問の差し替えはできない)・熟語の一字テスト(format=test_jukugo。5・6年か6・5級。1問の差し替えはできない)・二つの読みテスト(format=test_two_readings。1〜4年か10〜7級・準2・2級。1問の差し替えはできない)・漢字識別テスト(format=test_shikibetsu。4・3級。1問の差し替えはできない)・熟語作りテスト(format=test_tsukuri。4〜6年か7〜5級。1問の差し替えはできない)・よみがなの一字テスト(format=test_kana_blank。1・2年か10・9級)・正しいよみがなテスト(format=test_kana_choice。1年か10級。どちらも1問の差し替えはできない)・対となかまの字テスト(format=test_char_pair。1・2年か10・9級。1問の差し替えはできない)・正しい漢字テスト(format=test_kanji_choice。2年か9級。1問の差し替えはできない)も作れます。プリントの保存と PDF の作成はしません。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "chars"
      ],
      "properties": {
        "chars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 48,
          "minItems": 1,
          "description": "プリントに載せる字(重複なし)。テスト(書き・読み)は8〜24字、部首・画数テストは4〜6年相当(7〜5級)が6〜12字・ほかは12〜24字、練習は1〜6字。書き・読みのテストで25字以上・8字未満のときは、字の絞り方や分け方の案(proposals)を返す。部首・画数テスト(test_strokes)は6〜12・12〜24字の範囲外なら誤りを返すだけで、proposals は付かない。熟語の構成テスト(test_structure)と対義語・類義語テスト(test_pairs)は6〜22字、同音異字テスト(test_homophones)は3〜12字、四字熟語テスト(test_yoji)は6〜24字、意味つき(test_yoji_meaning)は6〜12字、誤字訂正テスト(test_correction)は6〜24字、同訓異字テスト(test_kun_homophones)は3〜12字、音と訓テスト(test_onkun)・おなじなかまの漢字テスト(test_radical_group)は6〜22字、熟語の一字テスト(test_jukugo)は6〜24字、二つの読みテスト(test_two_readings)は3〜12字、漢字識別テスト(test_shikibetsu)は5・10・15字、熟語作りテスト(test_tsukuri)は 4年・7級が6〜15字、5年・6級が2・4・6字、6年・5級が5・10・15字、よみがなの一字テスト(test_kana_blank)・正しいよみがなテスト(test_kana_choice)は6〜16字、対となかまの字テスト(test_char_pair)は6〜22字、正しい漢字テスト(test_kanji_choice)は6〜16字で、それ以外は誤りを返すだけ。"
        },
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "教育漢字のプリントの学年(1〜6)。省くと字の配当学年の最大。漢検のプリントでは使わない。"
        },
        "title": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "紙面のタイトル(1〜60文字)。省くと自動で付く。テストのタイトルに出題する字が入っていると、答えが見えるため受け付けない。"
        },
        "format": {
          "enum": [
            "practice",
            "test_mixed",
            "test_write",
            "test_read",
            "test_strokes",
            "test_structure",
            "test_pairs",
            "test_homophones",
            "test_yoji",
            "test_yoji_meaning",
            "test_correction",
            "test_kun_homophones",
            "test_onkun",
            "test_radical_group",
            "test_jukugo",
            "test_two_readings",
            "test_shikibetsu",
            "test_tsukuri",
            "test_kana_blank",
            "test_kana_choice",
            "test_char_pair",
            "test_kanji_choice"
          ],
          "type": "string",
          "description": "practice(練習)・test_mixed(書きと読み)・test_write(書きだけ)・test_read(読みだけ)・test_strokes(部首・画数テスト。学年か級が必要)・test_structure(熟語の構成テスト。二字熟語の組み立てを記号で答える。5・6年か6〜2級だけ。6・5級は4型、4〜2級は5型)・test_pairs(対義語・類義語テスト。熟語の空いた字を後のひらがなから選んで漢字で書く。4〜6年か7〜2級だけ。4年・7級は対義語だけ、準2・2級は熟語まるごと。字数は6〜22字)・test_homophones(同音異字テスト。同じ音読みで字の違う2問を1組にし、カタカナの読みの漢字を書く。3〜6年か8〜2級だけ。字数は3〜12字(6〜24問)で、相手の字は自動で選ぶ)・test_yoji(四字熟語テスト。1字をカタカナにした四字熟語の、その字を漢字で書く。6年か5〜2級だけ。字数は6〜24字で、語は自動で選ぶ)・test_yoji_meaning(test_yoji に語の意味の短い文を付ける。字数は6〜12字)・test_correction(誤字訂正テスト。文の中で同じ読みの別の字にすり替えた1字を見つけ、誤字と正しい字を書く。4〜2級だけ。字数は6〜24字で、誤字は自動で選ぶ)・test_kun_homophones(同訓異字テスト。同じ訓読みで字の違う2問を1組にして漢字を書く。学年か級が必要。字数は3〜12字で、相手の字は自動で選ぶ)・test_onkun(音と訓テスト。4年・7級は漢字1字の読みが音読みか訓読みか、5・6年と6・5級は二字熟語の読みが音と音・音と訓・訓と訓・訓と音のどれかを記号で答える。4〜6年か7〜5級だけ。字数は6〜22字で、4年・7級は音読み・訓読みの読みがある字を、ほかはイ・ウ・エの語がある字を14字なら2字ずつ、22字なら3字ずつ以上入れる)・test_radical_group(おなじなかまの漢字テスト。部首を示し、同じ部首の字を語の□に書く。2〜4年か9・8・7級だけ。字数は6〜22字で、同じ部首の字を2字以上ずつ入れる)・test_jukugo(熟語の一字テスト。語の1字をカタカナにし、その字を漢字で書く。5・6年か6・5級だけで、5年・6級は三字の語、6年・5級は四字の語。字数は6〜24字で、語は自動で選ぶ)・test_two_readings(二つの読みテスト。同じ字の音読みの語と訓読みの語を2つの文で1組にし、線を引いた語の読みを書く。1〜4年か10〜7級・準2・2級だけで、字数は3〜12字。語は自動で選ぶ)・test_shikibetsu(漢字識別テスト。三つの熟語の□に共通する1字を10字の群から選んで書く。4・3級だけで、字数は5・10・15字。語とはずれの字は自動で選ぶ)・test_tsukuri(熟語作りテスト。4年・7級は上の字の前と後ろに付く字を選び肢から選び、5年・6級は同じ読みの字を群から選んで熟語を作り、6年・5級は意味の文に合う熟語を群の字で作る。4〜6年か7〜5級だけで、字数は4年・7級が6〜15字、5年・6級が2・4・6字、6年・5級が5・10・15字。語・相手の字・はずれの字は自動で選ぶ)・test_kana_blank(よみがなの一字テスト。熟語の読みの1字を□にし、ひらがな1字を書く。1・2年か10・9級だけ)・test_kana_choice(正しいよみがなテスト。正しい読みと誤りの読みから正しいほうの番号を書く。1年か10級だけ)・test_char_pair(対となかまの字テスト。対やなかまの語を手がかりに□の漢字を書く。1・2年か10・9級だけで、字数は6〜22字。手がかりは自動で選び、答えが別の問題の手がかりに見える字の組み合わせは作らない)・test_kanji_choice(正しい漢字テスト。熟語の1字をひらがなにし、正しい漢字の語と形の似た字の語から正しいほうの番号を書く。2年か9級だけで、字数は6〜16字。語と誤りの字は自動で選ぶ)。省くと test_mixed。"
        },
        "practiceMax": {
          "enum": [
            3,
            6
          ],
          "type": "number",
          "description": "練習(format=practice)の1枚に載せる字数の上限。3字までなら3、6字までなら6(字の練習回数ではない)。練習のときは必須。"
        },
        "learningScope": {
          "anyOf": [
            {
              "type": "object",
              "required": [
                "system"
              ],
              "properties": {
                "system": {
                  "type": "string",
                  "const": "jp_elementary"
                }
              },
              "additionalProperties": false
            },
            {
              "type": "object",
              "required": [
                "system",
                "level"
              ],
              "properties": {
                "level": {
                  "enum": [
                    10,
                    9,
                    8,
                    7,
                    6,
                    5,
                    4,
                    3,
                    "pre2",
                    2
                  ],
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "system": {
                  "type": "string",
                  "const": "kanken"
                },
                "edition": {
                  "type": "string",
                  "const": "2020",
                  "description": "級別漢字表の版。省略時は2020年度版。"
                }
              },
              "additionalProperties": false
            }
          ],
          "description": "学習範囲。省くと小学校の教育漢字。漢検は {system:'kanken', level:10〜3、\"pre2\"(準2級)、2(2級)}。"
        },
        "questionCount": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "テスト(test_mixed・test_write・test_read)の問題数。字数〜24。省けば字数(1字1問)。足りなければ増やして作り直す。"
        }
      },
      "additionalProperties": false
    }
    arguments 128 lines
  • replace_question changes data unknown never probed

    プリント案の1問を同じ字の別の問題に差し替えた新しいプリント案を作り、新しい問題一覧と確認用リンクを返します。元のリンクは元の内容のまま残ります。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "proposalId",
        "index",
        "replacement"
      ],
      "properties": {
        "index": {
          "type": "integer",
          "maximum": 23,
          "minimum": 0,
          "description": "差し替えるマスの位置(問題一覧の index。0始まりで、番号とは別)。手本・空白のマスは差し替えられない。"
        },
        "proposalId": {
          "type": "string",
          "pattern": "^[0-9A-Za-z]{12}$",
          "description": "差し替えるプリント案の ID(proposalId)。"
        },
        "replacement": {
          "type": "object",
          "required": [
            "type",
            "char",
            "itemId"
          ],
          "properties": {
            "char": {
              "type": "string"
            },
            "type": {
              "enum": [
                "compound",
                "reading",
                "okurigana"
              ],
              "type": "string"
            },
            "itemId": {
              "type": "string",
              "maxLength": 100,
              "minLength": 1
            }
          },
          "description": "差し替え先の問題の ref(差し替え候補の検索結果に含まれるもの)。対象マスと同じ字に限る。",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    }
    arguments 51 lines
  • create_kanji_worksheet_from_words unknown never probed

    語の一覧(8〜24語)から、1語1問の漢字テスト(書き取り・読み・読み書き)の A4 1枚のプリント案を作り、問題一覧(番号・種類・問題文・答え・字)と確認用の短いリンク(30日有効)を返します。小学校の教育漢字だけです。書き取りでは answers で語ごとの空欄の字を指定できます。問題にできない語や指定の空欄で作れない語が1つでもあると案を作らず、code: unresolved_words で作れない語(words・answersRejected と理由)と残りの語(remainingWords)を返し、作れない語ごとの代わりの語(alternatives。語・種類 kind・元の語と共有する漢字 focus。学年と形式で作れる語だけ)も返します。語を外すかどうかは利用者が決めるもので、このツールが語を外して案を作ることはありません。remainingWords が8語以上なら、その語で案を作れます。リンク先の画面でも空欄を選び直せます。プリントの保存と PDF の作成はしません。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "words",
        "grade"
      ],
      "properties": {
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "プリントの学年(1〜6)。"
        },
        "title": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "紙面のタイトル(1〜60文字)。省くと「小学n年 漢字の復習」。答えの字が入っていると受け付けない。"
        },
        "words": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}ー々]+$",
            "maxLength": 12,
            "minLength": 1
          },
          "maxItems": 24,
          "minItems": 8,
          "description": "問題にする語(8〜24語・1語1問)。"
        },
        "format": {
          "enum": [
            "test_mixed",
            "test_write",
            "test_read"
          ],
          "type": "string",
          "description": "test_mixed(読み書き)・test_write(書き取り)・test_read(読み)。省くと test_mixed。"
        },
        "answers": {
          "type": "object",
          "description": "書き取り(test_write)だけ。語ごとの空欄の字(1〜4字。例:{\"海岸\":[\"岸\"]})。省いた語は、その学年で書ける字を空欄にする。",
          "propertyNames": {
            "pattern": "^[\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}ー々]+$",
            "maxLength": 12,
            "minLength": 1
          },
          "additionalProperties": {
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^\\p{Script=Han}$"
            },
            "maxItems": 4,
            "minItems": 1
          }
        }
      },
      "additionalProperties": false
    }
    arguments 62 lines
  • create_kanji_worksheet_from_manuscript unknown never probed

    完成した問題文・正答と復習対象の宣言を含む1〜40項目の原稿を検査し、A4各24問以内・最大2枚のプリント案と問題・解答の確認リンクを返します。不備があるときは案を作らず、検査結果と全対象を返します。家族のプリントの保存とPDF化はリンク先で行われます。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "manuscript": {
          "description": "対象の一覧・問題文・正答・出所を含むschemaVersion=1の問題原稿。"
        }
      },
      "additionalProperties": false
    }
    arguments 10 lines
  • create_math_difficulty_worksheets unknown never probed

    難度別の在庫確認と同じ入力・previewFingerprintで確認リンクを作ります。問題や評価が変わったら再確認を返します。条件を満たす難度の案だけを作り、不足の難度は理由を返します。リンク先で問題を確認して保存するとPDF・画面でとくを利用できます。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "grade",
        "lang",
        "bands",
        "items",
        "seed",
        "title",
        "previewFingerprint"
      ],
      "properties": {
        "lang": {
          "type": "string",
          "const": "ja"
        },
        "seed": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{1,48}$",
          "description": "再確認時も同じ種を指定する。"
        },
        "bands": {
          "type": "array",
          "items": {
            "enum": [
              1,
              2,
              3
            ],
            "type": "number"
          },
          "maxItems": 3,
          "minItems": 1,
          "description": "1基礎・2標準・3応用。各区分を別の案として返す。"
        },
        "grade": {
          "enum": [
            5,
            6
          ],
          "type": "number",
          "description": "通常の課程を履修済みとする対象学年。最初の基準は5・6年。"
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "variantId",
              "patternCount",
              "problemsPerPattern"
            ],
            "properties": {
              "variantId": {
                "type": "string",
                "pattern": "^MV-\\d{6}$"
              },
              "patternCount": {
                "type": "integer",
                "maximum": 5,
                "minimum": 1
              },
              "problemsPerPattern": {
                "type": "integer",
                "maximum": 20,
                "minimum": 1
              }
            },
            "additionalProperties": false
          },
          "maxItems": 10,
          "minItems": 1
        },
        "title": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1
        },
        "previewFingerprint": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        }
      },
      "additionalProperties": false
    }
    arguments 86 lines
  • create_math_worksheet unknown never probed

    算数の型(型を探した結果の variantId)と問題数から A4 の紙の案を作り、確認用の短いURL(shareUrl)・期限を含まない完成済みのMarkdownリンク(shareLink)・別項目の有効期限(expiresAt。30日後)と、行ごとの見出し・問題数・足りない分・見本を返します。count を省いた行は1枚が埋まるまで入れます。紙が5枚を超える案は作れません。紙の保存・PDF・画面でとくはリンク先のサイトで行われます。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "lang",
        "title",
        "items"
      ],
      "properties": {
        "lang": {
          "enum": [
            "ja",
            "en",
            "zh",
            "ko",
            "es"
          ],
          "type": "string",
          "description": "紙の言語(ja・en・zh・ko・es)。"
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "variantId"
            ],
            "properties": {
              "count": {
                "type": "integer",
                "maximum": 200,
                "minimum": 1,
                "description": "問題数(1〜200)。省くと1枚の範囲で完全な行になる数(2列は偶数、3列は3の倍数)。"
              },
              "variantId": {
                "type": "string",
                "pattern": "^MV-\\d{6}$",
                "description": "型の ID(MV- で始まる 6 桁。型を探した結果の variantId)。"
              }
            },
            "additionalProperties": false
          },
          "maxItems": 10,
          "minItems": 1,
          "description": "紙に並べる型(1〜10行。同じ型は1行にまとめる)。"
        },
        "title": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "紙の題(1〜60文字)。"
        }
      },
      "additionalProperties": false
    }
    arguments 55 lines
  • find_math_problem_types unknown 5h ago

    学年の算数の型(出題の変種)を最大20件、問うこと・数の範囲・答えの形・作れる問題の数・見本1問(問題文と答え)とともに返します。unitId か keywords のどちらかが要ります。型の説明は日本語なので、keywords は日本語の言葉で当たります。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "grade"
      ],
      "properties": {
        "lang": {
          "enum": [
            "ja",
            "en",
            "zh",
            "ko",
            "es"
          ],
          "type": "string",
          "description": "見本と問題の数の言語(ja・en・zh・ko・es)。省くと ja。"
        },
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "学年(1〜6)。"
        },
        "unitId": {
          "type": "string",
          "pattern": "^MU-G([1-6])-[A-Z0-9-]+$",
          "description": "単元ID(MU-G1-… の形。単元の一覧が返す ID)。"
        },
        "keywords": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 20,
            "minLength": 1
          },
          "maxItems": 8,
          "minItems": 1,
          "description": "型の名前・説明・単元の名前に当てる日本語の言葉(例: くり上がり・2けた・時こく)。"
        }
      },
      "additionalProperties": false
    }
    arguments 43 lines
  • list_math_units unknown 5h ago

    学年(1〜6)の算数の単元を教科書の順に、単元ID・名前(日本語)・作れる型の数とともに返します。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "grade"
      ],
      "properties": {
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "学年(1〜6)。"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • get_kanji_manuscript_rules unknown 2d ago

    小学校1〜6年の読み・書き取り・読み書きについて、問題原稿のデータ構造、字の配当、文字数・問数の上限、検査条件と短い作例を返します。形式の省略時は全問書き取りで、送りがなも解答に含めます。読み・混合は利用者が希望した場合だけ指定します。問題の生成はしません。

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "grade"
      ],
      "properties": {
        "grade": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1,
          "description": "プリントの学年(1〜6)。"
        },
        "format": {
          "enum": [
            "test_read",
            "test_write",
            "test_mixed"
          ],
          "type": "string",
          "default": "test_write",
          "description": "省略時は書き取り。利用者が読み・混合を希望したときだけtest_read・test_mixedを指定。元写真の「読む」表示や赤青の区別は出題形式の指定ではありません。"
        }
      },
      "additionalProperties": false
    }
    arguments 26 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id a8f66a8d8684fd92.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/a8f66a8d8684fd92/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/a8f66a8d8684fd92/badge.svg)](https://brick.blue/agent/a8f66a8d8684fd92?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.