About
素読庵
README
漢文素読を子供と実践する "指導者" の学習を支援するための Web アプリケーション
機能
- 四書五経のコンテンツ表示(白文、ピンイン、音読み、書き下し文)
- 音声読み上げ(Google Cloud TTS)
- ピンイン読み(中国語)
- 音読み(日本語)
- ループ再生対応
- 漢字の詳細情報表示(ピンイン、声調、意味)
- キーボードナビゲーション対応
開発
pnpm install
pnpm dev
MCP サーバー
コンテンツ生成を支援する MCP サーバーを提供しています。
Cursor での使い方
- このプロジェクトを Cursor で開く
.cursor/mcp.jsonが読み込まれる- Cursor Settings → Features → MCP Servers で「sodokuan」が有効になっていることを確認
利用可能なツール
コンテンツ管理
write_content_yaml- コンテンツ YAML を生成(自動検証付き)read_content_yaml- 既存のコンテンツ YAML を読み込みgenerate_contents- YAML から TypeScript を生成validate_contents- 全コンテンツを検証validate_content- 特定コンテンツを検証(pre-push hook と同等)validate_content_with_suggestions- 声調変化パターンの修正候補を取得
辞書管理
add_hanzi_entry- 漢字辞書にエントリを追加add_kunyomi_entry- 訓読み辞書にエントリを追加update_hanzi_onyomi- 漢字辞書の音読みを更新
音声生成
get_polyphonic_info- 多音字(ポリフォニック文字)の情報を取得set_pinyin_reviewed- ピンインレビュー完了をマークgenerate_audio- 音声ファイルを生成(Google Cloud TTS)upload_audio- 音声ファイルを Cloud Storage にアップロード
音声生成ワークフロー
write_content_yamlでコンテンツを作成- 多音字がある場合は
get_polyphonic_infoで確認し、必要に応じてhanzi_overridesを設定 set_pinyin_reviewedでレビュー完了をマークgenerate_audioで音声を生成・アップロード
環境変数
サーバー側(Firebase Admin SDK)
音声生成機能を使用する場合、以下の環境変数が必要です。
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
GCS_BUCKET=your-bucket-name
FIREBASE_PROJECT_ID=your-project-id
FIREBASE_CLIENT_EMAIL=your-service-account-email@your-project-id.iam.gserviceaccount.com
FIREBASE_PRIVATE_KEY=your-private-key
クライアント側(Firebase Client SDK)
認証機能を使用する場合、以下の環境変数が必要です。Firebase Console > Project Settings > General から取得できます。
NEXT_PUBLIC_FIREBASE_API_KEY=your-api-key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-project-id.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-project-id.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id
NEXT_PUBLIC_FIREBASE_APP_ID=your-app-id
アーキテクチャ決定記録 (ADR)
設計上の意思決定は adr/ ディレクトリに記録しています。
ライセンス
MIT
Installing Izuminokami Kanesada
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/rindrics/izuminokami-kanesadaFAQ
Is Izuminokami Kanesada MCP free?
Yes, Izuminokami Kanesada MCP is free — one-click install via Unyly at no cost.
Does Izuminokami Kanesada need an API key?
No, Izuminokami Kanesada runs without API keys or environment variables.
Is Izuminokami Kanesada hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Izuminokami Kanesada in Claude Desktop, Claude Code or Cursor?
Open Izuminokami Kanesada on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Izuminokami Kanesada with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
