mcpField
I
it-tools-mcp

it-tools-mcp

ローカル
github.com/wrenchpilot開発ツール2222 週間前に更新

it-tools-mcp について

IT Tools MCP サーバーは、エンコード、ハッシュ、ネットワーク、テキスト処理、データ形式変換などの 120 以上のユーティリティを提供し、開発者やシステム管理者を想定しています。本プロジェクトは非推奨となり保守されておらず、リポジトリは参照用として公開されています。

主な機能

  1. 01エンコード・デコードとハッシュ生成
  2. 02JSON、YAML、XML の整形と変換
  3. 03サブネット、URL、MAC アドレスのユーティリティ
  4. 04正規表現のテストと cron 式の生成
  5. 05Docker Compose の検証と変換
  6. 06実行時のログレベル制御

活用シーン

  1. 01AI クライアントから Base64 文字列や UUID を生成
  2. 02Docker Compose ファイルの検証と変換
  3. 03JSON を CSV や TOML に変換

MCP 対応

本プロジェクトは約 121 のツールをクライアントに公開する MCP サーバーです。ping、進捗通知、リクエストのキャンセル、sampling などの MCP プロトコル機能にも対応しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wrenchpilot-it-tools": {
"command": "npx",
"args": [
"-y",
"it-tools-mcp"
]
}
}
}
起動コマンドnpx -y it-tools-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmit-tools-mcp5.10.8
ocidocker.io/wrenchpilot/it-tools-mcp:v5.10.8

ツール

119

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
levelenumはい報告する最小ログレベルdebug | info | notice | warning | error | critical | alert | emergency

詳細

IT Tools MCP サーバー

警告

このプロジェクトは非推奨となり、メンテナンスも終了しています。

AI 支援開発と Model Context Protocol(MCP)を探求する学習演習として開発されました。今後、更新、バグ修正、プルリクエストの受け付けは行いません。このリポジトリは参考資料としてのみ保管されています。

IT ユーティリティを備えた、現在もメンテナンスされている MCP サーバーが必要な場合は、コミュニティによる代替プロジェクトをお探しください。

CI/CD Pipeline Docker Pulls Docker Image Size NPM Version NPM Downloads GitHub Release License GitHub Issues GitHub Last Commit Docker Platform GitHub Stars

📝 注記:文字数制限のため、この README の短縮版は Docker Hub に自動的に同期されます。

開発者、システム管理者、IT 専門家が日常的に使用する 121 種類以上の IT ツールやユーティリティを利用できる、包括的な Model Context Protocol(MCP)サーバーです。エンコード/デコード、テキスト操作、ハッシュ化、ネットワークユーティリティなど、開発や IT でよく使われるさまざまなタスク向けのツール一式を提供します。

スターの履歴

Star History Chart

📦 インストールとセットアップ

VS Code での使用

クイックインストール:

Install in VS Code Install in VS Code Insiders

インストール:

  1. VS Code を開きます
  2. Ctrl+Shift+P(Mac では Cmd+Shift+P)を押します
  3. 「MCP」と入力し、「MCP: Add Server」を選択します
  4. 「NPM Package」を選択し、it-tools-mcp と入力します

または、VS Code の settings.json に手動で追加します:

Node
{
  "mcp": {
    "servers": {
      "it-tools": {
        "command": "npx",
        "args": ["it-tools-mcp"],
        "env": {}
      }
    }
  }
}
Docker
{
  "mcp": {
    "servers": {
      "it-tools": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "--init",
          "--security-opt", "no-new-privileges:true",
          "--cap-drop", "ALL",
          "--read-only",
          "--user", "1001:1001",
          "--memory=256m",
          "--cpus=0.5",
          "--name", "it-tools-mcp",
          "wrenchpilot/it-tools-mcp:latest"
        ]
      }
  }
}
インタラクティブモード
docker run -it --rm wrenchpilot/it-tools-mcp:latest
プログラムからの使用
# Generate a UUID
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"generate_uuid","arguments":{}}}' | \
  docker run -i --rm wrenchpilot/it-tools-mcp:latest

# Encode text to Base64
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"encode_base64","arguments":{"text":"Hello World"}}}' | \
  docker run -i --rm wrenchpilot/it-tools-mcp:latest

