mcpField
D
dailytoolkit

dailytoolkit

ローカル
github.com/CloudCorpRecords生産性01 週間前に更新

dailytoolkit について

dailytoolkitは、日常的なテキスト、ファイル、計算、計画業務を扱う人向けの、FreeDailyProホスト型MCPサーバーへのローカルブリッジです。多様なツールを転送して、入力データの変換や計算、文書の下書きを行い、独自のデータは保持しません。

主な機能

  1. 01テキストの変換と分析
  2. 02メディアファイルの変換、サイズ変更、編集
  3. 03PDFの結合、分割、処理
  4. 04計算と単位変換
  5. 05計画の作成と業務文書の下書き

活用シーン

  1. 01テキストやコードの断片を編集・確認
  2. 02PDFやメディアファイルを準備・変換
  3. 03費用、単位、割合を計算
  4. 04予算、チェックリスト、業務文書を作成

MCP 対応

ローカルMCPサーバーを通じて、FreeDailyProから取得したツール一覧を公開し、呼び出しをFreeDailyProのホスト型MCPサーバーに転送します。結果は変更せず返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-dailytoolkit": {
"command": "npx",
"args": [
"-y",
"@reneturcios/dailytoolkit"
]
}
}
}
起動コマンドnpx -y @reneturcios/dailytoolkit

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

パッケージ
npm@reneturcios/dailytoolkit0.1.0
ocighcr.io/cloudcorprecords/dailytoolkit:0.1.0

ツール

185

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

パラメーター型必須説明
textstringはい分析するテキスト
wordsPerMinutenumberいいえ読書速度(デフォルト:200)

詳細

dailytoolkit

dailytoolkit は、185 種類の日常的なユーティリティをまとめて提供するホスト型 FreeDailyPro MCP サーバーへの小さなローカルブリッジです。ほとんどの呼び出しでは、 呼び出し元が直接提供するデータ(テキストのかたまり、リクエスト内にエンコードされた ドキュメントやメディアファイル、変換または比較する 2 つの数値など)を処理し、 結果としてカウント、変換値、変換済みファイル、呼び出し元自身の詳細情報をもとに作成した ドラフト文書などを返します。

このブリッジはデータを保持しません。ライブエンドポイントから取得した内容をそのまま使って、 上流サーバーのツール一覧をローカルで提供し、各ツールの呼び出しを上流に転送して、 結果を変更せずに返します。

分野別のツール

  • テキストユーティリティ — word_count、case_convert、 generate_slug、reverse_text、sort_text、 find_and_replace、diff_text、extract_emails、 extract_urls、analyze_readability、 keyword_density、fancy_text、invisible_text、 text_csv、text_similarity、text_citation、 text_paper_format、text_emoji_unicode、および次のような コピー作成支援ツール:text_product_description、 text_invitation_copy、text_menu_outline、 text_flyer_outline、text_banner_copy、 text_ascii_art。また、check_grammar、 paraphrase_text、generate_captionsも含まれます。
  • ジェネレーター、エンコード、開発者向けヘルパー — generate_password、generate_lorem、 generate_uuid、generate_hash、 generate_random_numbers、base64、format_json、 test_regex、url_encode_decode、 convert_timestamp、html_entities、binary_ascii、 describe_cron、decode_jwt、markdown_to_html、 parse_user_agent、minify_code、 apply_timezone_offset、estimate_password_strength、 lookup_http_status、generate_meta_tags、 hashtags、schema_jsonld、color_convert、 contrast_ratio、generate_robots_sitemap。
  • 計算ツールと変換ツール — percentage、 calculate_tip、calculate_bmi、calculate_bmr、 calculate_ideal_weight、calculate_water_intake、 estimate_body_fat、calculate_pregnancy_due_date、 calculate_loan、calculate_compound_interest、 calculate_simple_interest、calculate_discount、 calculate_sales_tax、calculate_age、 calculate_gpa、calculate_sip、convert_length、 convert_weight、convert_temperature、 convert_currency、converters_roman、 converters_file_size、converters_paycheck、 converters_fire、converters_vat_gst、 converters_countdown、converters_401k、 converters_rmd、converters_tdee、 converters_self_employment_tax、converters_529、 converters_social_security、 converters_student_loan、converters_amortization、 converters_job_experience、米国、インド、英国および州の 所得税変換ツール、converters_college_cost、 scale_recipe。
  • PDF ツール — フォームの解析と入力 (pdf_parse_fillable_form、pdf_fill_form)、 pdf_redact、pdf_merge、pdf_split、pdf_rotate、 pdf_add_page_numbers、pdf_watermark、 pdf_extract_pages、pdf_organize、pdf_flatten、 pdf_repair。また、pdf_compressから、可逆圧縮の 白黒、グレースケール、バランス、強力、最大圧縮の各 バリエーションを経て、pdf_compress_sizeに至る 圧縮ツール群も含まれます。
  • 画像、動画、音声ツール — image_resize、 image_crop、image_flip、image_rotate、 image_convert。video_convert、video_trim、 video_merge、video_extract_audio、 video_thumbnail、video_to_gif、video_subtitle、 video_compress。audio_convert、audio_trim、 audio_merge、audio_compress、audio_normalize、 audio_speed、audio_pitch、audio_denoise、 audio_remove_silence。
  • プランナー — planning_packing_list、 planning_event_budget、planning_itinerary、 planning_event_checklist、planning_event_schedule、 planning_guest_list、planning_relocation_checklist、 planning_cost_of_living、planning_chores、 planning_monthly_budget、planning_grocery_list、 planning_inventory、planning_split_bill、 planning_travel_countdown。
  • ビジネス文書の草案と数値計算 — business_invoice_totals、business_expenses、 business_nda_draft、business_offer_letter_draft、 business_bill_of_sale_draft、business_lease_draft、 business_promissory_note_draft、 business_eviction_notice_draft、business_poa_draft、 business_product_margin、business_profit_margin、 business_marketplace_fee、 business_shipping_estimate、business_break_even、 business_startup_names、business_resume_outline、 business_cover_letter、business_pay_stub、 business_proposal、business_receipt、 business_rental_application、 business_invention_disclosure、 business_contract_pack、business_government_forms、 business_bank_statement_to_csv、 business_blind_cv。これらのツールは、呼び出し元から 提供されたデータを使って文書の草案を作成します。送信、 署名、提出、支払いは行いません。
  • 出版、Eコマース、コード — publishing_isbn、publishing_spine_width、 publishing_print_royalty、 publishing_kdp_description、publishing_onix、 ecommerce_etsy_listing_check、security_qr、 security_barcode_code128。

