69 本の MCP ツールから用途に合うものを素早く見つけるための索引です。エージェント向けには search_tools / get_tool_schema、MCP Resource の tool-catalog も利用できます。
エージェント向けツール発見
| 手段 | 名前 / URI | 説明 |
|---|---|---|
| utility.search_tools | utility.search_tools | キーワード・カテゴリでツールを検索(無効ツールは除外) |
| utility.get_tool_schema | utility.get_tool_schema | 1 ツール分の inputSchema + outputSchema を取得 |
| MCP Resource | `thousand-api://catalog/tools` | カテゴリ・ラベル・use_cases・data.execute_batch プリセット付き JSON カタログ(有効ツールのみ) |
search_tools の例
{
"query": "json",
"category": "data",
"limit": 5
}data.execute_batch ワークフロープリセット
複数ツールを連続呼び出しする前に data.execute_batch を検討してください。下記を data.execute_batch の引数にそのままコピーできます。
今日の日付 → 祝日判定 → 為替レート
現在日時を取得し、その日が祝日かを判定したうえで USD/JPY レートを取得する定番チェーン。
{
"tools": [
{
"id": "now",
"tool": "datetime.get_current_datetime",
"args": {
"timezone": "Asia/Tokyo"
}
},
{
"id": "holiday",
"tool": "datetime.is_holiday",
"args": {
"country": "JP",
"date": "{{now.date}}"
}
},
{
"id": "rate",
"tool": "network.get_exchange_rate",
"args": {
"from": "USD",
"to": "JPY",
"amount": 100
}
}
]
}JSON 検証 → マージ → 統計計算
JSON を検証し、デフォルト値をマージしたうえで数値配列の統計を計算する。
{
"tools": [
{
"id": "validate",
"tool": "data.validate_json",
"args": {
"json_str": "{\"scores\":[10,20,30,40]}"
}
},
{
"id": "merge",
"tool": "data.merge_json",
"args": {
"mode": "merge",
"base": "{{validate.json}}",
"patch": {
"meta": {
"source": "batch"
}
}
}
},
{
"id": "stats",
"tool": "data.calc_stats",
"args": {
"values": [
10,
20,
30,
40
]
}
}
]
}スラッグ生成 → Base64 → HMAC 署名
テキストからスラッグを生成し、Base64 エンコードして HMAC 署名を順次作成する。
{
"tools": [
{
"id": "slug",
"tool": "text.generate_slug",
"args": {
"text": "Hello World API"
}
},
{
"id": "b64",
"tool": "convert.base64",
"args": {
"data": "{{slug.slug}}",
"direction": "encode"
}
},
{
"id": "hmac",
"tool": "security.generate_hmac",
"args": {
"mode": "sign",
"algorithm": "sha256",
"message": "{{b64.output}}",
"secret": "my-secret-key"
}
}
]
}ユースケース別索引
batch_test_date
batch_test_date
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.check_custom_holidays` | カスタム休業日判定 | Check Custom Holidays |
課金・プラン
Billing
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `utility.calc_tax` | 消費税計算 | Calc Tax |
| `utility.diagnose_mcp` | MCP自己診断 | Diagnose MCP |
| `utility.get_usage` | クォータ・使用量確認 | Get Usage |
営業日・スケジュール
Business planning
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.add_business_days` | 営業日計算 | Add Business Days |
| `datetime.check_business_hours` | 営業時間判定 | Check Business Hours |
| `datetime.check_custom_holidays` | カスタム休業日判定 | Check Custom Holidays |
| `datetime.get_calendar_month` | 月カレンダー取得 | Get Calendar Month |
| `datetime.get_holidays` | 祝日一覧取得 | Get Holidays |
| `datetime.is_holiday` | 祝日判定 | Is Holiday |
カレンダー・祝日
Calendar & holidays
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.add_business_days` | 営業日計算 | Add Business Days |
| `datetime.add_calendar_days` | 暦日加算・減算 | Add Calendar Days |
| `datetime.check_custom_holidays` | カスタム休業日判定 | Check Custom Holidays |
| `datetime.convert_japanese_era` | 和暦↔西暦変換 | Convert Japanese Era |
| `datetime.generate_test_dates` | テスト用日付セット生成 | Generate Test Dates |
| `datetime.get_calendar_month` | 月カレンダー取得 | Get Calendar Month |
| `datetime.get_holidays` | 祝日一覧取得 | Get Holidays |
| `datetime.is_holiday` | 祝日判定 | Is Holiday |
Cron
Cron
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.get_cron_next` | Cron次回実行時刻 | Get Cron Next |
| `datetime.parse_laravel_schedule` | Laravelスケジュール式パース | Parse Laravel Schedule |
暗号・ハッシュ
Cryptography
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `security.generate_hash` | ハッシュ生成 | Generate Hash |
| `security.generate_hmac` | HMAC署名生成・検証 | Generate HMAC |
フォーマット変換
Format conversion
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `convert.base64` | Base64変換 | Convert Base64 |
| `convert.color` | 色空間変換 | Convert Color |
| `convert.csv` | CSV変換 | Convert CSV |
| `convert.data_size` | データサイズ単位変換 | Convert Data Size |
| `convert.format` | 形式変換(統合) | Convert Format |
| `convert.format_number` | 数値フォーマット | Format Number |
| `convert.get_qrcode` | QRコード生成 | Get QR Code |
| `convert.markdown` | Markdown変換 | Convert Markdown |
| `convert.roman_numerals` | ローマ数字変換 | Convert Roman Numerals |
| `convert.toml` | TOML変換 | Convert TOML |
| `convert.transform_image` | 画像変換 | Transform Image |
| `convert.unit` | 単位変換 | Convert Unit |
| `convert.xml` | XML変換 | Convert XML |
| `convert.yaml` | YAML変換 | Convert YAML |
| `datetime.convert_iso_duration` | ISO 8601 Duration変換 | Convert ISO Duration |
データ抽出
Data extraction
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `data.calc_stats` | 統計計算 | Calc Stats |
| `data.diff_arrays` | 配列差分 | Diff Arrays |
| `data.query_json` | JSONPathクエリ | Query JSON |
データ処理
Data processing
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `data.validate_all` | 統合バリデーション | Validate All |
| `data.validate_schema` | JSON Schema検証 | Validate Schema |
デザイン・配色
Design
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `utility.calc_color_contrast` | WCAGコントラスト比 | Calc Color Contrast |
| `utility.generate_color_palette` | カラーパレット生成 | Generate Color Palette |
設計レビュー
Design review
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `text.diff_markdown_tables` | Markdownテーブル構造化diff | Diff Markdown Tables |
開発ユーティリティ
Dev utilities
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `utility.calc_expression` | 数式評価 | Calc Expression |
| `utility.calc_pagination` | ページネーション計算 | Calc Pagination |
| `utility.compare_versions` | バージョン比較 | Compare Versions |
EC・決済
E-commerce
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `security.validate_barcode` | バーコード検証・変換 | Validate Barcode |
| `security.validate_luhn` | Luhnチェックディジット検証 | Validate Luhn |
地理・距離
Geography
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `utility.convert_coordinates` | 座標系変換 | Convert Coordinates |
| `utility.get_distance` | 距離計算 | Get Distance |
JSON検証
JSON validation
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `data.merge_json` | JSONマージ/パッチ | Merge JSON |
| `data.query_json` | JSONPathクエリ | Query JSON |
| `data.validate_json` | JSONバリデーション | Validate JSON |
ローカライゼーション
Localization
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.convert_japanese_era` | 和暦↔西暦変換 | Convert Japanese Era |
| `datetime.format_relative_time` | 相対時刻フォーマット | Format Relative Time |
| `network.lookup_postal_code` | 郵便番号検索 | Lookup Postal Code |
地図・座標
Mapping
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `utility.convert_coordinates` | 座標系変換 | Convert Coordinates |
| `utility.get_distance` | 距離計算 | Get Distance |
メディア
Media
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `convert.get_qrcode` | QRコード生成 | Get QR Code |
| `convert.transform_image` | 画像変換 | Transform Image |
ネットワーク
Network
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `network.calc_cidr` | CIDR/IPレンジ計算 | Calc CIDR |
| `network.check_ip_in_range` | IP範囲チェック | Check IP In Range |
| `network.dns_lookup` | DNSルックアップ | DNS Lookup |
| `network.get_ip_info` | IP情報取得 | Get IP Info |
| `network.http_fetch` | HTTP Fetch | HTTP Fetch |
| `network.inspect_url` | URLヘルスチェック | Inspect URL |
スケジュール
Scheduling
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.calc_datetime_diff` | 日時差分計算 | Calc Datetime Diff |
| `datetime.calc_schedule` | タイムゾーン変換 | Calc Schedule |
| `datetime.check_business_hours` | 営業時間判定 | Check Business Hours |
| `datetime.convert_iso_duration` | ISO 8601 Duration変換 | Convert ISO Duration |
| `datetime.format_relative_time` | 相対時刻フォーマット | Format Relative Time |
| `datetime.get_cron_next` | Cron次回実行時刻 | Get Cron Next |
| `datetime.get_current_datetime` | 現在時刻取得 | Get Current Datetime |
| `datetime.parse_laravel_schedule` | Laravelスケジュール式パース | Parse Laravel Schedule |
スキーマ検証
Schema check
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `data.validate_format` | フォーマット検証 | Validate Format |
| `data.validate_json` | JSONバリデーション | Validate JSON |
セキュリティ
Security
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `security.decode_jwt` | JWT解析 | Decode JWT |
| `security.generate_hash` | ハッシュ生成 | Generate Hash |
| `security.generate_hmac` | HMAC署名生成・検証 | Generate HMAC |
| `security.generate_uuid` | UUID生成 | Generate UUID |
| `security.validate_uuid` | UUID検証 | Validate UUID |
テストデータ
Test data
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.add_calendar_days` | 暦日加算・減算 | Add Calendar Days |
| `datetime.generate_test_dates` | テスト用日付セット生成 | Generate Test Dates |
テキスト処理
Text processing
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `convert.roman_numerals` | ローマ数字変換 | Convert Roman Numerals |
| `text.calc_text_similarity` | テキスト類似度計算 | Calc Text Similarity |
| `text.convert_japanese` | 日本語変換 | Convert Japanese |
| `text.convert_string_case` | 文字列ケース変換 | Convert String Case |
| `text.diff_markdown_tables` | Markdownテーブル構造化diff | Diff Markdown Tables |
| `text.diff_text` | テキスト差分 | Diff Text |
| `text.estimate_tokens` | トークン数見積もり | Estimate Tokens |
| `text.extract_text_from_html` | HTML→テキスト抽出 | Extract Text from HTML |
| `text.format_number_words` | 数値→言語表現変換 | Format Number Words |
| `text.generate_random_string` | ランダム文字列生成 | Generate Random String |
| `text.generate_slug` | スラッグ生成 | Generate Slug |
| `text.get_text_stats` | テキスト統計 | Get Text Stats |
| `text.render_template` | テンプレート描画 | Render Template |
| `text.test_regex` | 正規表現テスト | Test Regex |
タイムゾーン
Timezone
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `datetime.calc_datetime_diff` | 日時差分計算 | Calc Datetime Diff |
| `datetime.calc_schedule` | タイムゾーン変換 | Calc Schedule |
| `datetime.format_relative_time` | 相対時刻フォーマット | Format Relative Time |
| `datetime.get_current_datetime` | 現在時刻取得 | Get Current Datetime |
ツール発見
Tool discovery
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `utility.diagnose_mcp` | MCP自己診断 | Diagnose MCP |
| `utility.get_tool_schema` | ツールスキーマ取得 | Get Tool Schema |
| `utility.search_tools` | ツール検索 | Search Tools |
URL確認
URL inspection
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `network.get_page_meta` | ページメタ情報取得 | Get Page Meta |
| `network.inspect_url` | URLヘルスチェック | Inspect URL |
| `network.resolve_url` | URLリダイレクト追跡 | Resolve URL |
バリデーション
Validation
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `data.validate_format` | フォーマット検証 | Validate Format |
| `security.generate_uuid` | UUID生成 | Generate UUID |
| `security.validate_barcode` | バーコード検証・変換 | Validate Barcode |
| `security.validate_luhn` | Luhnチェックディジット検証 | Validate Luhn |
| `security.validate_uuid` | UUID検証 | Validate UUID |
ワークフロー
Workflow
| ツール名 | 日本語ラベル | 英語ラベル |
|---|---|---|
| `data.diff_arrays` | 配列差分 | Diff Arrays |
| `data.execute_batch` | バッチ実行 | Execute Batch |
| `data.merge_json` | JSONマージ/パッチ | Merge JSON |
カテゴリ別一覧
日時・カレンダー
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `datetime.add_business_days` | 営業日計算 | calendar, business_planning |
| `datetime.add_calendar_days` | 暦日加算・減算 | calendar, testing |
| `datetime.calc_datetime_diff` | 日時差分計算 | timezone, scheduling |
| `datetime.calc_schedule` | タイムゾーン変換 | timezone, scheduling |
| `datetime.check_business_hours` | 営業時間判定 | business_planning, scheduling |
| `datetime.check_custom_holidays` | カスタム休業日判定 | batch_test_date, calendar, business_planning |
| `datetime.convert_iso_duration` | ISO 8601 Duration変換 | scheduling, data_conversion |
| `datetime.convert_japanese_era` | 和暦↔西暦変換 | calendar, localization |
| `datetime.format_relative_time` | 相対時刻フォーマット | timezone, scheduling, localization |
| `datetime.generate_test_dates` | テスト用日付セット生成 | testing, calendar |
| `datetime.get_calendar_month` | 月カレンダー取得 | calendar, business_planning |
| `datetime.get_cron_next` | Cron次回実行時刻 | scheduling, cron |
| `datetime.get_current_datetime` | 現在時刻取得 | timezone, scheduling |
| `datetime.get_holidays` | 祝日一覧取得 | calendar, business_planning |
| `datetime.is_holiday` | 祝日判定 | calendar, business_planning |
| `datetime.parse_laravel_schedule` | Laravelスケジュール式パース | scheduling, cron |
テキスト・文字列
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `text.calc_text_similarity` | テキスト類似度計算 | text_processing |
| `text.convert_japanese` | 日本語変換 | text_processing |
| `text.convert_string_case` | 文字列ケース変換 | text_processing |
| `text.diff_markdown_tables` | Markdownテーブル構造化diff | design_review, text_processing |
| `text.diff_text` | テキスト差分 | text_processing |
| `text.estimate_tokens` | トークン数見積もり | text_processing, token_estimation |
| `text.extract_text_from_html` | HTML→テキスト抽出 | text_processing |
| `text.format_number_words` | 数値→言語表現変換 | text_processing |
| `text.generate_random_string` | ランダム文字列生成 | text_processing |
| `text.generate_slug` | スラッグ生成 | text_processing |
| `text.get_text_stats` | テキスト統計 | text_processing |
| `text.render_template` | テンプレート描画 | text_processing |
| `text.test_regex` | 正規表現テスト | text_processing |
変換・フォーマット
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `convert.base64` | Base64変換 | data_conversion |
| `convert.color` | 色空間変換 | data_conversion |
| `convert.csv` | CSV変換 | data_conversion |
| `convert.data_size` | データサイズ単位変換 | data_conversion |
| `convert.format` | 形式変換(統合) | data_conversion |
| `convert.format_number` | 数値フォーマット | data_conversion |
| `convert.get_qrcode` | QRコード生成 | media, data_conversion |
| `convert.markdown` | Markdown変換 | data_conversion |
| `convert.roman_numerals` | ローマ数字変換 | data_conversion, text_processing |
| `convert.toml` | TOML変換 | data_conversion |
| `convert.transform_image` | 画像変換 | media, data_conversion |
| `convert.unit` | 単位変換 | data_conversion |
| `convert.xml` | XML変換 | data_conversion |
| `convert.yaml` | YAML変換 | data_conversion |
データ処理
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `data.calc_stats` | 統計計算 | data_extraction, analytics |
| `data.diff_arrays` | 配列差分 | data_extraction, workflow |
| `data.execute_batch` | バッチ実行 | workflow, batch |
| `data.merge_json` | JSONマージ/パッチ | json_validation, workflow |
| `data.query_json` | JSONPathクエリ | json_validation, data_extraction |
| `data.validate_all` | 統合バリデーション | data_processing |
| `data.validate_format` | フォーマット検証 | validation, schema_check |
| `data.validate_json` | JSONバリデーション | json_validation, schema_check |
| `data.validate_schema` | JSON Schema検証 | data_processing |
ネットワーク・インフラ
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `network.calc_cidr` | CIDR/IPレンジ計算 | network |
| `network.check_ip_in_range` | IP範囲チェック | network |
| `network.dns_lookup` | DNSルックアップ | network |
| `network.get_exchange_rate` | 為替レート取得 | finance |
| `network.get_ip_info` | IP情報取得 | network |
| `network.get_page_meta` | ページメタ情報取得 | url_check, scraping |
| `network.http_fetch` | HTTP Fetch | network |
| `network.inspect_url` | URLヘルスチェック | url_check, network |
| `network.lookup_postal_code` | 郵便番号検索 | localization, address |
| `network.resolve_url` | URLリダイレクト追跡 | url_check |
セキュリティ・認証
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `security.decode_jwt` | JWT解析 | security, auth |
| `security.generate_hash` | ハッシュ生成 | security, crypto |
| `security.generate_hmac` | HMAC署名生成・検証 | security, crypto |
| `security.generate_uuid` | UUID生成 | security, validation |
| `security.validate_barcode` | バーコード検証・変換 | validation, ecommerce |
| `security.validate_luhn` | Luhnチェックディジット検証 | validation, ecommerce |
| `security.validate_uuid` | UUID検証 | security, validation |
開発ユーティリティ
| ツール名 | 日本語ラベル | ユースケース |
|---|---|---|
| `utility.calc_color_contrast` | WCAGコントラスト比 | design |
| `utility.calc_expression` | 数式評価 | dev |
| `utility.calc_pagination` | ページネーション計算 | dev |
| `utility.calc_tax` | 消費税計算 | accounting, billing |
| `utility.compare_versions` | バージョン比較 | dev |
| `utility.convert_coordinates` | 座標系変換 | geo, mapping |
| `utility.diagnose_mcp` | MCP自己診断 | tool_discovery, billing |
| `utility.generate_color_palette` | カラーパレット生成 | design |
| `utility.get_distance` | 距離計算 | geo, mapping |
| `utility.get_tool_schema` | ツールスキーマ取得 | tool_discovery |
| `utility.get_usage` | クォータ・使用量確認 | quota, billing |
| `utility.search_tools` | ツール検索 | tool_discovery |