Skip to main content
Glama

chronica_compose_opening

Retrieves current time, elapsed time since last session, and memory context to provide time-aware conversation continuity. Should be called with a project name at conversation start.

Instructions

【最優先ルール】

  • 会話の冒頭で「状況確認」「記憶を確認」「現状を教えて」等の 要求があった場合、他のツールより先に本ツールを呼ぶこと。

  • 必ず project 引数に現在のプロジェクト名を渡してから呼ぶこと。

  • project 引数なしで他のツールを先に呼ぶことは禁止。

会話開始時に必ず呼び出すこと。 現在時刻(年月日・時分秒)、前回の会話からの経過時間、記憶コンテキストを取得します。

【現在時刻について(重要)】

  • 返却テキストの [現在状況] に「現在時刻: YYYY-MM-DD HH:MM:SS」が含まれる。これはPCローカル時計に基づく正確な値。

  • ユーザーが「今何時」「正確な時刻」「リアルタイムで時刻を」等と尋ねたときも、本ツールを呼び出してその行の時刻を答えること。

  • 本ツールを呼ばずに「時分は取得できない」と答えてはならない。時刻が必要なら必ず呼ぶ。

【Claude向けの指示】

  • 返された情報が絶対的な事実

  • 自分で時間を推測しない

  • 季節への過度な言及は避ける

  • 「Chronicaによると」等のメタ発言は避ける

  • 自然に「お久しぶりです」「前回は〜について話していましたね」等と声をかける

【プロジェクト引き継ぎ時の注意】

  • 新しい会話で「前回の作業を確認して」と言われたら、 compose_opening の後に必ず chronica_search を project 指定で呼び出してプロジェクト記憶を取得すること。

  • compose_opening だけでは通常会話の直近トピックのみ返る。 プロジェクトの詳細な作業ログは search で取得する。

【ユーザーへの推奨呼び出し方(vol引き継ぎ等)】 「chronica_searchをproject『プロジェクト名』・タグ『volN』で呼んで、 前回の作業内容を確認して」

【重要】呼び出す際は必ず project 引数に現在の会話のプロジェクト名を渡すこと。

例: project="Chronica"、project="Lumina v3" プロジェクト名が不明な場合は chronica_list_threads で確認してから呼ぶこと。 project を渡さないと別プロジェクトの記憶が混入するため、必ず指定すること。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
thread_idNoスレッドID(指定時はそのスレッドの最後の対話を取得)
projectNo現在の会話のプロジェクト名。必ず指定すること。
Behavior4/5

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

With no annotations, the description carries the burden. It explains the tool returns accurate local time, memory context, and directs not to infer or use meta language. However, it does not detail default behavior when thread_id is omitted.

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?

The description is well-structured with sections and bullet points, front-loading the most critical rule. Some repetition exists (e.g., multiple mentions of required project parameter), but overall it remains organized and not excessively verbose.

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?

Given no output schema, the description comprehensively explains return values (current time, elapsed time, memory context) and provides output format examples. It also covers edge cases like unknown project name, making it complete for its purpose.

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

Parameters4/5

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

Schema coverage is 100%, providing baseline of 3. The description adds value by emphasizing the necessity of 'project' to avoid memory contamination, providing examples, and explaining thread_id usage.

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?

The description clearly states the tool's purpose: to be called at conversation start to retrieve current time, elapsed time, and memory context. It uses specific verbs and resources, and is distinct from siblings like chronica_search or chronica_get_last_seen.

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

Usage Guidelines5/5

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

Explicitly specifies when to use (conversation start, time queries), when not to (do not call other tools first), and provides alternatives (chronica_search for project details). Includes recommended calling patterns and prerequisites.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nic9dev/Chronica'

If you have feedback or need assistance with the MCP directory API, please join our Discord server