MCP server for interacting with Fumen (Tetris simulator) via Puppeteer browser automation
Mixed-quality server with 22 tools spanning tetris game logic (12 tools) and filesystem access (10 tools). Tetris tools have Japanese descriptions (non-English, limiting LLM utility) and minimal parameter documentation. Filesystem tools are better-structured with English descriptions and proper schemas, but many lack depth. Average description length ~120 chars (below 194-char baseline). Parameter descriptions often missing or trivial. No output schemas documented. Error handling absent. Naming is generally verb-first but lacks clarity on tool relationships.
現在の盤面をクリアします。
Create a new directory at the specified path.
盤面にピクセルを描画します。X,Yは0から始まります。
Edit a file by specifying old text to find and new text to replace it with. Supports multiple edits in a single call.
現在の盤面を取得します。アンダーバーは空白、Xはお邪魔ピクセル(汎用ピクセル)、それ以外のアルファベットは、ミノの名残を表します。例えば、ZはZミノの名残を表します。二次元配列で表現します。
現在の何ページあるかを取得します。
現在の何ページ目かを取得します。
Tetris tools (12/22) have Japanese-only descriptions, making them unusable by English-language LLMs. Descriptions like '現在の盤面をクリアします' provide zero semantic value to agents.
No output schemas documented for any tool. LLMs cannot infer what fields to expect from responses, forcing them to guess at downstream tool chaining and data extraction.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
盤面閲覧用URLを発行します。
Get detailed information about a file or directory.
List all directories that this server is allowed to access.
List the contents of a directory.
指定したページに移動します。
Move or rename a file or directory.
次のページに移動します。無い場合は作成します。
前のページに移動します。
Read the complete contents of a file from the file system. Handles various text encodings and provides detailed error messages if the file cannot be read.
Read the complete contents of multiple files from the file system.
次のページをすべて削除します。
全てをリセットします。
Search for files matching a pattern in a directory.
盤面を塗る為の色を変更します。1~8の番号がそれぞれ、ILOZTJSXの色に相当します。1:I, 2:O, 3:L, 4:Z, 5:T, 6:J, 7:S, 8:X
Write content to a file, creating it if it doesn't exist or overwriting if it does.
Destructive operations (reset, removeAllNextPage, write_file, edit_file, move_file) lack confirmation/dry-run patterns. No recovery guidance if agent makes mistakes.
Tetris tools lack parameter descriptions entirely. E.g., moveToPage accepts 'pageNumber' but no description explains the valid range, indexing (0 vs 1), or behavior at boundaries.
No error handling or recovery guidance. Tools fail silently or return generic errors. E.g., drawPixel with out-of-bounds coordinates, moveToPage with invalid page number, no guidance on what went wrong or how to fix it.