{"serverId":"mcp-registry/dev.plugrail/jp-corporate","tools":[{"name":"lookup_corporate","fixed":{"name":"lookup_corporate","description":"法人番号の確定照会と名称・所在地の候補探索を分離して返す。名称だけでは断定せず複数候補と根拠別scoreを返す。候補探索は name 指定時は prefecture 任意（省略時は全国前方一致で searchedNationwide:true・候補に県コード付き・県か住所を足すと絞り込める）。prefecture は '13' または '東京都' のどちらでも可。address が「東京都渋谷区…」のように都道府県名で始まれば prefecture は省略可（推定）。address のみの検索は prefecture または推定が必須（全国非対応）。番号確定例: {\"corporateNumber\": \"1180301018771\"}／候補例: {\"name\": \"渋谷\", \"prefecture\": \"13\", \"limit\": 10}／全国例: {\"name\": \"山田工業\"}","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"name":{"type":"string","minLength":1,"description":"法人名の検索語（候補探索）。例: \"渋谷\""},"limit":{"type":"integer","maximum":20,"minimum":1,"description":"取得件数 1〜20（省略時は10）"},"cursor":{"type":"string","description":"前回応答の nextCursor（透過・省略可）。"},"address":{"type":"string","minLength":1,"description":"所在地の絞込語（候補探索の任意）。例: \"渋谷\""},"prefecture":{"anyOf":[{"type":"string","minLength":1},{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}],"description":"都道府県（name 指定時は任意・省略時は全国検索。address のみのときは必須。address 先頭の都道府県名から推定できれば省略可）。JISコード \"13\"・13・\"1\" または都道府県名 \"東京都\"・\"東京\" のどちらでも可"},"corporateNumber":{"type":"string","pattern":"^\\d{13}$","description":"13桁の法人番号（確定照会）。例: \"1180301018771\""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":352,"tokensAfter":352},{"name":"search_corporate_by_address","fixed":{"name":"search_corporate_by_address","description":"都道府県＋所在地の接頭辞で日本の法人を検索します。国税庁公開データに基づきます。市区町村名の前方一致が主経路で、町名以降を含む指定（例: 港区港南・東京都港区港南）は住所全文の前方一致へ迂回し、町名のみの断片（例: 港南）は住所全文の部分一致で拾います。入力例: {\"prefecture\": \"13\", \"prefix\": \"渋谷\", \"limit\": 10}","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["prefecture","prefix"],"properties":{"limit":{"type":"integer","maximum":20,"minimum":1,"description":"取得件数 1〜20（省略時は10）。例: 10"},"cursor":{"type":"string","description":"前回応答の nextCursor（透過・省略可）。"},"prefix":{"type":"string","minLength":1,"description":"検索接頭辞（非空）。例: \"渋谷\""},"prefecture":{"type":"string","pattern":"^\\d{2}$","description":"都道府県コード2桁。例: \"13\"（東京）"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199},{"name":"search_corporate_by_name","fixed":{"name":"search_corporate_by_name","description":"都道府県＋法人名の接頭辞で日本の法人を検索します。国税庁公開データに基づきます。入力例: {\"prefecture\": \"13\", \"prefix\": \"渋谷\", \"limit\": 10}","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["prefecture","prefix"],"properties":{"limit":{"type":"integer","maximum":20,"minimum":1,"description":"取得件数 1〜20（省略時は10）。例: 10"},"cursor":{"type":"string","description":"前回応答の nextCursor（透過・省略可）。"},"prefix":{"type":"string","minLength":1,"description":"検索接頭辞（非空）。例: \"渋谷\""},"prefecture":{"type":"string","pattern":"^\\d{2}$","description":"都道府県コード2桁。例: \"13\"（東京）"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":174,"tokensAfter":174},{"name":"search_corporate_by_number","fixed":{"name":"search_corporate_by_number","description":"法人番号（13桁）で日本の法人を1件検索します。国税庁公開データに基づきます。入力例: {\"corporateNumber\": \"1180301018771\"}","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["corporateNumber"],"properties":{"corporateNumber":{"type":"string","pattern":"^\\d{13}$","description":"13桁の法人番号。例: \"1180301018771\""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}