設定

  • FREEDAILYPRO_MCP_URL(任意) — 上流エンドポイントを 上書きします。デフォルトは https://api.freedailypro.com/mcp です。(この上書き フックは、この再構築で独自に追加したラベル付きの再現です。)
  • FREEDAILYPRO_API_KEY(任意) — 設定すると、すべての 上流リクエストに X-API-Key: <key> ヘッダーが付与されます。設定されていない場合は、キーのヘッダーは 送信されません。 (この転送もラベル付きの再現です。元のインターフェースはキーなしで取得されました。)
転送の仕組み

最初のツール呼び出し時に、クライアントは上流とのストリーミング可能な HTTP セッションを開きます。まず JSON-RPC の initialize リクエスト(protocolVersion 2025-03-26、clientInfo name dailytoolkit)を送り、続いて notifications/initialized 通知を送り、その後、呼び出し元の引数を変更せずに含めた tools/call リクエストを送信します。上流が Mcp-Session-Id ヘッダーを付けて initialize に応答すると、その値は以降のセッション内のすべてのリクエストに 付与され、プロセスの実行中は同じセッションが再利用されます。応答は 通常の JSON またはサーバー送信イベントとして届く場合がありますが、 どちらも読み取られます。

上流からの成功結果は、上流が設定した isError フラグも含め、 そのまま返されます。失敗(JSON-RPC エラー、2xx 以外のステータス、 読み取れない応答、または完了できないリクエスト)は、テキストが dailytoolkit error: で始まる isError 結果として返されます (この表示形式は、この再構築で独自に追加したラベル付きの再現です)。

CLI

各ツールは、JSON 引数文字列を受け取るサブコマンドとしても利用できます。

npx @reneturcios/dailytoolkit word_count '{"text":"a short piece of text"}'
npx @reneturcios/dailytoolkit calculate_bmi '{"weight":70,"height":175,"unit":"metric"}'
npx @reneturcios/dailytoolkit convert_currency '{"amount":100,"from":"USD","to":"EUR"}'
npx @reneturcios/dailytoolkit --version

終了コード:成功時は 0、isError 結果の場合は 1、 使用方法エラーの場合は 2 です。

MCP サーバー

npx -y @reneturcios/dailytoolkit mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "dailytoolkit": {
      "command": "npx",
      "args": ["-y", "@reneturcios/dailytoolkit", "mcp"]
    }
  }
}

Docker

docker run -i ghcr.io/cloudcorprecords/dailytoolkit
docker run --rm ghcr.io/cloudcorprecords/dailytoolkit --version

コンテナーのデフォルトコマンドは mcp です。そのため、最初の 形式は stdio MCP サーバーとして動作し、それ以外の引数は通常どおり CLI に渡されます。

開発

npm install
npm run build
npm test
npm run dev

テストスイートは、スタブ化された JSON-RPC 上流のみを使用して実行されます。 実際のネットワーク呼び出しは行いません。

gen_forward.py は、取得したフィクスチャから src/forward.ts 内の TOOL_DEFS のリテラルをそのまま生成した一度限りのジェネレーターです。 来歴を記録するために残されており、実行時には使用されません。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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