{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8vqp7cw29zex","handle":"thousand-api","url":"https://wellknown.network/agents/thousand-api","links":{"self":"https://wellknown.network/agents/thousand-api/record.json","html":"https://wellknown.network/agents/thousand-api","markdown":"https://wellknown.network/agents/thousand-api/record.md","api":"https://wellknown.network/api/v1/agents/thousand-api","status":"https://wellknown.network/api/v1/agents/thousand-api/status","claim":"https://wellknown.network/agents/thousand-api/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/thousand-api/claim.json","badge":"https://wellknown.network/agents/thousand-api/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/thousand-api/history","tools":"https://wellknown.network/api/v1/agents/thousand-api/tools"},"ard":{"identifier":"urn:air:mcp.thousand-api.com:server:thousand-api","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Thousand API","summary":"Certainty for AI Agents. Deterministic MCP tools for dates, crypto, finance. 84 tools.","description":"Certainty for AI Agents. Deterministic MCP tools for dates, crypto, finance. 84 tools.","publisher":{"name":"com.thousand-api","url":null},"homepage":"https://www.thousand-api.com","repository":"https://github.com/Redwing-Software/thousand-api","version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.thousand-api.com/%7Bgroup%7D/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.thousand-api.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-03T04:07:01.560202Z","publishedAt":"2026-08-03T04:07:01.560202Z","registryName":"com.thousand-api/thousand-api"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.933,"provenance":"derived"},{"slug":"content.localization","name":"Localization","confidence":0.583,"provenance":"derived"},{"slug":"documents.ocr","name":"OCR","confidence":0.583,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.583,"provenance":"derived"}],"categories":["ai","automation","content","data","documents","finance","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-09T19:27:47.434Z","lastProbedAt":"2026-10-09T19:27:47.434Z","statusComputedAt":"2026-10-09T19:28:33.595Z","reliability30d":{"probes":112,"successRate":0.9643,"p50Ms":311,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":112,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T19:27:47.434Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":271,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:33.124Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":262,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:26:48.393Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":298,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:25.648Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":307,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:24:37.047Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":275,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:23:32.254Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":261,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:36.805Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":276,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:25:55.686Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":272,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:28:56.790Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":378,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:50:03.675Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":632,"error":null,"detail":{"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"toolCount":84,"toolsHash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","serverName":"thousand-api","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"utility.search_tools","description":"[utility] キーワード・カテゴリで MCP ツールを検索（無効ツールは除外） / Searches Thousand API MCP tools by keyword and category; disabled tools are excluded. [use_cases: tool_discovery]"},{"name":"utility.get_tool_schema","description":"[utility] 指定ツールの inputSchema・outputSchema をオンデマンド取得 / Returns inputSchema and outputSchema for one tool on demand (tools/list omits outputSchema). [use_cases: t"},{"name":"utility.get_usage","description":"[utility] プランと月次クォータの使用状況（残量・リセット時刻）を返す / Returns the current API key plan and monthly quota usage before hitting limit_exceeded (429). [use_cases: quota, billi"},{"name":"utility.diagnose_mcp","description":"[utility] API疎通・APIキー有効性・無効ツール件数を一括診断（クォータ消費なし） / Runs MCP self-diagnostics: API health via GET /v1/health (no quota), API key check via tool-settings (no quota"},{"name":"data.execute_batch","description":"[data] 【複数ツール連続の前に検討】tools:[{id,tool,args}] で MCP ツールを最大10件順次実行。{{stepId.field}} で前ステップ結果を参照。関連ツール3〜5本を個別呼び出しすると往復3〜5回＋ツール呼び出しオーバーヘッドが重複するが、execute_batch で1回にまと"},{"name":"datetime.get_holidays","description":"[datetime] 指定した国・年の祝日一覧を取得します。日程調整や営業日計算の前処理として使えます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Returns public holidays for a country "},{"name":"datetime.get_calendar_month","description":"[datetime] 指定した年月の月間カレンダー（曜日・祝日・営業日サマリー） / Returns a monthly calendar with weekday, holiday, and business-day summary for a year and month. [use_cases: calendar"},{"name":"datetime.is_holiday","description":"[datetime] 指定した国・日付が祝日かどうかを判定します。祝日名も返します。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Checks whether a date is a public holiday in the"},{"name":"datetime.add_business_days","description":"[datetime] 指定した日付からN営業日後（または前）の日付を計算します。土日・祝日を自動的にスキップします。例: 「3営業日後の納期」「5営業日以内に返答」などの計算に使います。 / Calculates a date N business days after (or before) a start date"},{"name":"datetime.add_calendar_days","description":"[datetime] 暦日（カレンダー日）の加算・減算（SQL ヒント付き） / Add or subtract calendar days from a date and return a SQL DATE_ADD/DATE_SUB hint. [use_cases: calendar, testing]"},{"name":"datetime.generate_test_dates","description":"[datetime] テストデータ・DBシーディング用に基準日から複数オフセット（±N日）の日付セットを一括生成（ラベル・SQL INSERT ヒント付き）。datetime.add_calendar_days は単発加算、本ツールは複数オフセットの一括生成 / Generate multiple labeled te"},{"name":"datetime.check_business_hours","description":"[datetime] 営業時間内かどうかを判定（タイムゾーン・祝日対応・デフォルト: Asia/Tokyo） / Checks whether a datetime falls within configured business hours, holidays, and timezone rules. [use_ca"},{"name":"datetime.check_custom_holidays","description":"[datetime] 法定祝日＋カスタム休業日をまとめて判定（複数日・週末対応） / Checks multiple dates against public holidays plus custom non-working days. Returns holiday status, reason (legal/cus"},{"name":"datetime.calc_schedule","description":"[datetime] タイムゾーン変換・DST考慮のスケジュール計算 / Converts datetimes across timezones with DST support; add hours, next business day, or next weekday. [use_cases: timezone, "},{"name":"datetime.get_cron_next","description":"[datetime] Cron式を解析して次回実行日時を計算（人間向け説明付き・デフォルト: Asia/Tokyo） / Parses a cron expression and returns upcoming run times with a human-readable explanation. [use_cas"},{"name":"datetime.parse_laravel_schedule","description":"[datetime] Laravel スケジュール式を Cron 式に変換し次回実行時刻を計算 / Parses Laravel scheduler expressions and returns cron equivalents with next run times. [use_cases: scheduling,"},{"name":"network.get_exchange_rate","description":"[network] 2通貨間の為替レートを取得し、指定金額の換算結果を返します。from（基準通貨）から to（換算先通貨）へのレート・換算額・取得時刻を含みます。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Fetches "},{"name":"network.lookup_postal_code","description":"[network] 日本の郵便番号↔住所の正引き・逆引き（日本郵便公式データ・最大50件）。レスポンスに cache_ttl（推奨キャッシュ保持秒数）と cached_at（データ取得時刻）を含み、再取得の要否判断に使えます。 / Bidirectional Japanese postal code lookup us"},{"name":"network.get_page_meta","description":"[network] URLのページ情報（タイトル・説明・OGP・favicon）を取得します。ユーザーが共有したURLの内容確認、リンクの要約、SNSプレビューの生成などに使えます。AIが直接アクセスできないURLの情報を取得する際に有効です。 / Fetches page title, description, OG"},{"name":"utility.get_distance","description":"[utility] 2地点の緯度・経度間の地上距離（メートル）を計算します。座標は「緯度,経度」の文字列で1点ずつ渡します。アルゴリズムは hubeny（既定・高速）・球面三角法・測地線航法から選択できます。 / Calculates geodesic distance in meters between two la"},{"name":"utility.convert_coordinates","description":"[utility] Convert geographic coordinates between WGS84 (GPS), Tokyo Datum (旧日本測地系), JGD2011 (測地成果2011), and map tile coordinates (XYZ tile scheme used by GSI, O"},{"name":"convert.get_qrcode","description":"[convert] テキストやURLからQRコード画像を生成します。PNG・JPEG・SVG・EPS形式に対応し、サイズや前景色・背景色を指定できます。MCPでは画像を image コンテンツとして返します。コンテキスト節約のため return: \"metadata_only\" でサイズ・形式のみ取得できます。 / G"},{"name":"network.get_ip_info","description":"[network] IPアドレスの地理情報を取得 / Looks up geographic information for an IP address; omit address to use the caller IP. [use_cases: network]"},{"name":"text.extract_text_from_html","description":"[text] HTMLからプレーンテキストを抽出（タグ除去・エンティティデコード・空白正規化・リンク一覧オプション） / Extracts plain text from HTML with tag removal and entity decoding. [use_cases: text_processing]"},{"name":"text.get_text_stats","description":"[text] テキストの文字数・単語数・段落数・推定読了時間を計算（ja / en） / Counts characters, words, paragraphs, and estimated reading time for Japanese or English text. [use_cases: text_pro"},{"name":"text.estimate_tokens","description":"[text] テキストのLLMトークン数を近似計算。TOKENを節約するため、HTMLや長文をLLMに渡す前に消費トークン数を事前確認できる / Approximates LLM token usage from text before sending it to a model—save tokens by chec"},{"name":"text.split_text","description":"[text] 長文を文・段落の境界を保ったままチャンク分割（LLMコンテキスト・RAG前処理用、overlap対応） / Splits long text into chunks without breaking sentence/paragraph boundaries. Useful for preparing t"},{"name":"text.mask_pii","description":"[text] テキスト内の個人情報（メール・日本の電話番号・クレジットカード）を正規表現＋Luhnで検出してマスキング。固定長マスクで元の長さを漏らさない。正規表現ベースのため偽陽性/偽陰性あり（専用DLPの代替ではない） / Detects and masks PII (email addresses, Japane"},{"name":"text.diff_text","description":"[text] 2つのテキストを比較し、unified diff または JSON 形式で差分を返す / Compares two texts and returns unified diff or structured JSON differences. [use_cases: text_processing]"},{"name":"text.diff_markdown_tables","description":"[text] 2つの Markdown テーブルをセル単位で比較し、列・行の追加削除とセル変更を構造化して返す / Compares two Markdown tables at the cell level with structured added/changed/removed rows. [use_cases:"},{"name":"text.calc_text_similarity","description":"[text] 2つのテキストの類似度を Levenshtein・Jaro-Winkler・Jaccard で数値スコア（0〜1）として返す / Returns Levenshtein, Jaro-Winkler, and Jaccard similarity scores for two texts. [use_cas"},{"name":"network.resolve_url","description":"[network] URLの最終リダイレクト先を追跡（短縮URL・アフィリエイトURLの実体確認） / Follows redirects to resolve the final URL—useful for short links and affiliate URLs. [use_cases: url_check]"},{"name":"convert.markdown","description":"[convert] MarkdownテキストをHTMLに変換（GFM対応・XSSサニタイズ） / Converts Markdown to HTML with optional GFM support and XSS sanitization. [use_cases: data_conversion]"},{"name":"utility.generate_color_palette","description":"[utility] 基準カラーコードからカラーパレットを生成（補色・類似色・トライアド等） / Generates mathematically accurate palettes (complementary, analogous, triad, etc.) from a base color. [use_cases"},{"name":"utility.calc_color_contrast","description":"[utility] 2色間のWCAG 2.1コントラスト比とAA/AAA適合判定を計算 / Calculates WCAG 2.1 contrast ratio and AA/AAA compliance between two colors. [use_cases: design]"},{"name":"convert.color","description":"[convert] HEX/RGB/HSL/HSV/CMYK間の色空間変換（RGB中継で一貫性を保証） / Converts colors between HEX, RGB, HSL, HSV, and CMYK via RGB. [use_cases: data_conversion]"},{"name":"network.inspect_url","description":"[network] URLのヘルスチェック（ステータス・レスポンスタイム・SSL・ヘッダー） / Checks URL health: HTTP status, response time, SSL certificate, and response headers. [use_cases: url_check, ne"},{"name":"security.decode_jwt","description":"[security] JWTをデコード（署名検証なし・ヘッダー・ペイロード・有効期限） / Decodes a JWT header and payload without signature verification; returns expiry metadata. [use_cases: security, au"},{"name":"convert.unit","description":"[convert] 長さ・重さ・温度・面積・体積・速度・データ量の単位変換（mathjs） / Converts numeric values across length, weight, temperature, area, volume, speed, and data units. [use_cases: dat"},{"name":"security.generate_hash","description":"[security] テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値を生成 / Generates MD5, SHA-1, SHA-256, or SHA-512 hashes from text for checksums and integrity checks. [use_cases:"},{"name":"security.generate_uuid","description":"[security] 暗号学的に安全な UUID v4 を1件以上生成（最大100件） / Generate one or more cryptographically secure UUID v4 strings. Unlike LLM-generated UUIDs, these are guaranteed to"},{"name":"security.validate_uuid","description":"[security] UUID形式の検証とバージョン（v1-v5）・variant の判定 / Validate whether strings are properly formatted UUIDs and identify their version (v1-v5). Useful for checking us"},{"name":"security.validate_barcode","description":"[security] ISBN/JANバーコードの検証とISBN-10/ISBN-13変換 / Validates and normalizes barcode formats such as EAN-13, UPC, and ISBN. [use_cases: validation, ecommerce]"},{"name":"security.validate_luhn","description":"[security] Luhn（mod 10）チェックディジット検証（クレジットカード・IMEI等） / Validates Luhn check digits for credit cards, IMEI, and similar identifiers. [use_cases: validation, ecomme"},{"name":"security.generate_hmac","description":"[security] HMAC署名の生成・検証（SHA-256/512/1/MD5・timing-safe compare） / Generates or verifies HMAC signatures for common hash algorithms. [use_cases: security, crypto]"},{"name":"security.generate_totp","description":"[security] RFC 6238準拠のTOTPコード生成・検証（2FA向け・HMAC-SHA1。任意のtimestampで評価時刻を固定可。QR/otpauthはスコープ外） / Generates or validates RFC 6238 TOTP (time-based one-time password)"},{"name":"convert.csv","description":"[convert] CSVとJSONの相互変換（ヘッダー・区切り文字・UTF-8 BOM対応・最大1MB） / Converts CSV to JSON or JSON to CSV with delimiter and header options. [use_cases: data_conversion]"},{"name":"convert.yaml","description":"[convert] YAMLとJSONの相互変換（JSON出力時のインデント指定・最大1MB） / Converts between YAML and JSON deterministically. [use_cases: data_conversion]"},{"name":"convert.toml","description":"[convert] TOMLとJSONの相互変換（ネストテーブル・テーブル配列対応・最大1MB） / Converts between TOML and JSON. [use_cases: data_conversion]"},{"name":"convert.xml","description":"[convert] XMLとJSONの相互変換（属性プレフィックス・ネスト要素対応・最大1MB） / Converts between XML and JSON. [use_cases: data_conversion]"},{"name":"convert.base64","description":"[convert] Base64エンコード/デコード（URL-safe対応・UTF-8/hex/base64入力） / Encodes or decodes Base64 with optional URL-safe mode and input encodings. [use_cases: data_conversi"},{"name":"convert.url_encoding","description":"[convert] URLパーセントエンコード/デコード（component=encodeURIComponent / uri=encodeURI・不正%シーケンスは明確なエラー） / Encodes or decodes URL percent-encoding (encodeURIComponent/decodeU"},{"name":"convert.format","description":"[convert] JSONハブで CSV/YAML/TOML/XML/Base64 を相互変換（convert_csv 等の統合代替） / Convert between JSON and CSV, YAML, TOML, XML, or Base64 in one tool. All conversions go "},{"name":"utility.calc_expression","description":"[utility] 数式・計算式の安全な評価（mathjs・変数バインディング・精度指定） / Safely evaluates mathematical expressions with optional variables. [use_cases: dev]"},{"name":"utility.calc_tax","description":"[utility] 日本の消費税計算（標準10%・軽減8%・端数処理・複数品目合算・税抜↔税込変換） / Calculates Japanese consumption tax with configurable rates, rounding, and multi-item totals. [use_cases: a"},{"name":"utility.calc_loan","description":"[utility] ローン返済計算（元利均等・元金均等・返済計画表・円単位端数調整） / Calculates loan repayment (equal payment or equal principal method), including monthly breakdown of principal/inter"},{"name":"utility.compare_versions","description":"[utility] Semverバージョン比較・ソート・レンジ判定 / Compares semantic version strings and reports ordering. [use_cases: dev]"},{"name":"utility.calc_pagination","description":"[utility] ページネーション計算（offset/limit/from/to/page_range 等を一括算出） / Calculates pagination offsets, page counts, and slice boundaries. [use_cases: dev]"},{"name":"network.dns_lookup","description":"[network] ドメインのDNSレコード取得（A / AAAA / CNAME / MX / TXT / NS・type=all対応） / Resolves DNS records (A, AAAA, MX, TXT, etc.) for a domain or hostname. [use_cases: netw"},{"name":"network.calc_cidr","description":"[network] IPv4 CIDR/IPレンジ計算（ネットワーク・ブロードキャスト・マスク・ホスト数） / Calculates network address, broadcast, host range, and subnet details from CIDR notation. [use_cases: ne"},{"name":"network.check_ip_in_range","description":"[network] 指定IPv4が複数CIDRレンジに含まれるかをビット演算で判定。calc_cidrでレンジ情報取得→check_ip_in_rangeでIP判定の連携が可能。セキュリティグループルール検証・VPC設計支援向け / Checks whether an IPv4 address falls within"},{"name":"network.check_domain_format","description":"[network] ドメイン名のRFC 1035/1123形式検証（ラベル・TLD・IDN/Punycode）。DNS解決は行わない（解決はnetwork.dns_lookup）。tldは末尾ラベルのみ（PSL非対応） / Validates whether a string is a well-formed doma"},{"name":"network.http_fetch","description":"[network] 外部URLへHTTPリクエストを送信しレスポンスを返す。GET/POST/PUT/PATCH/DELETE/HEAD対応。認証付きAPI呼び出し向け。Starterプラン以上が必要 / Send an HTTP request to an external URL and return the re"},{"name":"data.query_json","description":"[data] JSONPathクエリでJSONデータから値を抽出（フィルタ式対応・最大1MB） / Extracts values from JSON using JSONPath, including filter expressions. [use_cases: json_validation, data_extr"},{"name":"data.calc_stats","description":"[data] 数値配列の統計値を計算（平均・中央値・最頻値・分散・標準偏差・パーセンタイル・最大1000要素） / Computes mean, median, standard deviation, percentiles, and related stats for numeric arrays. [use_cas"},{"name":"data.validate_format","description":"[data] IPv4/IPv6/CIDR・メール・URL・クレジットカード・日本の電話番号の形式検証 / Validates IPv4/IPv6/CIDR, email, URL, credit card, and Japanese phone formats. [use_cases: validation, sch"},{"name":"convert.data_size","description":"[convert] データサイズ単位変換（SI 1000進 / binary 1024進を一括換算） / Converts data sizes between SI (1000-based) and binary (1024-based) units. [use_cases: data_conversion]"},{"name":"convert.format_number","description":"[convert] 数値のロケール別フォーマット（通貨・パーセント・単位付き） / Formats numbers with locale, currency, percent, and precision options. [use_cases: data_conversion]"},{"name":"text.convert_japanese","description":"[text] 日本語テキストをひらがな・カタカナ・ローマ字に変換（kuromoji） / Converts Japanese text between hiragana, katakana, and half-width forms. [use_cases: text_processing]"},{"name":"text.generate_slug","description":"[text] テキスト（日本語含む）をURLセーフなスラッグに変換（ヘボン式ローマ字化 + 正規化） / Generates URL-safe slugs from text with locale-aware rules. [use_cases: text_processing]"},{"name":"datetime.get_current_datetime","description":"[datetime] 指定タイムゾーンの現在日時（ISO / Unix / 曜日・デフォルト: Asia/Tokyo） / Returns the current date and time in a given IANA timezone for accurate \"today\" calculations. [use"},{"name":"datetime.calc_datetime_diff","description":"[datetime] 2つの日時の差分を年・月・週・日・時間・分・秒で計算（デフォルト: Asia/Tokyo） / Calculates the difference between two datetimes in multiple units. [use_cases: timezone, scheduling]"},{"name":"datetime.format_relative_time","description":"[datetime] 絶対日時を「3時間前」「昨日」等の相対・自然言語表現に変換（7日超は絶対日付） / Formats an absolute datetime as locale-aware relative phrases like \"3 hours ago\", with absolute-date fallba"},{"name":"datetime.convert_japanese_era","description":"[datetime] 和暦↔西暦変換（明治・大正・昭和・平成・令和、元号境界日対応） / Converts between Japanese era names and Gregorian dates. [use_cases: calendar, localization]"},{"name":"datetime.convert_iso_duration","description":"[datetime] ISO 8601 Duration のパース・フォーマット（PT1H30M ↔ 成分・秒数） / Converts ISO 8601 duration strings to and from human-readable forms. [use_cases: scheduling, data_co"},{"name":"text.convert_string_case","description":"[text] 文字列ケース変換（camel / snake / kebab / pascal 等・入力ケース自動検出・to=all 対応） / Converts string case (camelCase, snake_case, kebab-case, etc.). [use_cases: text_process"},{"name":"text.generate_random_string","description":"[text] 暗号学的に安全なランダム文字列生成（文字セット・長さ・個数指定） / Generates random strings with configurable charset and length. [use_cases: text_processing]"},{"name":"data.validate_json","description":"[data] JSON文字列のパース・JSON Schema（Draft-07）検証・構文エラーの自動修復 / Parses JSON and optionally validates against Draft-07 JSON Schema with optional auto-repair. [use_cases:"},{"name":"data.validate_schema","description":"[data] パース済みJSONデータの本格的なJSON Schema（Draft-07）検証（format/pattern/min-max等・schema_path付きエラー）。data.validate_json（構文チェック+自動修復）とは別。2段階: validate_json→validate_schema "},{"name":"data.validate_all","description":"[data] JSON/UUID/Luhn/バーコードを type で指定して統合検証（個別 validate_* の代替） / Unified validation for JSON, UUID, Luhn checksum, and barcodes (ISBN/JAN/UPC). Specify type and"},{"name":"data.merge_json","description":"[data] JSONオブジェクトのdeep mergeまたはRFC 6902 JSON Patch適用（変更キー一覧付き） / Deep-merges two JSON objects or applies RFC 6902 JSON Patch operations. [use_cases: json_valida"},{"name":"data.diff_arrays","description":"[data] 2つの配列を比較し added / removed / unchanged を返す（プリミティブ配列・key指定オブジェクト配列・順序無視比較） / Compares two arrays and returns added, removed, and unchanged elements. [use_c"},{"name":"data.sort_json","description":"[data] JSONオブジェクト配列を複数キー・昇順/降順混在で安定ソート（ドット記法のネストキー対応・欠損/null/型不一致は末尾） / Sorts an array of JSON objects by one or more keys, with independent ascending/descendin"},{"name":"convert.transform_image","description":"[convert] URLから画像を取得しWebP/JPEG/PNG/AVIF変換・リサイズ・圧縮（MCPはimageコンテンツ返却。return: metadata_onlyでコンテキスト節約可） / Fetches an image from a URL and converts format, resizes, "}],"package":null,"toolSurface":{"id":"ts_xnja8fhxme4w","endpointId":"ep_gdr6drzwpvka","hash":"ca43fc9fa8f01b3f143dafecec0746ce9382f7dd2a36958ec2eb3f6045164ffb","toolCount":84,"serverName":"thousand-api","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T14:25:03.749Z","lastSeenAt":"2026-10-09T19:27:47.430Z","observations":100,"toolNames":["utility.search_tools","utility.get_tool_schema","utility.get_usage","utility.diagnose_mcp","data.execute_batch","datetime.get_holidays","datetime.get_calendar_month","datetime.is_holiday","datetime.add_business_days","datetime.add_calendar_days","datetime.generate_test_dates","datetime.check_business_hours","datetime.check_custom_holidays","datetime.calc_schedule","datetime.get_cron_next","datetime.parse_laravel_schedule","network.get_exchange_rate","network.lookup_postal_code","network.get_page_meta","utility.get_distance","utility.convert_coordinates","convert.get_qrcode","network.get_ip_info","text.extract_text_from_html","text.get_text_stats","text.estimate_tokens","text.split_text","text.mask_pii","text.diff_text","text.diff_markdown_tables","text.calc_text_similarity","network.resolve_url","convert.markdown","utility.generate_color_palette","utility.calc_color_contrast","convert.color","network.inspect_url","security.decode_jwt","convert.unit","security.generate_hash","security.generate_uuid","security.validate_uuid","security.validate_barcode","security.validate_luhn","security.generate_hmac","security.generate_totp","convert.csv","convert.yaml","convert.toml","convert.xml","convert.base64","convert.url_encoding","convert.format","utility.calc_expression","utility.calc_tax","utility.calc_loan","utility.compare_versions","utility.calc_pagination","network.dns_lookup","network.calc_cidr","network.check_ip_in_range","network.check_domain_format","network.http_fetch","data.query_json","data.calc_stats","data.validate_format","convert.data_size","convert.format_number","text.convert_japanese","text.generate_slug","datetime.get_current_datetime","datetime.calc_datetime_diff","datetime.format_relative_time","datetime.convert_japanese_era","datetime.convert_iso_duration","text.convert_string_case","text.generate_random_string","data.validate_json","data.validate_schema","data.validate_all","data.merge_json","data.diff_arrays","data.sort_json","convert.transform_image"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_qxcxkwdj6mnb","url":"https://mcp.thousand-api.com/%7Bgroup%7D/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-09-21T13:31:33.063Z","auth":{"observedAt":"2026-09-21T13:31:33.312Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-09-21T13:31:33.794Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"thousand-api.com","issuer":{"commonName":"Amazon RSA 2048 M01","organization":"Amazon"},"validFrom":"2026-07-26T00:00:00.000Z","validTo":"2027-02-08T23:59:59.000Z","daysToExpiry":121,"sanCount":2,"fingerprint256":"7B:22:41:88:64:36:4D:5D:67:4E:6E:DA:34:6E:EB:11:DF:36:E9:D0:B1:3D:A0:1E:4C:FC:46:3E:38:68:6C:65"}},{"id":"ep_gdr6drzwpvka","url":"https://mcp.thousand-api.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-04T17:28:05.840Z","auth":{"observedAt":"2026-10-04T17:28:06.089Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-04T17:28:06.576Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"thousand-api.com","issuer":{"commonName":"Amazon RSA 2048 M01","organization":"Amazon"},"validFrom":"2026-07-26T00:00:00.000Z","validTo":"2027-02-08T23:59:59.000Z","daysToExpiry":121,"sanCount":2,"fingerprint256":"7B:22:41:88:64:36:4D:5D:67:4E:6E:DA:34:6E:EB:11:DF:36:E9:D0:B1:3D:A0:1E:4C:FC:46:3E:38:68:6C:65"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.thousand-api/thousand-api","url":"https://registry.modelcontextprotocol.io/v0/servers/com.thousand-api%2Fthousand-api","firstSeenAt":"2026-09-05T21:20:37.790Z","fetchedAt":"2026-10-09T12:21:55.859Z","normalizedAt":"2026-10-09T12:21:55.859Z"}]},"firstSeenAt":"2026-09-05T21:20:37.790Z","updatedAt":"2026-10-09T19:29:49.969Z"}