关于 dailytoolkit
dailytoolkit 是连接 FreeDailyPro 托管 MCP 服务的本地桥接工具,适合处理日常文本、文件、计算和规划任务。它转发多类工具来转换用户提供的内容、执行计算或生成草稿,不保存自己的数据。
主要功能
- 01转换和分析文本
- 02转换、缩放和编辑媒体文件
- 03合并、拆分和处理 PDF
- 04执行计算和单位换算
- 05制定计划并起草商业文档
适用场景
- 01编辑或检查文本与代码片段
- 02准备或转换 PDF 和媒体文件
- 03计算费用、度量值和百分比
- 04起草预算、清单或商业文档
MCP 相关
通过本地 MCP 服务公开 FreeDailyPro 捕获的工具列表,并将调用转发至 FreeDailyPro 托管 MCP 服务。结果原样返回。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
185收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 要分析的文本 |
| wordsPerMinute | number | 否 | 阅读速度(默认值: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。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。