Skip to main content
Glama

Preview a freee personal application

freee_personal_application_prepare_create
Read-onlyIdempotent

Fill and validate leave, overtime, or work-time correction forms without submitting, returning the route, values, and binding fingerprint.

Instructions

Fill and validate one leave or work-time correction form without submitting it, returning the route, exact values, and a binding fingerprint. For work_time_action=delete, select exactly 勤務時間を削除; this previews a correction request, not a direct raw-record deletion.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateYesApplication target date in YYYY-MM-DD format.
kindYesUse the options tool first. Overtime is reported as unavailable until its company form is enabled and safely supported.
reasonNoOptional application reason. Empty is allowed when freee allows it.
clock_inNoRequired for a replacement work-time correction; forbidden for delete.
break_endNoOptional local time in HH:MM. Required clock fields depend on kind.
clock_outNoRequired for a replacement work-time correction; forbidden for delete.
leave_endNoRequired with leave_start when the selected leave type exposes a time range.
leave_typeNoRequired for leave; use one exact label returned by the options tool for this date.
break_startNoOptional local time in HH:MM. Required clock fields depend on kind.
leave_startNoRequired with leave_end when the selected leave type exposes a time range.
work_time_actionNoOnly for work-time-correction. Omit or use replace to change times; delete selects the exact 勤務時間を削除 option and forbids all clock/break fields.
Install Server

TDQS

A4.2/5.0
Behavior4/5

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

The description adds real behavioral substance beyond the annotations: validation without submission, a binding fingerprint, and the clarification that delete previews a correction request rather than raw record deletion. This aligns with the readOnlyHint/idempotentHint/destructiveHint annotations without contradicting them. It does not cover error cases or fingerprint lifecycle, but those are not core to the tool's safety profile.

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

Conciseness5/5

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

Two sentences with no filler. The first sentence front-loads the verb, resource, scope, and outputs; the second handles the non-obvious delete special case. Nothing in the description repeats the schema or annotations unnecessarily.

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

Completeness4/5

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

Given there is no output schema, the description does explain the primary return content: route, exact values, and a binding fingerprint. Conditional parameter rules and the options-tool-first guidance live in the schema, which is acceptable given 100% coverage. It stops just short of explicitly telling the agent to pass the fingerprint to commit_create, leaving that to inference.

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?

The schema covers 100% of parameters, so the description does not need to repeat them. It still adds meaning for work_time_action=delete by stressing the exact Japanese label and emphasizing that this is a correction-request preview, not a direct deletion. That semantic clarification is useful, though modest on top of an already fully documented schema.

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 opens with a specific action — fill and validate a leave or work-time correction form without submitting — and names concrete outputs: route, exact values, and a binding fingerprint. This clearly distinguishes prepare_create from commit_create and other application tools. The only slight omission is that overtime is not mentioned, but the schema explicitly handles that.

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

Usage Guidelines3/5

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

It clearly frames the tool as a preview/no-submit step and gives a conditional rule for work_time_action=delete. However, it never explicitly names alternatives such as commit_create or the options tool, nor states 'use this before committing' or 'use that to actually submit.' The usage context is implied rather than directly stated.

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

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/newbdez33/freee-mcp'

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