Skip to main content
Glama

GameGene: わたしの記録

gamegene_me
Read-only

いま接続している読者本人 の GameGene の記録を返す (他の読者の記録は読めない)。sections で絞れ、省くと全部: known (知っている作品 — how は want = 知りたい / watched = 見て知った / played = 遊んだ)、favorites (お気に入りの作品・gene・ジャンル・ノート)、history (直近 historyDays 日 (既定90日) に開いた作品と日・読んだ人物・初めて開いた工夫 / トリビア / 噂)、likes («興味深い» を付けたトリビア)、requests (本人が出した依頼 — 要望・情報提供も含む。reply は完了・見送りの行だけ)、notebooks (本人のノートの一覧 — 非公開も含む。本文は含まない)。各一覧は新しい順に最大200件で、応答の大きさにも上限がある。切った一覧は cut に名前が入る (続きは取れない)。knownTotals は知っている作品の総数 (一覧を切っても正しい)。履歴・いいねの行の closed / spoiler が true なら、中身は読者が望むまで伏せること。«知っている» の数は watched と played を数える (want は数えない)。

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "gamegene_me"
  }
}

Input Schema

NameRequiredDescriptionDefault
sectionsNo
historyDaysNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial behavior beyond the readOnly/non-destructive annotations: per-list cap of 200 newest items, an overall response-size cap, truncation reported via a cut list with no continuation available, knownTotals remaining accurate even when lists are cut, and a 90-day default for historyDays. It also imposes a spoiler-safety obligation (closed/spoiler rows must be withheld until the reader opts in) and a non-obvious counting rule (watched + played, excluding want) that an agent could not infer from structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the single most important constraint (own records only) and every sentence carries information with no filler. It is dense and heavily nested in parentheses, which costs some readability, but nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter read tool with no output schema, it covers the return shape, truncation semantics, default values, spoiler handling, and counting rules an agent needs to answer correctly. The only missing element is explicit competitor routing, which is minor at this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description supplies meaning for every enum value (known/favorites/history/likes/requests/notebooks) including sub-details like the want/watched/played breakdown and the fact that requests includes replies only for completed/declined. It also documents the historyDays default of 90, which the schema does not state.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("いま接続している読者本人 の GameGene の記録を返す") and immediately scopes it by excluding other readers' records, which lets an agent separate it from gamegene_person without inspecting schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear usage guidance for the parameters ("sections で絞れ、省くと全部") and explains what each section yields, plus a soft signal that notebook bodies are not included (pointing at gamegene_notebook). It never explicitly names when to prefer the overlapping siblings gamegene_requests, gamegene_notebooks, or gamegene_genes over this aggregate call, so it stops short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources