# diglabo（漢字・算数の学習）

> Kanji and math worksheets for kids. Review link, no login.

- name: com.diglabo/learning
- version: 0.3.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 83/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.diglabo%2Flearning
- tools: https://api.protogrid.dev/v1/servers/com.diglabo%2Flearning/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "learning": {
      "type": "http",
      "url": "https://api.diglabo.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-8d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 83/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 1 tools have descriptions over 1,024 characters, which crowds the context
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 10 of 10 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 3,218 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 9 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 10, about 3,218 tokens to load them all
- tool set hash: d6fa48b8edebce1bee530e7ead3e1495
- tools last changed: 2026-10-18T02:28:53.423Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.diglabo/learning.svg)](https://protogrid.dev/servers/com.diglabo/learning)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-18 `create_kanji_worksheet_from_words` changed (inputSchema)
- 2026-10-16 `create_kanji_worksheet_from_words` added
  - 語の一覧（8〜24語）から、1語1問の漢字テスト（書き取り・読み・読み書き）の A4 1枚のプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。小学校の教育漢字だけです。書き取りでは answers で語ごとの空欄の字を指定でき、指定どおりに作れない語は紙から外して words.answersRejected に語と理由を返します。問題にできない語は words.notInBank に入ります。リンク先の画面でも空欄を選び直せます。プリントの保存と PDF の作成はしません。
- 2026-10-16 `find_kanji_words` added
  - 字か語で、小学校の学年とテストの形式で問題にできる語を最大20件探し、書き取り・読み書きでは各語の中でその学年の紙の空欄にできる字（blankable）を添えて返します。
- 2026-10-16 `create_kanji_worksheet` changed (description, inputSchema)
  - before: 既存の問題を組み合わせて A4 1枚のプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。形式を省くと書きと読みのテストになります。書き・読みのテストは字数と同じ問題数（1字1問）で作ります。足りなければ questionCount（24まで）を増やして作り直します。words を付けると、chars の字の問題のうち同じ語の問題を先に選び、紙にできるだけ多く載せる（語の字が chars に無い語は照らし合わせない）。結果の words には、載った語（matched）・バンクに無い語（notInBank）・載らなかった語（notPlaced）が入る。教科書やドリルの紙面で問題になっている語（新しく習う字の語・読みかえの語・前に習った字の語）を全部 words に入れ、各語の字を chars に含めると、紙面にいちばん近いプリントになる。部首・画数テスト（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 の作成はしません。
  - after: 既存の問題を組み合わせて 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 の作成はしません。
- 2026-10-13 `create_kanji_worksheet` changed (inputSchema)
- 2026-10-13 `read_math_learning_summary` added
  - 保護者が diglabo で作った算数の学習のまとめ（ページの URL か ID）を読み、最近の学年・苦手な型（まちがえた問題の文と子の答えと正解つき）・克服した型・単元ごとの取り組み・最近の回の一覧を返します。苦手な型の variantId は算数の案の型の ID と同じです。子の名前は含みません。まとめは作ってから7日で読めなくなります。
- 2026-10-13 `create_kanji_worksheet` changed (description, inputSchema)
  - before: 既存の問題を組み合わせて A4・24マスのプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。形式を省くと書きと読みのテストになります。words を付けると、chars の字の問題のうち同じ語の問題を先に選び、24問にできるだけ多く載せる（語の字が chars に無い語は照らし合わせない）。結果の words には、載った語（matched）・バンクに無い語（notInBank）・載らなかった語（notPlaced）が入る。教科書やドリルの紙面で問題になっている語（新しく習う字の語・読みかえの語・前に習った字の語）を全部 words に入れ、各語の字を chars に含めると、紙面にいちばん近いプリントになる。部首・画数テスト（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 の作成はしません。
  - after: 既存の問題を組み合わせて A4 1枚のプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。形式を省くと書きと読みのテストになります。書き・読みのテストは字数と同じ問題数（1字1問）で作ります。足りなければ questionCount（24まで）を増やして作り直します。words を付けると、chars の字の問題のうち同じ語の問題を先に選び、紙にできるだけ多く載せる（語の字が chars に無い語は照らし合わせない）。結果の words には、載った語（matched）・バンクに無い語（notInBank）・載らなかった語（notPlaced）が入る。教科書やドリルの紙面で問題になっている語（新しく習う字の語・読みかえの語・前に習った字の語）を全部 words に入れ、各語の字を chars に含めると、紙面にいちばん近いプリントになる。部首・画数テスト（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 の作成はしません。
- 2026-10-12 `create_math_worksheet` changed (description)
  - before: 算数の型（型を探した結果の variantId）と問題数から A4 の紙の案を作り、確認用の短いリンク（30日有効）と、行ごとの見出し・問題数・足りない分・見本を返します。count を省いた行は1枚が埋まるまで入れます。紙が5枚を超える案は作れません。紙の保存・PDF・画面でとくはリンク先のサイトで行われます。
  - after: 算数の型（型を探した結果の variantId）と問題数から A4 の紙の案を作り、確認用の短いURL（shareUrl）・期限を含まない完成済みのMarkdownリンク（shareLink）・別項目の有効期限（expiresAt。30日後）と、行ごとの見出し・問題数・足りない分・見本を返します。count を省いた行は1枚が埋まるまで入れます。紙が5枚を超える案は作れません。紙の保存・PDF・画面でとくはリンク先のサイトで行われます。
- 2026-10-12 `create_kanji_worksheet` changed (description, inputSchema)
  - before: 既存の問題を組み合わせて A4・24マスのプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。形式を省くと書きと読みのテストになります。部首・画数テスト（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 の作成はしません。
  - after: 既存の問題を組み合わせて A4・24マスのプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。形式を省くと書きと読みのテストになります。words を付けると、chars の字の問題のうち同じ語の問題を先に選び、24問にできるだけ多く載せる（語の字が chars に無い語は照らし合わせない）。結果の words には、載った語（matched）・バンクに無い語（notInBank）・載らなかった語（notPlaced）が入る。教科書やドリルの紙面で問題になっている語（新しく習う字の語・読みかえの語・前に習った字の語）を全部 words に入れ、各語の字を chars に含めると、紙面にいちばん近いプリントになる。部首・画数テスト（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 の作成はしません。

Full history: https://api.protogrid.dev/v1/servers/com.diglabo%2Flearning/changes

## Remotes

- https://api.diglabo.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (10)

- `check_available_kanji`: 作れる漢字プリントの範囲（教育漢字・漢検の級）、形式、指定した字の問題の数を返します。
- `create_kanji_worksheet`: 既存の問題を組み合わせて 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 の作成はしません。
- `create_kanji_worksheet_from_words`: 語の一覧（8〜24語）から、1語1問の漢字テスト（書き取り・読み・読み書き）の A4 1枚のプリント案を作り、問題一覧（番号・種類・問題文・答え・字）と確認用の短いリンク（30日有効）を返します。小学校の教育漢字だけです。書き取りでは answers で語ごとの空欄の字を指定でき、指定どおりに作れない語は紙から外して words.answersRejected に語と理由を返します。問題にできない語は words.notInBank に入ります。リンク先の画面でも空欄を選び直せます。プリントの保存と PDF の作成はしません。
- `create_math_worksheet`: 算数の型（型を探した結果の variantId）と問題数から A4 の紙の案を作り、確認用の短いURL（shareUrl）・期限を含まない完成済みのMarkdownリンク（shareLink）・別項目の有効期限（expiresAt。30日後）と、行ごとの見出し・問題数・足りない分・見本を返します。count を省いた行は1枚が埋まるまで入れます。紙が5枚を超える案は作れません。紙の保存・PDF・画面でとくはリンク先のサイトで行われます。
- `find_kanji_words`: 字か語で、小学校の学年とテストの形式で問題にできる語を最大20件探し、書き取り・読み書きでは各語の中でその学年の紙の空欄にできる字（blankable）を添えて返します。
- `find_math_problem_types`: 学年の算数の型（出題の変種）を最大20件、問うこと・数の範囲・答えの形・作れる問題の数・見本1問（問題文と答え）とともに返します。unitId か keywords のどちらかが要ります。型の説明は日本語なので、keywords は日本語の言葉で当たります。
- `find_replacement_questions`: 指定した字の既存の問題を最大20件、問題文と答え付きで返します。プリント案の1問を差し替える候補になります。
- `list_math_units`: 学年（1〜6）の算数の単元を教科書の順に、単元ID・名前（日本語）・作れる型の数とともに返します。
- `read_math_learning_summary`: 保護者が diglabo で作った算数の学習のまとめ（ページの URL か ID）を読み、最近の学年・苦手な型（まちがえた問題の文と子の答えと正解つき）・克服した型・単元ごとの取り組み・最近の回の一覧を返します。苦手な型の variantId は算数の案の型の ID と同じです。子の名前は含みません。まとめは作ってから7日で読めなくなります。
- `replace_question`: プリント案の1問を同じ字の別の問題に差し替えた新しいプリント案を作り、新しい問題一覧と確認用リンクを返します。元のリンクは元の内容のまま残ります。
