Skip to main content
Glama
knorq-ai

moneyforward-connector

by knorq-ai

mf_update_payment_status

Update an invoice's payment status to unpaid or paid using its billing ID, enabling accurate receivables tracking.

Instructions

請求書の入金状態を更新します

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
billing_idYes請求書ID
payment_statusYes入金状態(0: 未設定 / 1: 未入金 / 2: 入金済み)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.9/5.0
Behavior2/5

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

アノテーションが提供されていないため、説明が動作の透明性を完全に担う必要がありますが、「更新します」という記述のみで、認証要件、権限、変更の可逆性、既存値への影響などについて何も触れていません。更新系ツールとしての挙動開示が不足しています。

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?

一文のみで無駄がなく、目的が冒頭に示されています。簡潔さは高いものの、情報量が最小限であるため構造的な価値は限定的です。

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

Completeness2/5

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

アノテーションなし、出力スキーマなしの更新系ツールであり、認証要件や更新後の挙動、エラー時の扱いなどについての記述が不足しています。2パラメータのシンプルなツールとはいえ、突然変異を伴う操作としては説明が不完全です。

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

Parameters3/5

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

スキーマの説明カバレッジが100%であり、billing_id と payment_status(0/1/2の列挙とその意味)はスキーマ側で完全に説明されています。説明文はパラメータに関する追加情報を提供していないため、ベースラインの3が妥当です。

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

Purpose4/5

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

「入金状態を更新します」は具体的な動詞(更新)と対象(請求書の入金状態)を明示しており、目的は明確です。ただし、mf_update_billing や mf_create_billing など類似する兄弟ツールとの違い(入金状態のみを更新する点)についての説明はありません。

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

Usage Guidelines2/5

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

いつこのツールを使うべきか、また mf_update_billing などの代替ツールとの使い分けについての言及が一切ありません。入金状態の更新という文脈は暗黙的に推測できるものの、明示的なガイダンスは欠如しています。

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