PlugRail JP Corporate

Search Japanese corporations and verify invoice numbers using official National Tax Agency data.

Should I use this

Quality & Safety

A
Description quality
74%
Schema completeness
98%
Naming quality
94%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'search_corporate_by_number' description lacks action verbin search_corporate_by_number
  • LOWTool 'search_corporate_by_name' description lacks action verbin search_corporate_by_name
  • LOWTool 'search_corporate_by_address' description lacks action verbin search_corporate_by_address
  • LOWTool 'company_profile' description lacks action verbin company_profile

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,289Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (1.79% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "jp-corporate": {
      "url": "https://jp-corporate.plugrail.dev/mcp"
    }
  }
}

Remote endpoints

https://jp-corporate.plugrail.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_corporate_by_number(corporateNumber)

法人番号(13桁)で日本の法人を1件検索します。国税庁公開データに基づきます。入力例: {"corporateNumber": "1180301018771"}

Input Schema

{
  "type": "object",
  "properties": {
    "corporateNumber": {
      "type": "string",
      "description": "13桁の法人番号。例: \"1180301018771\""
    }
  },
  "required": [
    "corporateNumber"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_corporate_by_name(prefecture, prefix, limit, cursor)

都道府県+法人名の接頭辞で日本の法人を検索します。国税庁公開データに基づきます。入力例: {"prefecture": "13", "prefix": "渋谷", "limit": 10}

Input Schema

{
  "type": "object",
  "properties": {
    "prefecture": {
      "type": "string",
      "description": "都道府県コード2桁。例: \"13\"(東京)"
    },
    "prefix": {
      "type": "string",
      "minLength": 1,
      "description": "検索接頭辞(非空)。例: \"渋谷\""
    },
    "limit": {
      "description": "取得件数 1〜20(省略時は10)。例: 10",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "cursor": {
      "description": "前回応答の nextCursor(透過・省略可)。",
      "type": "string"
    }
  },
  "required": [
    "prefecture",
    "prefix"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_corporate_by_address(prefecture, prefix, limit, cursor)

都道府県+所在地の接頭辞で日本の法人を検索します。国税庁公開データに基づきます。市区町村名の前方一致が主経路で、町名以降を含む指定(例: 港区港南・東京都港区港南)は住所全文の前方一致へ迂回し、町名のみの断片(例: 港南)は住所全文の部分一致で拾います。入力例: {"prefecture": "13", "prefix": "渋谷", "limit": 10}

Input Schema

{
  "type": "object",
  "properties": {
    "prefecture": {
      "type": "string",
      "description": "都道府県コード2桁。例: \"13\"(東京)"
    },
    "prefix": {
      "type": "string",
      "minLength": 1,
      "description": "検索接頭辞(非空)。例: \"渋谷\""
    },
    "limit": {
      "description": "取得件数 1〜20(省略時は10)。例: 10",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "cursor": {
      "description": "前回応答の nextCursor(透過・省略可)。",
      "type": "string"
    }
  },
  "required": [
    "prefecture",
    "prefix"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪lookup_corporate(corporateNumber, name, prefecture, address, limit, ...)

法人番号の確定照会と名称・所在地の候補探索を分離して返す。名称だけでは断定せず複数候補と根拠別scoreを返す。候補探索は name 指定時は prefecture 任意(省略時は全国前方一致で searchedNationwide:true・候補に県コード付き・県か住所を足すと絞り込める)。prefecture は '13' または '東京都' のどちらでも可。address が「東京都渋谷区…」のように都道府県名で始まれば prefecture は省略可(推定)。address のみの検索は prefecture または推定が必須(全国非対応)。番号確定例: {"corporateNumber": "1180301018771"}/候補例: {"name": "渋谷", "prefecture": "13", "limit": 10}/全国例: {"name": "山田工業"}corporateNumber はハイフンなし13桁の文字列(数値・ハイフン付き・先頭 T 付きは不可)。番号と name は併用不可。

Input Schema

{
  "type": "object",
  "properties": {
    "corporateNumber": {
      "description": "13桁の法人番号(確定照会)。例: \"1180301018771\"",
      "type": "string",
      "pattern": "^\\d{13}$"
    },
    "name": {
      "description": "法人名の検索語(候補探索)。例: \"渋谷\"",
      "type": "string",
      "minLength": 1
    },
    "prefecture": {
      "description": "都道府県(name 指定時は任意・省略時は全国検索。address のみのときは必須。address 先頭の都道府県名から推定できれば省略可)。JISコード \"13\"・13・\"1\" または都道府県名 \"東京都\"・\"東京\" のどちらでも可",
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        }
      ]
    },
    "address": {
      "description": "所在地の絞込語(候補探索の任意)。例: \"渋谷\"",
      "type": "string",
      "minLength": 1
    },
    "limit": {
      "description": "取得件数 1〜20(省略時は10)",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "cursor": {
      "description": "前回応答の nextCursor(透過・省略可)。",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪verify_invoice_number(invoiceNumber)

適格請求書発行事業者番号(T+13桁)の登録・取消・失効を日付付きで照合します。本サービスは法人・人格のない社団等のデータのみを取り込み、個人事業者のデータを取り込んでいないため、個人事業者の番号はここでは見つかりません(公表サイト https://www.invoice-kohyo.nta.go.jp/ では確認できる場合があります)。未発見を無効・不存在と断定しません。登録ありの応答には法人番号データ由来の法人名 name・所在地 address を含みます(法人番号表に無い場合は null。未発見の応答は name/address ともに null)。入力例: {"invoiceNumber": "T1180301018771"}

Input Schema

{
  "type": "object",
  "properties": {
    "invoiceNumber": {
      "type": "string",
      "description": "T+13桁の登録番号。例: \"T1180301018771\""
    }
  },
  "required": [
    "invoiceNumber"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_invoice_batch(invoiceNumbers)

適格請求書発行事業者番号(T+13桁)を最大100件まで一括照会します。国税庁公表データに基づきます。取消(cancelled)と失効(expired)を区別して返します。未発見を無効・不存在と断定しません(個人事業者のデータは取り込んでいないため、個人事業者の番号はここでは見つかりません)。入力例: {"invoiceNumbers": ["T1180301018771", "T1180301018772"]}

Input Schema

{
  "type": "object",
  "properties": {
    "invoiceNumbers": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^T\\d{13}$"
      },
      "description": "T+13桁の登録番号の配列(1〜100件)。例: [\"T1180301018771\"]"
    }
  },
  "required": [
    "invoiceNumbers"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪company_profile(corporateNumber)

法人番号(13桁)で基本情報・補助金・届出・財務の会社プロファイルを返す。各領域の出典・鮮度・欠損を保持し、部分障害時は取得済みと欠損を同時に返す。入力例: {"corporateNumber": "1180301018771"}

Input Schema

{
  "type": "object",
  "properties": {
    "corporateNumber": {
      "type": "string",
      "description": "13桁の法人番号。例: \"1180301018771\""
    }
  },
  "required": [
    "corporateNumber"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools