A2A conformant A2A v0.3.0

Torify

v0.1.0 Torify

Japanese-specific API tools for AI agents. Provides era date conversion, invoice number validation, corporate lookup, postal code search, name romanization, and kanji-to-kana conversion.

Launch agent website ↗

Skills

  • Japanese Era Conversion

    Convert between Japanese era dates (wareki: 令和/平成/昭和/大正/明治) and Gregorian calendar. Handles era boundary dates correctly and validates leap years.

    japanesecalendardatewarekiera
  • Invoice Number Format Validation

    Validate the format of a Japanese qualified invoice issuer registration number (T + 13 digits). Checks prefix, length, character set, and check digit algorithm. Does not confirm registration with NTA.

    japaneseinvoicetaxvalidationインボイス
  • Invoice Number Existence Verification

    Verify whether a Japanese invoice registration number is actually registered in the NTA (National Tax Agency) database. Returns registrant name, address, and registration date. Requires INVOICE_APP_ID.

    japaneseinvoicetaxntaqualified-invoicerインボイス適格請求書
  • Japanese Corporate Number Lookup

    Look up Japanese company information by corporate number (法人番号, 13 digits) using the NTA Corporate Number API. Returns company name, address, furigana, English name, status, and kind.

    japanesecompanycorporatehoujinnta法人番号
  • Japanese Postal Code Lookup

    Look up Japanese address from a 7-digit postal code. Returns prefecture, city, town, and their kana readings. Use ?all=true to get all addresses when a postal code maps to multiple towns.

    japaneseaddresspostalzip郵便番号住所
  • Japanese Name Romanization

    Convert Japanese names written in kana (hiragana or katakana) to modified Hepburn romanization (passport-standard). Handles special cases: っ→double consonant, ん→n/m, long vowels. Supports family-first or given-first order.

    japanesenameromanizationhepburnpassportローマ字
  • Kanji to Kana Conversion

    Convert Japanese text containing kanji to hiragana or katakana readings using Yahoo! JLP FuriganaService. Useful for pronunciation guides and text normalization.

    japanesekanjikanahiraganakatakanafurigananlp漢字ふりがな

Integration

import asyncio
from a2a_registry import AsyncRegistry

async def main():
    async with AsyncRegistry() as registry:
        agent = await registry.get_by_id("8ae07cab-ccf7-4e6b-8a6f-45ff64c9fa98")
        client = await agent.async_connect()
        print(f"Connected to {agent.name}")

asyncio.run(main())