dailytoolkit について
dailytoolkitは、日常的なテキスト、ファイル、計算、計画業務を扱う人向けの、FreeDailyProホスト型MCPサーバーへのローカルブリッジです。多様なツールを転送して、入力データの変換や計算、文書の下書きを行い、独自のデータは保持しません。
主な機能
- 01テキストの変換と分析
- 02メディアファイルの変換、サイズ変更、編集
- 03PDFの結合、分割、処理
- 04計算と単位変換
- 05計画の作成と業務文書の下書き
活用シーン
- 01テキストやコードの断片を編集・確認
- 02PDFやメディアファイルを準備・変換
- 03費用、単位、割合を計算
- 04予算、チェックリスト、業務文書を作成
MCP 対応
ローカルMCPサーバーを通じて、FreeDailyProから取得したツール一覧を公開し、呼び出しをFreeDailyProのホスト型MCPサーバーに転送します。結果は変更せず返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
185掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | はい | 分析するテキスト |
| wordsPerMinute | number | いいえ | 読書速度(デフォルト: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 を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。