� MCP ロギング機能

このサーバーは、以下の機能を備えた MCP ロギングを完全にサポートしています:

ログレベル
  • debug(0):詳細なデバッグ情報
  • info(1):一般的な情報メッセージ
  • notice(2):通常の重要なイベント
  • warning(3):警告状態
  • error(4):エラー状態
  • critical(5):重大な状態
  • alert(6):直ちに対応が必要な状態
  • emergency(7):システムが使用不能な状態
ロギングツール
  • logging_setLevel:実行時に最小ログレベルを変更します
  • logging_status:現在のロギング設定と利用可能なレベルを確認します
環境に応じた動作
  • 開発モード:デフォルトではデバッグレベルで、コンソール出力が強化されます
  • 本番モード:デフォルトでは情報レベルで、MCP 準拠の簡潔な出力になります
  • 自動フォールバック:MCP トランスポートの準備ができていない場合は、コンソールにログを出力します
使用例
# Check current logging status
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"logging_status","arguments":{}}}' | npx it-tools-mcp

# Change log level to debug
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"logging_setLevel","arguments":{"level":"debug"}}}' | npx it-tools-mcp

# Change log level to error (only show errors and above)
echo '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"logging_setLevel","arguments":{"level":"error"}}}' | npx it-tools-mcp

🔧 MCP プロトコルユーティリティ

このサーバーは、高度なユーティリティを含む MCP 2025-06-18 仕様の全機能を実装しています。

Ping ユーティリティ
  • ヘルスチェック:ping リクエストを使って接続状態を確認します
  • 自動応答:MCP 仕様に従い、サーバーは空の結果を速やかに返します
  • 接続監視:定期的なヘルスチェックを実装できます
進捗の追跡
  • 長時間実行される操作:時間のかかるタスクの進捗状況を受け取ります
  • 進捗トークン:進捗通知を有効にするには、リクエストに _meta.progressToken を含めます
  • 通知:サーバーは現在の状態を含む notifications/progress を送信します
リクエストのキャンセル
  • 正常なキャンセル:notifications/cancelled を送信して、処理中のリクエストを中止します
  • リソースのクリーンアップ:リクエストがキャンセルされると、サーバーはリソースを適切に解放します
  • 競合状態への対応:タイミングに関するエッジケースにも堅牢に対応します
サンプリングのサポート
  • LLM 連携:サーバーは sampling/createMessage を使用して、クライアントに LLM の補完をリクエストできます
  • モデルの優先設定:モデル選択のヒントと、コスト、速度、知能に関する機能の優先順位をサポートします
  • コンテンツタイプ:サンプリングリクエストで、テキスト、画像、音声のコンテンツをサポートします
  • エージェント型ワークフロー:ネストされた LLM 呼び出しによる、AI を活用したツール操作を可能にします
  • クライアントの制御:モデルへのアクセスとユーザーの承認は、すべてクライアント側で制御されます
プロトコルの例
# Test connection health with ping
echo '{"jsonrpc":"2.0","id":1,"method":"ping"}' | npx it-tools-mcp

# Request with progress tracking
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"some_tool","arguments":{},"_meta":{"progressToken":"track123"}}}' | npx it-tools-mcp

# Cancel a request (send as notification)
echo '{"jsonrpc":"2.0","method":"notifications/cancelled","params":{"requestId":"2","reason":"User cancelled"}}' | npx it-tools-mcp

# Test sampling capabilities
echo '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"mcp_sampling_demo","arguments":{"message":"What is the capital of France?","modelPreference":"claude","systemPrompt":"You are a helpful assistant.","maxTokens":100}}}' | npx it-tools-mcp

# Demo MCP utilities
echo '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"mcp_utilities_demo","arguments":{"operation":"ping"}}}' | npx it-tools-mcp

�🛠️ ツールのカテゴリ

