mcpField
D
dailytoolkit

dailytoolkit

本地服务
github.com/CloudCorpRecords生产力01 周前更新

关于 dailytoolkit

dailytoolkit 是连接 FreeDailyPro 托管 MCP 服务的本地桥接工具,适合处理日常文本、文件、计算和规划任务。它转发多类工具来转换用户提供的内容、执行计算或生成草稿,不保存自己的数据。

主要功能

  1. 01转换和分析文本
  2. 02转换、缩放和编辑媒体文件
  3. 03合并、拆分和处理 PDF
  4. 04执行计算和单位换算
  5. 05制定计划并起草商业文档

适用场景

  1. 01编辑或检查文本与代码片段
  2. 02准备或转换 PDF 和媒体文件
  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 是一个小型本地桥接工具,用于连接托管的 FreeDailyPro MCP 服务。该服务通过一个统一界面提供 185 种日常 工具。大多数调用都针对调用方直接提供的数据进行处理——一段文本、 请求中编码的文档或媒体文件、一对需要转换或比较的数字——并返回 完整结果:计数、转换后的值、处理后的文件,或根据调用方自己的信息 撰写的文档草稿。

该桥接工具不存储任何数据。它会在本地提供上游服务的工具列表, 内容与从在线端点捕获的内容完全一致,并将每次工具调用转发给 上游服务,原样返回结果。

按类别划分的工具

  • 文本工具 — 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。这些工具会根据调用方提供的数据生成草稿;不会发送、签署、提交或付款。
  • 出版、电商和代码 — 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 状态、 无法读取的响应或无法完成的请求——会以 isError 结果返回, 其文本以 dailytoolkit error: 开头(此呈现方式 是本次重建中自行标注的还原内容)。

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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。