ワットク(Wattoku)
Server Details
Compare Japan's household fixed costs: electricity, city gas and fiber plans, and simulate bundles.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 11 of 11 tools scored. Lowest: 3.6/5.
Each tool targets a distinct utility type (electricity, gas, fiber, mobile) and action (search, compare, simulate, switch link). Descriptions clearly delineate scope, with no two tools performing the same function.
Tools follow a consistent verb_noun snake_case pattern (search_*, compare_*, simulate_*, switch_*). Electricity is the default without a prefix, while other utilities have explicit prefixes (gas, hikari, mobile), creating a minor but predictable inconsistency.
11 tools is well-scoped for a utility comparison service covering electricity, gas, fiber, and mobile. Each tool serves a distinct purpose in the search, compare, simulate, and switch-link workflow, with no redundancy.
Electricity and fiber have full lifecycle coverage (search, compare, simulate, switch link). Gas lacks a dedicated compare tool, and mobile lacks compare/simulate beyond basic search, but search results include cost estimates, allowing agents to work around these gaps.
Available Tools
11 toolscompare_hikari_plans光回線プラン詳細比較ARead-onlyIdempotentInspect
2〜5個の光回線プランを、実質総額・キャッシュバックの受取条件(申請方法・受取月・期限・必須オプション)・違約金・撤去費・工事費残債・セット割まで含めて比較します。額面が大きくても受取条件が悪ければ期待値で逆転することがあります。
※試算は概算です。キャッシュバックの期待値は当サイトの推定であり、実際の受取率を測定した値ではありません。工事費・提供可否は建物の状況により変わります。最終的な料金・条件は必ず各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 比較する月数。契約期間が2年/3年/縛りなしとプランごとに違うため、同一月数の総額に揃えて比較する(既定36ヶ月) | |
| plan_slugs | Yes | 比較するプランID(search_hikari_plans の plan_slug)2〜5個 | |
| mobile_lines | No | セット割を受けたい家族のスマホ回線数(本人含む) | |
| mobile_carrier | No | 利用中のスマホキャリア名(例: ドコモ / au / ソフトバンク / ワイモバイル / 楽天モバイル / UQ mobile / mineo)。セット割の判定に使う。ahamo・povo・LINEMO・irumo(0.5GB)はどの光回線でもセット割対象外 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description goes beyond these by disclosing that calculations are approximate, cashback expected values are site estimates, and construction costs/availability vary by building. It also explains the behavioral nuance that expected value can reverse face-value rankings, which is valuable context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the primary function in the first sentence, followed by a concise disclaimer paragraph. Every sentence earns its place, and the caveats are brief yet relevant. No redundant or filler content exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 4 parameters and no output schema, the description covers the purpose, key inputs indirectly, and important limitations. It does not explicitly state the return format, but for a comparison tool the output is generally implied. Overall, it provides sufficient context for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all four parameters are fully documented in the schema. The description adds semantic value by listing the comparison dimensions such as set discounts, which clarifies why mobile_lines and mobile_carrier are needed. It reinforces the purpose of plan_slugs without redundant detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool 'compares 2-5 Hikari plans' including detailed factors such as real total cost, cashback receipt conditions, cancellation fees, and set discounts. This specific verb+resource scope distinguishes it from generic compare_plans and search/simulation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context by specifying the exact number of plans (2-5) and the Hikari-specific scope, which signals when to use this tool. It does not explicitly name alternatives or exclusion conditions, but the disclaimer about checking official sites adds a limitation note.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compare_plans電気料金プラン詳細比較ARead-onlyIdempotentInspect
選んだ2〜5プランを、年間試算・解約金・燃料費調整の方式・ポイント還元・セット割まで含めて詳細比較します。plan_idはsearch_plans/simulate_costの結果から指定してください。
※試算は概算です。燃料費調整額・使用状況・割引適用条件により実際の料金と異なる場合があります。最終的な料金・契約条件は必ず各社公式サイトでご確認ください。本サービスはアフィリエイトプログラムにより電力会社等から報酬を受け取ることがあります。
| Name | Required | Description | Default |
|---|---|---|---|
| plan_ids | Yes | 比較するプランID(2〜5件、search_plans/simulate_costの結果から) | |
| monthly_kwh | No | 月間使用量kWh(省略時は370kWh=3人世帯目安) | |
| contract_ampere | No | 契約アンペア数(A)。検針票やブレーカーで確認可能。関西・中国・四国・沖縄エリアの最低料金制プランでは不要 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive hints. The description adds valuable behavioral context: estimates are approximate and may differ due to fuel adjustment, usage, and discount conditions; final terms must be verified on official websites; and affiliate compensation is disclosed. This goes well beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: purpose in the first sentence, usage instruction in the second, and necessary disclaimers in a separate paragraph. Every sentence earns its place; the disclaimer could be slightly tighter but is legally and contextually necessary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description lists the key aspects covered by the comparison, supplies usage prerequisites, and includes accuracy caveats and affiliate disclosure. This gives an agent sufficient understanding of the tool's functionality and limitations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description repeats the plan_ids source instruction already present in the schema but offers no new parameter semantics. All parameters are thoroughly described in the schema with defaults, enums, and constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb '詳細比較します' (compares in detail) and enumerates the comparison dimensions: annual estimate, cancellation fees, fuel cost adjustment method, point rewards, and set discounts. This clearly differentiates it from siblings like search_plans and simulate_cost, establishing a unique purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly instructs that plan IDs should come from search_plans/simulate_cost results, providing a clear workflow. It does not explicitly state when not to use this tool versus alternatives, but the multi-plan comparison scope implicitly distinguishes it from single-plan simulation tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_switch_link申込リンク発行AIdempotentInspect
選んだプランの申込ページへのリンクを発行します。電気・都市ガス・光回線・携帯・ホームルーターに対応しています。申込手続きはユーザー本人がリンク先の事業者サイトで行ってください(当サービスは申込の代行は行いません)。
※試算は概算です。燃料費調整額・使用状況・割引適用条件により実際の料金と異なる場合があります。最終的な料金・契約条件は必ず各社公式サイトでご確認ください。本サービスはアフィリエイトプログラムにより電力会社等から報酬を受け取ることがあります。
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | electric 以外で必須。mobile はキャリアのslug、hikari はプランのslug、gas は事業者のslug、home_wifi は商品のslug(各検索ツールの戻り値に含まれる) | |
| plan_id | No | electric のときは必須(search_plans が返すプランID)。gas のときは任意で、区域限定の窓口がある場合に指定する | |
| category | No | 申込リンクを発行するカテゴリ。省略時は electric(電気)。mobile=携帯、hikari=光回線、gas=都市ガス、home_wifi=工事不要のホームルーター | electric |
| campaign_id | No | hikari のみ。申込窓口(campaign)を指定すると、その窓口の条件で送客する |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context that the service does not handle applications and includes an affiliate disclosure, which is useful beyond annotations. However, it does not describe behavioral traits like side effects, link validity, or whether the call creates a tracking event, despite annotations indicating non-read-only and idempotent behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first sentence is front-loaded with the core purpose, followed by category support and user responsibility. The disclaimer section is somewhat verbose but provides necessary legal context, so it is mostly concise with minor extras.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description implies the output is a link but does not specify format or structure. It also does not clarify that slug is required for non-electric categories (though the schema does). For a simple link generator, it is adequate but has gaps in return value and exact invocation requirements.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and each parameter (slug, plan_id, category, campaign_id) already has a detailed description. The tool description adds no additional parameter semantics, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action: 'Issues a link to the application page for the selected plan' with a specific verb (発行) and resource. It also enumerates the supported categories, distinguishing it from sibling search/compare/simulate tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used after plan selection ('選んだプラン') and clarifies that the user must apply themselves, but it does not explicitly state when to use this tool versus alternatives or mention any exclusions. The context is clear but not fully specified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_gas_plans都市ガス料金プラン検索ARead-onlyIdempotentInspect
都市ガスの供給区域と世帯人数(または月間使用量m³)から、ガス料金プランを年間コスト試算つきで検索します。ガスは使用量帯で基本料金と単価が切り替わり、冬に使用量が偏るため、季節変動を織り込んだ12ヶ月の積み上げで比較します。結果は年間試算額の安い順です。
※試算は概算です。原料費調整単価は毎月変動し、実際の検針日・使用状況により請求額は異なります。政府支援の値引きは含めていません(支援終了後の水準)。最終的な料金・契約条件は必ず各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| monthly_m3 | No | 月間ガス使用量m³(検針票の値。年間平均月量として扱う) | |
| region_code | Yes | 都市ガスの供給区域: tokyo-gas=東京ガス供給区域(関東) / osaka-gas=大阪ガス供給区域(関西) / toho-gas=東邦ガス供給区域(東海) | |
| household_size | No | 世帯人数(1〜6)。使用量が不明な場合の目安算出に使用 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only/idempotent, but the description goes further by detailing the calculation methodology: usage-based rates, 12-month accumulation accounting for seasonal winter bias, and sorting by estimated annual cost. It also discloses important limitations—raw material cost adjustment varies monthly, government discounts are excluded, and official verification is required—adding significant behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a front-loaded purpose sentence, followed by a concise methodology note and a compact disclaimer paragraph. Every sentence carries relevant information without fluff. The disclaimer is slightly long but justified given the approximate nature of the tool, so it earns a 4 rather than a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 compensates by stating that results are sorted by estimated annual cost. It also explains the seasonal adjustment and provides caveats about estimate accuracy and support discounts. This is sufficient for a search/comparison tool, though it could mention the plan list structure more explicitly. Overall, it is complete enough for an agent to set expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with each parameter described, so the baseline is 3. The description adds the 'or' relationship between household_size and monthly_m3, but this is already implied by the schema descriptions (e.g., household_size used when usage is unknown). The seasonal variation explanation is a behavioral rationale, not a semantic enhancement of the parameters themselves. Thus it meets the baseline but does not elevate parameter clarity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb–resource pair: '都市ガスの供給区域と世帯人数(または月間使用量m³)から、ガス料金プランを年間コスト試算つきで検索します' — clearly stating it searches city gas plans by region and household size/usage, with annual cost estimates. It distinguishes itself from siblings by explicitly focusing on gas (vs. hikari/other energy plans) and mentions sorting by annual estimate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: for searching gas plans with cost estimation, using region and household size or monthly usage. It also sets expectations that results are approximate and should be verified on official sites. However, it does not explicitly name alternatives or state when not to use it, so it lacks explicit exclusions despite the sibling context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_hikari_plans光回線プラン検索ARead-onlyIdempotentInspect
戸建て/マンションの区分・スマホキャリア・回線数から、光回線プランを実質総額(月額+事務手数料+工事費−キャッシュバック額面)の安い順で検索します。キャッシュバックは額面に加えて、申請方法・受取までの待ち期間・申請期限から推定した受取期待値と、受け取れなかった場合の総額も返します。提供エリアの最終確認は各社公式で行ってください。
※試算は概算です。キャッシュバックの期待値は当サイトの推定であり、実際の受取率を測定した値ではありません。工事費・提供可否は建物の状況により変わります。最終的な料金・条件は必ず各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返す候補数 | |
| months | No | 比較する月数。契約期間が2年/3年/縛りなしとプランごとに違うため、同一月数の総額に揃えて比較する(既定36ヶ月) | |
| mobile_lines | No | セット割を受けたい家族のスマホ回線数(本人含む) | |
| building_type | Yes | 住まいの区分。house=戸建て / mansion=マンション・アパート等の集合住宅 | |
| mobile_carrier | No | 利用中のスマホキャリア名(例: ドコモ / au / ソフトバンク / ワイモバイル / 楽天モバイル / UQ mobile / mineo)。セット割の判定に使う。ahamo・povo・LINEMO・irumo(0.5GB)はどの光回線でもセット割対象外 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds valuable context that the estimates are approximate, the cashback expected value is not a measured rate, and that final conditions must be verified on official sites. This goes beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and formula, followed by important disclaimers. It is slightly verbose but every sentence contributes useful information, so it earns a 4 rather than a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains what the tool returns (sorted plans, effective total, cashback expected value, and total if not received) and includes necessary caveats. Given no output schema, this is sufficient for an agent to understand the tool’s behavior and output, though it leaves some details to the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter already has a clear description. The tool description adds the overarching cost formula but does not provide additional detail for individual parameters beyond the schema, making the baseline score of 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool searches optical line plans (光回線プラン) by building type, mobile carrier, and number of lines, and sorts them by effective total cost using a specific formula. This specificity distinguishes it from generic siblings like search_plans and compare_hikari_plans.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool (searching optical line plans with specific criteria) and includes caveats about final verification. However, it does not explicitly mention alternatives or exclusion cases, so it falls slightly short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_mobile_plans携帯料金プラン検索ARead-onlyIdempotentInspect
月間のデータ使用量(GB)から、携帯料金プランを月額の安い順に検索します。大手キャリア・サブブランド・オンライン専用・格安SIMを、税込・割引適用なしの無条件価格で比較し、家族割やセット割は条件つきの注記として分けて返します。使った量で自動的に決まるプランと容量を事前選択するプランの違いも明示します。
※表示額は税込・割引適用なしの無条件価格です。家族割・光回線セット割等の条件つき割引、通話料・オプション料、MNPキャンペーン、端末代は含みません。料金・提供条件は改定される場合があるため、最終的には各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返す件数の上限 | |
| unlimited | No | 速度制限のない無制限プランが必要な場合 true | |
| monthly_data_gb | No | 月間データ使用量(GB)。unlimited=true の場合は不要。目安: ライトユーザー3、標準10、動画多め20〜50 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint annotation, the description discloses important behavioral details: prices are tax-inclusive and discount-free, conditional discounts are returned as separate notes, and the distinction between auto-determined and pre-selected capacity plans. It also warns about rate revisions and directs users to official websites, which is valuable transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured into a main explanation and a caveat paragraph. It is somewhat redundant in reiterating the tax-inclusive, no-discount pricing, but each sentence adds clarity. It is appropriately sized for the tool's complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description effectively explains the return behavior: plans sorted by price, conditional discounts separated, and the auto vs. pre-selected capacity distinction. It also covers exclusions and the need for verification. This is a complete and self-sufficient description for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with descriptions for all three parameters, including examples for monthly_data_gb. The description adds context about how data usage drives plan selection but does not significantly enhance understanding of limit or unlimited beyond the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches (検索します) mobile rate plans based on monthly data usage, sorted by price ascending. It specifies the resource type (mobile plans) and distinguishes from sibling tools like search_hikari_plans and search_gas_plans. It also describes the comparison scope and the handling of conditional discounts, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: when the user needs mobile plan comparisons by data usage. It does not explicitly name alternatives or exclusions, but the resource-specific wording (携帯料金プラン) differentiates it from siblings. No explicit when-not-to-use guidance is given, so a small deduction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_plans電気料金プラン検索ARead-onlyIdempotentInspect
居住エリア・契約アンペア・世帯人数(または月間使用量kWh)から、家庭向け電気料金プランの候補を年間コスト試算付きで検索します。結果は試算額の安い順です。
※試算は概算です。燃料費調整額・使用状況・割引適用条件により実際の料金と異なる場合があります。最終的な料金・契約条件は必ず各社公式サイトでご確認ください。本サービスはアフィリエイトプログラムにより電力会社等から報酬を受け取ることがあります。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返す候補数 | |
| area_code | Yes | 電力供給エリア。お住まいの地域に対応: hokkaido=北海道 / tohoku=東北6県+新潟 / tokyo=関東+山梨+静岡東部 / chubu=中部+静岡西部 / hokuriku=北陸 / kansai=関西 / chugoku=中国 / shikoku=四国 / kyushu=九州 / okinawa=沖縄 | |
| monthly_kwh | No | 月間使用量kWh(検針票の値。年間平均月量として扱う) | |
| household_size | No | 世帯人数(1〜6、6=6人以上)。使用量が不明な場合の目安算出に使用 | |
| contract_ampere | No | 契約アンペア数(A)。検針票やブレーカーで確認可能。関西・中国・四国・沖縄エリアの最低料金制プランでは不要 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds valuable context: results are sorted by estimated cost, estimates are approximate, users should verify with official sites, and the service may receive affiliate compensation. This goes beyond the annotation-provided 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose in the first sentence, followed by necessary caveats and affiliate disclosure. While somewhat lengthy, every sentence serves a purpose (estimating accuracy, verification, legal disclosure), so structure is justified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, input criteria, output ordering, and important caveats. There is no output schema, so the lack of return format detail is acceptable. It could mention edge cases like no matching plans, but overall the tool's behavior is adequately described for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% parameter coverage with detailed descriptions, so the baseline is 3. The description adds a key semantic connection by noting that household size and monthly kWh are alternative inputs ('または'), which is not specified in the schema. This clarifies the relationship between parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses specific verb '検索' with a clear resource ('家庭向け電気料金プランの候補') and specifies input criteria (area, amperage, household size/kWh) and output ordering (ascending estimated cost). This clearly distinguishes it from siblings like compare_plans, get_switch_link, and simulate_cost.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies the usage context (searching for electricity plans with cost estimates) and explains which inputs are relevant. However, it does not explicitly mention when not to use this tool or mention alternatives, so it lacks exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_cost電気代の年間試算・現契約との比較ARead-onlyIdempotentInspect
月間使用量kWh、または現在の月額電気代からの逆算で、各プランの年間コストと現契約との差額を試算します。使用量が分かる場合はmonthly_kwh、分からない場合はcurrent_monthly_bill_yen(+bill_month)を指定してください。
※試算は概算です。燃料費調整額・使用状況・割引適用条件により実際の料金と異なる場合があります。最終的な料金・契約条件は必ず各社公式サイトでご確認ください。本サービスはアフィリエイトプログラムにより電力会社等から報酬を受け取ることがあります。
| Name | Required | Description | Default |
|---|---|---|---|
| plan_ids | No | 試算対象プランID(search_plansの結果)。省略時は安い順の上位候補を自動選定 | |
| area_code | Yes | 電力供給エリア。お住まいの地域に対応: hokkaido=北海道 / tohoku=東北6県+新潟 / tokyo=関東+山梨+静岡東部 / chubu=中部+静岡西部 / hokuriku=北陸 / kansai=関西 / chugoku=中国 / shikoku=四国 / kyushu=九州 / okinawa=沖縄 | |
| bill_month | No | その請求の対象月(1〜12)。季節補正に使用 | |
| monthly_kwh | No | 月間使用量kWh。current_monthly_bill_yenとどちらか一方を指定 | |
| household_size | No | ||
| contract_ampere | No | 契約アンペア数(A)。検針票やブレーカーで確認可能。関西・中国・四国・沖縄エリアの最低料金制プランでは不要 | |
| current_plan_id | No | 現在契約中のプランID。省略時はエリア大手の規制料金プランを現契約と仮定 | |
| include_seasonal | No | 季節変動を考慮した年間試算を行うか | |
| current_monthly_bill_yen | No | 現在の月額電気代(円)。使用量が不明な場合はここから逆算する |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint, destructiveHint false), the description discloses that the calculation is approximate, may differ due to fuel cost adjustments and discount conditions, and that the service participates in an affiliate program. This adds valuable context about result reliability and potential bias.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently structured: the first sentence states purpose, the second gives usage guidance, and the disclaimer is concise and necessary. It front-loads the core function and contains no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 9 parameters and no output schema, the description explains the main workflow and caveats. It could mention the output structure more explicitly, but the read-only annotation and clear purpose make it sufficiently complete. The auto-selection of plan_ids when omitted is covered in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With schema description coverage at 89%, the schema already documents most parameters. The description adds the key semantic relationship: monthly_kwh and current_monthly_bill_yen are alternative inputs, and plan_ids originates from search_plans. This clarifies selection logic not present in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: calculating the annual cost of each plan and the difference from the current contract, using either monthly kWh or back-calculation from the monthly bill. It uses a specific verb '試算する' and resource, distinguishing it from sibling tools like compare_plans and search_plans.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear parameter guidance (use monthly_kwh if usage is known, current_monthly_bill_yen otherwise), but it does not explicitly say when to use this tool versus alternatives like compare_plans or get_switch_link. Usage context is implied rather than contrasted with siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_energy_bundle電気+ガスの合算年間試算ARead-onlyIdempotentInspect
電気とガスをまとめて見直した場合の合算年間コストを試算します。ガスの供給区域から対応する電力エリアを自動で紐づけ、それぞれの最安プラン同士を組み合わせた合計と、大手同士(規制料金)のままの場合の合計を比較します。電気とガスを同じ会社にまとめるセット割は、適用条件を満たす世帯だけが受けられるため最安の合算には含めず、条件つきの別枠として割引後の合計を示します。
※試算は概算です。原料費調整単価は毎月変動し、実際の検針日・使用状況により請求額は異なります。政府支援の値引きは含めていません(支援終了後の水準)。最終的な料金・契約条件は必ず各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| household_size | No | 世帯人数(1〜6)。電気・ガス両方の使用量目安に使用 | |
| gas_region_code | Yes | 都市ガスの供給区域: tokyo-gas=東京ガス供給区域(関東) / osaka-gas=大阪ガス供給区域(関西) / toho-gas=東邦ガス供給区域(東海) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only, idempotent, and non-destructive. The description adds valuable caveats: estimates are approximate, fuel cost adjustment rates vary monthly, government support is excluded, and users should confirm final rates on official sites. It also discloses that set discounts are conditional and shown as a separate total, adding transparency beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded, with the main purpose in the first sentence, followed by key comparison details and a clearly marked disclaimer paragraph. Every sentence adds necessary information, and the structure is logical.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simulation tool with no output schema and two parameters, the description covers the tool's behavior, comparison outputs, and limitations thoroughly. It indicates what the output contains (comparison totals and discounted set-total) and provides sufficient context for an agent to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides descriptions for both parameters with 100% coverage. The description adds operational context by explaining that the gas supply area is automatically mapped to a corresponding power area and that household size is used for usage estimation, which helps the agent understand how parameters affect results.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool estimates combined annual electricity and gas costs when reviewing both together ('電気とガスをまとめて見直した場合の合算年間コストを試算します'). It specifies the comparison logic between cheapest plans and major regulated rates, and explains how set discounts are handled separately, distinguishing it from sibling simulation tools like simulate_cost and simulate_hikari_cost.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the use case: when a user wants a combined electricity+gas estimate. It explains the tool's scope and what it does not include (set discounts are not in the cheapest total, shown separately). However, it does not explicitly name alternatives or exclusions for electricity-only/gas-only simulations, so it falls short of full explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_hikari_cost光回線の実質総額試算ARead-onlyIdempotentInspect
指定した光回線プラン(search_hikari_plans が返す plan_slug)の実質総額を、月ごとの内訳つきで試算します。キャッシュバックは「額面どおり受け取れた場合」「受取条件から推定した期待値」「受け取れなかった場合」の3通りの総額を返します。
※試算は概算です。キャッシュバックの期待値は当サイトの推定であり、実際の受取率を測定した値ではありません。工事費・提供可否は建物の状況により変わります。最終的な料金・条件は必ず各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 比較する月数。契約期間が2年/3年/縛りなしとプランごとに違うため、同一月数の総額に揃えて比較する(既定36ヶ月) | |
| plan_slug | Yes | プランID(search_hikari_plans の plan_slug) | |
| mobile_lines | No | セット割を受けたい家族のスマホ回線数(本人含む) | |
| mobile_carrier | No | 利用中のスマホキャリア名(例: ドコモ / au / ソフトバンク / ワイモバイル / 楽天モバイル / UQ mobile / mineo)。セット割の判定に使う。ahamo・povo・LINEMO・irumo(0.5GB)はどの光回線でもセット割対象外 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the operation as read-only and idempotent. The description adds behavioral context by explaining the three cashback scenarios, monthly breakdown, and clearly stating that the calculation is an estimate with caveats about construction costs and official-site confirmation. This goes beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded, stating the core purpose in the first sentence, then elaborating on the cashback scenarios. The disclaimer is necessary for an estimation tool but is slightly lengthy; overall it is well-structured without wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description explains the return concept (three total amounts with monthly breakdown). It also covers the estimation caveats. However, it doesn't explicitly describe the output format for the monthly breakdown or how parameters like months/mobile_lines influence the calculation, but the schema covers those details. Given the tool's complexity, this is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All four parameters have descriptions in the schema (100% coverage), so the baseline is 3. The description reinforces the plan_slug source but does not add new semantic details about months, mobile_lines, or mobile_carrier that aren't already in the schema. It doesn't need to compensate, so a 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool simulates the real total cost of a specified hikari plan (光回線プラン) with a monthly breakdown, and explicitly references the required plan_slug from search_hikari_plans. It distinguishes from sibling tools like compare_hikari_plans and search_hikari_plans by focusing on cost simulation for a single plan.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the prerequisite of using search_hikari_plans to obtain a plan_slug, giving clear context for when to invoke this tool. It does not explicitly state exclusions or name alternative tools for comparison or switching scenarios, so it falls short of the highest rating.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
switch_hikari_cost光回線の乗り換え総額試算ARead-onlyIdempotentInspect
現在の光回線契約の解約費用(違約金・工事費残債・撤去費用)と現在の月額を入力すると、乗り換え先プランの実質総額に乗り換えコストを載せた「乗り換えた場合」と「今の契約を続けた場合」の総額差を返します。乗り換えない方が得な場合はそのまま伝えます。
※試算は概算です。キャッシュバックの期待値は当サイトの推定であり、実際の受取率を測定した値ではありません。工事費・提供可否は建物の状況により変わります。最終的な料金・条件は必ず各社公式サイトでご確認ください。
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 比較する月数。契約期間が2年/3年/縛りなしとプランごとに違うため、同一月数の総額に揃えて比較する(既定36ヶ月) | |
| mobile_lines | No | セット割を受けたい家族のスマホ回線数(本人含む) | |
| mobile_carrier | No | 利用中のスマホキャリア名(例: ドコモ / au / ソフトバンク / ワイモバイル / 楽天モバイル / UQ mobile / mineo)。セット割の判定に使う。ahamo・povo・LINEMO・irumo(0.5GB)はどの光回線でもセット割対象外 | |
| target_plan_slug | Yes | 乗り換え先のプランID(search_hikari_plans の plan_slug) | |
| current_monthly_yen | Yes | 現在の回線の月額料金(プロバイダ料込み・税込) | |
| current_penalty_yen | No | 現在の契約を今解約した場合の違約金(更新月なら0) | |
| current_removal_yen | No | 現在の回線の撤去費用(撤去が必要な場合のみ) | |
| current_construction_debt_yen | No | 現在の契約の工事費残債(「実質無料」の分割途中なら残額) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and idempotent behavior; the description goes further by disclosing that the calculation is approximate, cashback expectations are site estimates, construction fees vary, and it explicitly reports if not switching is better. This adds meaningful limitations without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core functionality is front-loaded in the first sentence, and the second sentence explains the result behavior. The disclaimer paragraph is longer but contains essential caveats. No redundant fluff; every sentence contributes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a calculation tool with no output schema, the description explains the return value (total difference), behavioral handling when staying is better, and key limitations. Parameter coverage is fully handled by the schema. It could specify the exact output format more concretely, but overall it is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with each of the 8 parameters well-documented in the schema. The description groups penalty/construction/removal costs but does not add new semantic meaning beyond the schema's per-parameter descriptions, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: it returns the total cost difference between switching and staying, using current contract penalty/construction/removal costs and monthly fee. It distinguishes itself from siblings like search_hikari_plans (search) and compare_hikari_plans (comparison) by focusing on the switch-cost integration.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: use when a user has current contract costs and wants a switching vs. staying comparison. However, there is no explicit guidance on when not to use it or which sibling to choose instead (e.g., simulate_hikari_cost). The disclaimer adds context but no selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityBmaintenanceAI agent for Italian energy tariff comparison. Analyzes electricity and gas bills, compares 44+ offers from 13 providers, estimates savings with full ARERA regulated cost breakdown7MIT

Utilify MCP Serverofficial
FlicenseNot gradedqualityDmaintenanceEnables AI agents to search, compare, and sign up for Texas utility plans (electricity, internet, gas, water, trash) across all ZIP codes, returning ranked options with one-click signup links.- FlicenseNot gradedqualityBmaintenanceProvides real-time electricity prices, cheapest hours, and contract comparison for 40+ countries, enabling AI agents to make energy-aware decisions.2
- AlicenseAqualityAmaintenanceAudits Japanese construction and renovation estimates for overcharge. Fair price ranges by work type, red flag checks for sales tactics, and signed recomputable verdicts. Backed by the open JCCDB dataset (65,729 items, CC BY 4.0).141MIT