この MCP サーバーは、14 カテゴリにわたって121 個以上のツールを提供します。

  • � Ansible ツール(5 個のツール):Vault の暗号化/復号、インベントリパーサー、プレイブックバリデーター、リファレンス
  • 🎨 カラーツール(2 個のツール):16 進数 ↔ RGB 変換
  • 📝 データ形式(12 個のツール):JSON、XML、YAML、SQL、TOML、Markdown ↔ HTML 変換、電話番号の書式設定
  • �️ 開発ツール(6 個のツール):正規表現テスト、cron 生成、リスト変換、コード整形、Markdown 目次
  • 🐳 Docker ツール(5 個のツール):Compose の検証、変換ツール、Traefik ジェネレーター、リファレンス
  • 🔧 エンコードとデコード(8 個のツール):Base64、URL、HTML エンティティ、テキストからバイナリへの変換
  • 🔍 フォレンジックツール(3 個のツール):ファイルタイプの特定、セーフリンクのデコード、URL ファンガー
  • 🆔 ID とコードの生成ツール(4 個のツール:UUID、ULID、QR コード、SVG プレースホルダー
  • 🔢 数学と計算(6 個のツール):式の評価、基数変換、温度、パーセンテージ、Unix タイムスタンプ、ローマ数字
  • 🌐 ネットワークとシステム(23 個のツール):IPv4/IPv6 サブネット、URL 解析、MAC アドレス、ps、top、cat、head、tail、grep、ping、nslookup、telnet、dig、ssh、scp、curl、IBAN の検証
  • ⚡ 物理(3 個のツール):角度、エネルギー、電力の単位変換
  • 🔐 セキュリティと暗号(12 個のツール):ハッシュ(MD5、SHA1、SHA256、SHA512)、HMAC、JWT、bcrypt、パスワード、トークン、OTP、BIP39
  • ✨ テキスト処理(19 個のツール):大文字・小文字の変換、統計、差分、ASCII アート、NATO アルファベット、スラッグ化、Unicode
  • 🛠️ ユーティリティツール(7 個のツール):メールアドレスの正規化、MIME タイプ、HTTP ステータスコード、デバイス情報、CSS 整形、rem/px 変換

📸 スクリーンショットの例

パスワードハッシュ生成の例

パスワードハッシュの例

ASCII アートテキスト生成の例

ASCII アートテキストの例

セキュアなパスワードハッシュ化とクリエイティブな ASCII アート生成に、VS Code Copilot Chat と IT Tools MCP サーバーを使用する例です。

利用可能なツール

ツール説明パラメーター
Ansible ツール
parse_ansible_inventoryAnsible インベントリーを解析inventory: string
generate_ansible_inventoryAnsible インベントリーを生成hosts: string[], groups?: Record<string, string[]>, variables?: Record<string, any>
validate_ansible_playbookAnsible プレイブックの YAML を検証playbook: string
show_ansible_referenceAnsible の構文とモジュールのリファレンスquery?: string
decrypt_ansible_vaultAnsible Vault のデータを復号data: string, password: string
encrypt_ansible_vaultAnsible Vault でデータを暗号化data: string, password: string
カラー ツール
convert_hex_to_rgbHEX を RGB に変換hex: string
convert_rgb_to_hexRGB を HEX に変換r: number, g: number, b: number
データ形式
convert_html_to_markdownHTML を Markdown に変換html: string
compare_jsonJSON オブジェクトを比較json1: string, json2: string
format_jsonJSON を整形して検証json: string, indent?: number
minify_jsonJSON を圧縮json: string
convert_json_to_csvJSON を CSV に変換json: string, delimiter?: string
convert_json_to_tomlJSON を TOML に変換json: string
convert_markdown_to_htmlMarkdown を HTML に変換markdown: string
format_phone電話番号を解析して整形phoneNumber: string, countryCode?: string
format_sqlSQL を整形sql: string, dialect?: 'sql' | 'mysql' | 'postgresql' | 'sqlite' | 'mariadb' | 'db2' | 'plsql' | 'n1ql' | 'redshift' | 'spark' | 'tsql' | 'trino' | 'bigquery' (optional, default: 'sql')
convert_toml_to_jsonTOML を JSON に変換toml: string
format_xmlXML を整形xml: string, indent?: number
format_yamlYAML を整形yaml: string
開発ツール
generate_crontabcron 式を生成minute?: string, hour?: string, dayOfMonth?: string, month?: string, dayOfWeek?: string
format_htmlHTML を整形して見やすくするhtml: string, indent?: number
format_javascriptJavaScript を整形して見やすくするjavascript: string, indent?: number
convert_listリスト形式を変換list: string, inputFormat: 'comma' | 'semicolon' | 'newline' | 'space' | 'pipe', outputFormat: 'comma' | 'semicolon' | 'newline' | 'space' | 'pipe' | 'json' | 'quoted', trim?: boolean
generate_markdown_tocMarkdown の目次を生成markdown: string, maxDepth?: number
test_regex正規表現をテストpattern: string, text: string, flags?: string
Docker ツール
convert_docker_compose_to_runCompose を Docker run コマンドに変換compose: string, service?: string
validate_docker_composeDocker Compose YAML を検証compose: string
show_docker_referenceDocker コマンドと構文のリファレンスquery?: string
convert_docker_run_to_composeDocker run を Compose に変換command: string
generate_traefik_composeTraefik Docker Compose を生成domain: string, service: string, port?: number, network?: string
エンコードとデコード
decode_base64Base64 テキストをデコードtext: string
encode_base64テキストを Base64 にエンコードtext: string
decode_htmlHTML エンティティをデコードtext: string
encode_htmlHTML エンティティをエンコードtext: string
encode_html_entitiesHTML エンティティの拡張エンコード/デコードtext: string, operation: 'encode' | 'decode'
convert_text_to_binaryテキストとバイナリーを相互変換input: string, operation: 'encode' | 'decode'
convert_text_to_unicodeテキストと Unicode を相互変換input: string, operation: 'encode' | 'decode'
decode_urlURL エンコードされたテキストをデコードtext: string
encode_urlURL エンコードtext: string
フォレンジックツール
identify_file_typeコンテンツからファイル形式を特定data: string, filename?: string
decode_safelinkMicrosoft SafeLinks をデコードurl: string
fang_url分析用に URL を復元または無効化text: string, operation: 'fang' | 'defang'
ID とコードの生成ツール
generate_qr_code任意のコンテンツの QR コードを生成text: string, size?: number - URL、WiFi(WIFI:T:WPA;S:network;P:password;;)、連絡先情報などに対応
generate_svg_placeholderSVG プレースホルダーを生成width?: number, height?: number, text?: string, backgroundColor?: string, textColor?: string
generate_ulidULID を生成なし
generate_uuidUUID v4 を生成なし
数学と計算
evaluate_math式を評価expression: string
convert_number_base数値の基数を変換number: string, fromBase: number, toBase: number
calculate_percentageパーセンテージを計算operation: 'percentage-of' | 'what-percentage' | 'percentage-change', value1: number, value2: number
convert_roman_numeralsローマ数字を変換input: string
convert_temperature温度を変換temperature: number, from: 'celsius' | 'fahrenheit' | 'kelvin', to: 'celsius' | 'fahrenheit' | 'kelvin'
convert_unix_timestampタイムスタンプを変換input: string
ネットワークとシステム
catファイルの内容を表示file: string
curlHTTP クライアント(GET、POST など)url: string, method?: string, headers?: Record<string, string>, body?: string
digDNS クエリ(カスタムタイプ)target: string, type?: string
grepファイル内のパターンを検索file: string, pattern: string
headファイルの先頭 N 行を表示file: string, lines?: number
validate_ibanIBAN を検証iban: string
calculate_ip_subnetIPv4 サブネットを計算ip: string, cidr: number
calculate_ipv4_subnetIPv4 サブネットを拡張計算cidr: string
generate_ipv6_ulaIPv6 ULA を生成globalId?: string
generate_mac_addressMAC アドレスを生成prefix?: string, separator?: ':' | '-'
nslookupDNS ルックアップ(A/AAAA/CNAME)target: string
pingホストに ping を実行target: string, count?: number
ps実行中のプロセスを一覧表示なし
generate_random_portランダムなポートを生成count?: number, min?: number, max?: number, exclude?: number[]
scpリモートホストとの間でファイルをコピー(SFTP)target: string, user: string, direction: 'upload'|'download', localPath: string, remotePath: string, privateKey?: string
sshSSH コマンドを実行target: string, user: string, command: string
tailファイルの末尾 N 行を表示file: string, lines?: number
telnetTCP 接続をテストtarget: string, port: number
topCPU 使用率順にプロセスを表示なし
parse_urlURL の構成要素を解析url: string
物理
convert_angle角度の単位を変換value: number, from: 'degrees' | 'radians' | 'gradians', to: 'degrees' | 'radians' | 'gradians'
convert_energyエネルギーの単位を変換value: number, from: 'joules' | 'calories' | 'kwh' | 'btu', to: 'joules' | 'calories' | 'kwh' | 'btu'
convert_power電力の単位を変換value: number, from: 'watts' | 'kilowatts' | 'horsepower' | 'btu_per_hour', to: 'watts' | 'kilowatts' | 'horsepower' | 'btu_per_hour'
セキュリティと暗号
generate_basic_authBasic Auth ヘッダーを生成username: string, password: string
hash_bcryptbcrypt ハッシュを生成/検証password: string, rounds?: number, hash?: string
generate_bip39BIP39 ニーモニックを生成wordCount?: '12' | '15' | '18' | '21' | '24'
hash_md5MD5 ハッシュを生成text: string
hash_sha1SHA1 ハッシュを生成text: string
hash_sha256SHA256 ハッシュを生成text: string
hash_sha512SHA512 ハッシュを生成text: string
generate_hmacHMAC を生成message: string, key: string, algorithm?: 'sha1' | 'sha256' | 'sha512'
decode_jwtJWT トークンをデコードtoken: string
generate_otpTOTP コードを生成secret: string, digits?: number, period?: number
generate_password安全なパスワードを生成length?: number, includeUppercase?: boolean, includeLowercase?: boolean, includeNumbers?: boolean, includeSymbols?: boolean
generate_token安全なトークンを生成length?: number, charset?: 'alphanumeric' | 'hex' | 'base64' | 'custom', customChars?: string
テキスト処理
generate_ascii_artASCII アートを生成text: string, font?: string(295 種類以上の figlet フォントに対応)
analyze_distinct_wordsテキストから重複しない単語を抽出text: string, caseSensitive?: boolean
search_emoji絵文字を検索query: string
generate_lorem_ipsumLorem Ipsum を生成type?: 'words' | 'sentences' | 'paragraphs', count?: number
generate_numeronym数字略語を生成text: string
slugify_textURL スラッグに変換text: string, separator?: string, lowercase?: boolean
obfuscate_stringテキストを難読化text: string, method?: 'html-entities' | 'unicode' | 'base64'
convert_to_camelcasecamelCase に変換text: string
capitalize_text単語の先頭を大文字にするtext: string
compare_textテキストを比較text1: string, text2: string
convert_text_to_kebabcasekebab-case に変換text: string
convert_text_to_lowercase小文字に変換text: string
convert_text_to_pascalcasePascalCase に変換text: string
text_snakecasesnake_case に変換text: string
analyze_text_statsテキストの統計情報を取得text: string
convert_text_to_natoNATO フォネティック・アルファベットに変換text: string
show_unicode_namesテキストを Unicode 文字名に変換text: string
convert_text_to_uppercase大文字に変換text: string
ユーティリティツール
format_cssCSS を整形して見やすくするcss: string, indent?: number
show_device_infoシステム情報を取得なし
normalize_emailメールアドレスを正規化email: string
lookup_http_statusHTTP ステータスのリファレンスcode?: number
lookup_mime_typesMIME タイプを検索input: string, lookupType?: 'extension-to-mime' | 'mime-to-extension'
lookup_port_numbersポート番号の割り当てを検索port?: number, service?: string
convert_rem_pxREM と PX の単位を相互変換value: number, conversion: 'rem-to-px' | 'px-to-rem', baseFontSize?: number

🏗️ アーキテクチャと開発

堅牢で型安全な動作を実現するため、TypeScript、Zod によるバリデーション、MCP SDK を使用して構築されています。

🤖 AI 支援による開発

このプロジェクトは VS Code、Copilot Chat Agent、Playwright MCP、Claude Sonnet 4 Model を使用して開発され、AI 支援によるソフトウェア開発の力を示しています。

  • インテリジェントなコード生成:Claude Sonnet が要件を分析し、包括的なツール実装を生成しました
  • スキーマのバリデーション:ツール全体にわたる JSON スキーマのバリデーション問題を自動的に特定して解決しました
  • Docker の最適化:本番環境に対応した Docker ワークフローとマルチステージビルドを作成しました
  • ドキュメント:使用例とツールのリファレンステーブルを含む包括的な README を生成しました
  • テスト:コードベース全体にわたって堅牢なエラー処理とバリデーションを実装しました

AI による主な貢献:

  • 🔧 ツールの実装:すべてのツールを AI の支援を受けて設計・実装しました
  • 📦 Docker のセットアップ:GitHub Actions CI/CD パイプラインを含む完全なコンテナ化
  • 🔍 スキーマの整理:すべてのツール定義から、サポートされていない Zod キーワードを体系的に削除しました
  • 📚 ドキュメント:使用例とツールカタログを含む包括的な README
  • 🚀 本番環境への対応:Docker Hub への公開、バッジ、プロフェッショナルなデプロイ設定

この事例は、コード品質、適切なアーキテクチャ、包括的なテストを維持しながら、AI が開発を加速できることを示しています。

新しいツールの追加
  1. src/tools/ 内の適切なカテゴリにツールのディレクトリを作成します
  2. index.ts で Zod を使用して入力スキーマを定義し、ツールを定義します
  3. 動的読み込み用の登録関数をエクスポートします
  4. npm run build で再ビルドします
プロジェクト構成
src/
├── index.ts              # Main MCP server with dynamic tool loading
└── tools/                # Modular tool categories
    ├── ansible/          # 5 Ansible automation tools
    ├── color/            # 2 Color conversion tools
    ├── crypto/           # 9 Cryptographic & security tools
    ├── dataFormat/       # 12 Data format conversion tools
    ├── development/      # 6 Development utilities
    ├── docker/           # 5 Docker & containerization tools
    ├── encoding/         # 8 Encoding/decoding tools
    ├── forensic/         # 3 Digital forensics tools
    ├── idGenerators/     # 4 ID & code generation tools
    ├── math/             # 6 Mathematical operation tools
    ├── network/          # 23 Network utilities
    ├── physics/          # 3 Physics calculation tools
    ├── text/             # 19 Text manipulation tools
    └── utility/          # 7 General utility tools

🤝 コントリビューション

このプロジェクトでは、今後コントリビューションを受け付けません。 参考目的のみでアーカイブされています。以下のガイドラインは、歴史的な背景を示すために保持されています。

コミットメッセージの形式

このプロジェクトでは、明確で一貫性のあるコミットメッセージを記述するために Conventional Commits を使用しています。

バージョン管理:

  • 🤖 バージョンの自動更新 - Git フックがコミットメッセージの種類に基づいてバージョンを自動的に更新します
  • 🤖 公開の自動化 - CI/CD が変更を検出し、自動的に公開します
  • 🏷️ Git タグ - Conventional Commits のコミットメッセージに基づいて自動的に作成されます

例:

git commit -m "feat: add new encryption tool"    # → minor version bump
git commit -m "fix: resolve base64 decoding issue"  # → patch version bump
git commit -m "docs: improve README examples"   # → patch version bump
git commit -m "feat!: breaking API change"      # → major version bump

# Version is automatically bumped and committed by git hooks
# No manual npm version commands needed!
git push

📖 セットアップ手順については COMMIT_TEMPLATE_SETUP.md を参照してください。

開発プロセス
  1. リポジトリをフォークします
  2. ./setup-commit-template.sh を実行します(推奨)
  3. フィーチャーブランチを作成します
  4. プロジェクト構成に従って変更を加えます
  5. Conventional Commits のコミットメッセージを使用します
  6. プルリクエストを送信します

CI/CD パイプラインは、次の処理を自動的に行います。

  • ✅ 変更をビルドしてテストします
  • 🏷️ コミットメッセージに基づいてバージョンを更新します(main へのマージ時)
  • 📦 Docker Hub と NPM に公開します
  • 🚀 GitHub リリースを作成します

📄 ライセンス

MIT ライセンスです。詳細は LICENSE を参照してください。

🔗 関連プロジェクト

開発者向けオンラインツール IT Tools に着想を得ています。

このプロジェクトには、IT Tools を拡張してユーティリティと機能強化を追加する @sharevb fork の一部のツールが組み込まれています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。