Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

FreeDailyPro Tools

REMOTE · API.FREEDAILYPRO.COM

200+ MCP tools: PDF, PowerPoint, text, calculators, media, publishing. Nothing stored.

+2 this week 72 Trust /100

Last scanned (14 hours ago)

Scores higher than 58% of remote servers

Reachable. Last reached 5 Nov 2026.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability53
  • AI-judged instruction clarity (fair).Partial
  • Context-footprint check failed: tool/resource definitions use about 30173 tokens (~132/item across 227 items; 227 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management43
  • Stability check failed: schema churn in the 13 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 49 additions. See how to fix → Fail
Tool Coverage85
  • 99% of tools have a non-trivial description (not blank, and not just the tool's name).Partial
  • 59% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 6 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pdf_merge" implies "merge" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 227 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
What we tested

Checks we ran (13)

  • TLS certificate
  • Authorization
  • HTTPS
  • HSTS header
  • DNSSEC
  • Transport
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Does not apply to this hosted endpoint (2)

  • Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
  • Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1
    • “business_bill_of_sale_draft” added an optional parameter “condition” cosmetic
    • “business_bill_of_sale_draft” added an optional parameter “governingLaw” cosmetic
    • “business_bill_of_sale_draft” added an optional parameter “identifier” cosmetic
    • “business_bill_of_sale_draft” added an optional parameter “odometer” cosmetic
    • “business_bill_of_sale_draft” added an optional parameter “paymentMethod” cosmetic
    • “business_bill_of_sale_draft” added an optional parameter “warranty” cosmetic
    • “business_eviction_notice_draft” added an optional parameter “allowCure” cosmetic
    • “business_eviction_notice_draft” added an optional parameter “amountOwed” cosmetic
    • “business_eviction_notice_draft” added an optional parameter “governingLaw” cosmetic
    • “business_eviction_notice_draft” added an optional parameter “reason” cosmetic
    • “business_eviction_notice_draft” added an optional parameter “violation” cosmetic
    • “business_lease_draft” added an optional parameter “governingLaw” cosmetic
    • “business_lease_draft” added an optional parameter “holdoverNoticeDays” cosmetic
    • “business_lease_draft” added an optional parameter “lateFee” cosmetic
    • “business_lease_draft” added an optional parameter “lateFeeAfterDays” cosmetic
    • “business_lease_draft” added an optional parameter “pets” cosmetic
    • “business_lease_draft” added an optional parameter “rentDueDay” cosmetic
    • “business_lease_draft” added an optional parameter “securityDeposit” cosmetic
    • “business_lease_draft” added an optional parameter “smoking” cosmetic
    • “business_lease_draft” added an optional parameter “utilities” cosmetic
    • “business_nda_draft” added an optional parameter “date” cosmetic
    • “business_nda_draft” added an optional parameter “governingLaw” cosmetic
    • “business_poa_draft” added an optional parameter “durable” cosmetic
    • “business_poa_draft” added an optional parameter “effective” cosmetic
    • “business_poa_draft” added an optional parameter “governingLaw” cosmetic
    • “business_poa_draft” added an optional parameter “limits” cosmetic
    • “business_poa_draft” added an optional parameter “successorAgent” cosmetic
    • “business_product_margin” added an optional parameter “fixedCosts” cosmetic
    • “business_product_margin” added an optional parameter “quantity” cosmetic
    • “business_product_margin” added an optional parameter “targetMarginPct” cosmetic
    • “business_promissory_note_draft” added an optional parameter “collateral” cosmetic
    • “business_promissory_note_draft” added an optional parameter “date” cosmetic
    • “business_promissory_note_draft” added an optional parameter “governingLaw” cosmetic
    • “business_promissory_note_draft” added an optional parameter “installmentTerms” cosmetic
    • “business_promissory_note_draft” added an optional parameter “interestRatePct” cosmetic
    • “business_promissory_note_draft” added an optional parameter “lateFee” cosmetic
    • “business_promissory_note_draft” added an optional parameter “repayment” cosmetic
    • “find_and_replace” added an optional parameter “wholeWord” cosmetic
    • “business_eviction_notice_draft” reworded the description of “days” cosmetic
    • “business_lease_draft” reworded the description of “rent” cosmetic
    • “business_nda_draft” reworded the description of “purpose” cosmetic
    • “business_nda_draft” reworded the description of “termYears” cosmetic
    • “business_poa_draft” reworded the description of “powers” cosmetic
    • “business_product_margin” reworded the description of “cost” cosmetic
    • “business_product_margin” reworded the description of “price” cosmetic
    • “ecommerce_etsy_listing_check” reworded the description of “title” cosmetic
    • “publishing_isbn” reworded the description of “isbn” cosmetic
    • “publishing_kdp_description” reworded the description of “html” cosmetic
    • “publishing_kdp_description” reworded the description of “text” cosmetic
    • “publishing_onix” reworded the description of “availability” cosmetic
    • “publishing_onix” reworded the description of “language” cosmetic
    • “publishing_onix” reworded the description of “title” cosmetic
    • “publishing_print_royalty” reworded the description of “fixedCharge” cosmetic
    • “publishing_print_royalty” reworded the description of “listPrice” cosmetic
    • “publishing_print_royalty” reworded the description of “perPageCharge” cosmetic
    • “publishing_print_royalty” reworded the description of “targetRoyalty” cosmetic
    • “publishing_print_royalty” reworded the description of “upfrontCost” cosmetic
    • “publishing_spine_width” reworded the description of “bleedIn” cosmetic
    • “publishing_spine_width” reworded the description of “dpi” cosmetic
    • “publishing_spine_width” reworded the description of “platform” cosmetic
    • “publishing_spine_width” reworded the description of “spineAllowanceIn” cosmetic
    • “publishing_spine_width” reworded the description of “thicknessIn” cosmetic

    62 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 2 Nov 26 0

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

    • Tool “converters_exchange_rates” rewrote its description, which is the text the model reads security
    • Tool “diff_text” rewrote its description, which is the text the model reads security
    • Tool “image_crop” rewrote its description, which is the text the model reads security
    • Tool “image_flip” rewrote its description, which is the text the model reads security
    • Tool “image_resize” rewrote its description, which is the text the model reads security
    • Tool “image_rotate” rewrote its description, which is the text the model reads security
    • Schema quality: 106 → 128 ▼ functional
    • Tool coverage: 50% → 58% ▲ functional
    • “business_bank_statement_to_csv” added an optional parameter “categorize” cosmetic
    • “business_bank_statement_to_csv” added an optional parameter “categoryRules” cosmetic
    • “business_bank_statement_to_csv” added an optional parameter “fileBase64” cosmetic
    • “business_bank_statement_to_csv” added an optional parameter “includeText” cosmetic
    • “business_cover_letter” added an optional parameter “includeDocx” cosmetic
    • “business_expenses” added an optional parameter “mergeCategories” cosmetic
    • “business_invoice_totals” added an optional parameter “businessName” cosmetic
    • “business_invoice_totals” added an optional parameter “clientName” cosmetic
    • “business_invoice_totals” added an optional parameter “currencySymbol” cosmetic
    • “business_invoice_totals” added an optional parameter “dueDate” cosmetic
    • “business_invoice_totals” added an optional parameter “includeDocx” cosmetic
    • “business_invoice_totals” added an optional parameter “invoiceDate” cosmetic
    • “business_invoice_totals” added an optional parameter “invoiceNumber” cosmetic
    • “business_invoice_totals” added an optional parameter “notes” cosmetic
    • “business_invoice_totals” added an optional parameter “terms” cosmetic
    • “business_marketplace_fee” added an optional parameter “adCost” cosmetic
    • “business_marketplace_fee” added an optional parameter “compare” cosmetic
    • “business_marketplace_fee” added an optional parameter “cost” cosmetic
    • “business_marketplace_fee” added an optional parameter “feeOnShipping” cosmetic
    • “business_marketplace_fee” added an optional parameter “fulfilment” cosmetic
    • “business_marketplace_fee” added an optional parameter “offsiteAdsPct” cosmetic
    • “business_marketplace_fee” added an optional parameter “ordersPerMonth” cosmetic
    • “business_marketplace_fee” added an optional parameter “paymentFixed” cosmetic
    • “business_marketplace_fee” added an optional parameter “paymentPct” cosmetic
    • “business_marketplace_fee” added an optional parameter “returnPct” cosmetic
    • “business_marketplace_fee” added an optional parameter “returnPostage” cosmetic
    • “business_marketplace_fee” added an optional parameter “shippingCharged” cosmetic
    • “business_marketplace_fee” added an optional parameter “shippingCost” cosmetic
    • “business_marketplace_fee” added an optional parameter “unsellablePct” cosmetic
    • “business_offer_letter_draft” added an optional parameter “benefits” cosmetic
    • “business_offer_letter_draft” added an optional parameter “companyTagline” cosmetic
    • “business_offer_letter_draft” added an optional parameter “contingencies” cosmetic
    • “business_offer_letter_draft” added an optional parameter “durationNumber” cosmetic
    • “business_offer_letter_draft” added an optional parameter “durationUnit” cosmetic
    • “business_offer_letter_draft” added an optional parameter “employmentType” cosmetic
    • “business_offer_letter_draft” added an optional parameter “equipment” cosmetic
    • “business_offer_letter_draft” added an optional parameter “includeDocx” cosmetic
    • “business_offer_letter_draft” added an optional parameter “learningPoints” cosmetic
    • “business_offer_letter_draft” added an optional parameter “managerName” cosmetic
    • “business_offer_letter_draft” added an optional parameter “managerTitle” cosmetic
    • “business_offer_letter_draft” added an optional parameter “mentorName” cosmetic
    • “business_offer_letter_draft” added an optional parameter “noticeDays” cosmetic
    • “business_offer_letter_draft” added an optional parameter “paidInternship” cosmetic
    • “business_offer_letter_draft” added an optional parameter “positionType” cosmetic
    • “business_offer_letter_draft” added an optional parameter “responseDeadline” cosmetic
    • “business_offer_letter_draft” added an optional parameter “salaryPeriod” cosmetic
    • “business_offer_letter_draft” added an optional parameter “signerName” cosmetic
    • “business_offer_letter_draft” added an optional parameter “signerTitle” cosmetic
    • “business_offer_letter_draft” added an optional parameter “state” cosmetic
    • “business_offer_letter_draft” added an optional parameter “termination” cosmetic
    • “business_resume_outline” added an optional parameter “contact” cosmetic
    • “business_resume_outline” added an optional parameter “education” cosmetic
    • “business_resume_outline” added an optional parameter “includeDocx” cosmetic
    • “calculate_sales_tax” added an optional parameter “discountPct” cosmetic
    • “calculate_sales_tax” added an optional parameter “items” cosmetic
    • “calculate_sales_tax” added an optional parameter “shipping” cosmetic
    • “calculate_sales_tax” added an optional parameter “shippingTaxable” cosmetic
    • “calculate_sales_tax” added an optional parameter “zip” cosmetic
    • “converters_exchange_rates” added an optional parameter “source” cosmetic
    • “converters_self_employment_tax” added an optional parameter “asOf” cosmetic
    • “converters_self_employment_tax” added an optional parameter “cumulativeProfit” cosmetic
    • “converters_self_employment_tax” added an optional parameter “method” cosmetic
    • “converters_self_employment_tax” added an optional parameter “paymentsMade” cosmetic
    • “converters_self_employment_tax” added an optional parameter “priorYearStateTax” cosmetic
    • “converters_self_employment_tax” added an optional parameter “ytdWithholding” cosmetic
    • “converters_state_tax” added an optional parameter “locality” cosmetic
    • “converters_state_tax” added an optional parameter “localityRole” cosmetic
    • “image_crop” added an optional parameter “backgroundColor” cosmetic
    • “image_crop” added an optional parameter “quality” cosmetic
    • “image_crop” added an optional parameter “stripMetadata” cosmetic
    • “image_crop” added an optional parameter “unit” cosmetic
    • “image_flip” added an optional parameter “backgroundColor” cosmetic
    • “image_flip” added an optional parameter “quality” cosmetic
    • “image_flip” added an optional parameter “stripMetadata” cosmetic
    • “image_resize” added an optional parameter “animated” cosmetic
    • “image_resize” added an optional parameter “backgroundColor” cosmetic
    • “image_resize” added an optional parameter “fit” cosmetic
    • “image_resize” added an optional parameter “quality” cosmetic
    • “image_resize” added an optional parameter “stripMetadata” cosmetic
    • “image_resize” added an optional parameter “withoutEnlargement” cosmetic
    • “image_rotate” added an optional parameter “backgroundColor” cosmetic
    • “image_rotate” added an optional parameter “quality” cosmetic
    • “image_rotate” added an optional parameter “stripMetadata” cosmetic
    • “business_bank_statement_to_csv” reworded the description of “text” cosmetic
    • “business_cover_letter” reworded the description of “contact” cosmetic
    • “business_cover_letter” reworded the description of “date” cosmetic
    • “business_cover_letter” reworded the description of “found” cosmetic
    • “business_cover_letter” reworded the description of “manager” cosmetic
    • “business_cover_letter” reworded the description of “why” cosmetic
    • “business_cover_letter” reworded the description of “years” cosmetic
    • “business_expenses” reworded the description of “items” cosmetic
    • “business_marketplace_fee” reworded the description of “feePct” cosmetic
    • “business_offer_letter_draft” reworded the description of “candidate” cosmetic
    • “business_offer_letter_draft” reworded the description of “company” cosmetic
    • “business_offer_letter_draft” reworded the description of “salary” cosmetic
    • “business_offer_letter_draft” reworded the description of “startDate” cosmetic
    • “business_offer_letter_draft” reworded the description of “title” cosmetic
    • “business_resume_outline” reworded the description of “experience” cosmetic
    • “business_resume_outline” reworded the description of “name” cosmetic
    • “business_resume_outline” reworded the description of “summary” cosmetic
    • “business_resume_outline” reworded the description of “title” cosmetic
    • “calculate_sales_tax” reworded the description of “amount” cosmetic
    • “calculate_sales_tax” reworded the description of “taxPercent” cosmetic
    • “converters_exchange_rates” reworded the description of “date” cosmetic
    • “converters_exchange_rates” reworded the description of “from” cosmetic
    • “converters_exchange_rates” reworded the description of “listCurrencies” cosmetic
    • “converters_job_experience” reworded the description of “otherJobs” cosmetic
    • “converters_self_employment_tax” reworded the description of “priorYearTax” cosmetic
    • “diff_text” reworded the description of “textA” cosmetic
    • “diff_text” reworded the description of “textB” cosmetic
    • “image_crop” reworded the description of “format” cosmetic
    • “image_flip” reworded the description of “format” cosmetic
    • “image_resize” reworded the description of “format” cosmetic
    • “image_rotate” reworded the description of “format” cosmetic
    • “text_ascii_art” reworded the description of “font” cosmetic
    • “text_ascii_art” reworded the description of “text” cosmetic
    • “text_citation” reworded the description of “authors” cosmetic
    • “text_citation” reworded the description of “siteOrPublisher” cosmetic
    • “text_citation” reworded the description of “style” cosmetic
    • “text_citation” reworded the description of “title” cosmetic
    • “business_bank_statement_to_csv” made “text” optional cosmetic
    • “business_marketplace_fee” made “feePct” optional cosmetic
    • “business_offer_letter_draft” made “salary” optional cosmetic
    • “calculate_sales_tax” made “amount” optional cosmetic
    • “image_crop” made “x” optional cosmetic
    • “image_crop” made “y” optional cosmetic
    • “image_resize” made “height” optional cosmetic
    • “image_resize” made “width” optional cosmetic
    • “text_citation” made “authors” optional cosmetic
  • 1 Nov 26 −1

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

  • 31 Oct 26 +1

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

  • 30 Oct 26 +1

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

  • 29 Oct 26 +2

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

  • 28 Oct 26 +1

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

  • 26 Oct 26 +1

    We did not load change detail this far back for this component, so this day may have recorded more than is shown.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://api.freedailypro.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=freedailypro.com CN=WE1,O=Google Trust Services,C=US 10 Sept 2026 10 Dec 2026 ECDSA 256 ECDSA-SHA256 98449bfb98fbba251384e1f600ef28d6
SANs: freedailypro.com, *.freedailypro.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.freedailypro.com. — Not signed

Zone DS Keys Algorithms Outcome
. Trust anchor 20326, 38696 8, 8 Verified
com. DS published 19718 13 Verified
freedailypro.com. No DS Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Challenged, unverified

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200

Protected resource metadata

Retrieved No
Problem No resource metadata

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.freedailypro.com/mcp Verified 200
http (plaintext) http://api.freedailypro.com/mcp HTTPS enforced 301 https://api.freedailypro.com/mcp
MCP tools · 227 exposed · ~30,173 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
pdf_redact ~175

Permanently redact areas of a PDF. Boxes are fractions (0 to 1) of the page as displayed, measured from the top-left corner, pages numbered from 0. Text characters, picture pixels, vector art and annotations under a box are removed from the file itself and an opaque black bar is drawn; everything outside the boxes stays real, selectable text in its original fonts. A page that cannot be edited exactly (for example a curved drawing partly under a box) is turned into a picture with the boxes painted black instead. Pages without boxes are not touched

NameTypeReqDescription
boxesobjectyesPage index (as a string key, 0-based) -> array of boxes to redact, each in fractional page coordinates (0-1)
fileBase64stringyesThe PDF file, base64-encoded

No output schema declared.

No examples provided.

pdf_repair ~27

Attempt to recover a damaged or corrupted PDF

NameTypeReqDescription
fileBase64stringyes–

No output schema declared.

No examples provided.

pdf_rotate ~70

Rotate PDF pages — 90-degree steps only (0, 90, 180, 270)

NameTypeReqDescription
fileBase64stringyes–
rotationsobjectyes1-indexed page number (as a string key) -> rotation in degrees, must each be a multiple of 90

No output schema declared.

No examples provided.

pdf_split ~103

Split a PDF into multiple files by page range, or combine specific ranges into one reordered file

NameTypeReqDescription
combineIntoOneboolean–If true, combines all specified ranges into a single reordered PDF instead of one file per group
fileBase64stringyes–
rangesstringyesSemicolon-separated groups, each a comma-separated list of pages/ranges, e.g. '1-3,5;7-9' for two output files

No output schema declared.

No examples provided.

pdf_watermark ~158

Add a text watermark to a PDF

NameTypeReqDescription
colorstring–Text colour, 6-digit hex. Default 808080
fileBase64stringyes–
fontSizenumber–Points, 6 to 400. Default: sized automatically to fill the page
layerstring–above (default) draws over the page; behind draws under the page's own content so text stays dark (a full-page scan or solid background hides it)
opacitynumber–0.05 to 1. Default 0.4
positionstring––
rotationDegreesnumber–Degrees, default 45 (0 is horizontal)
textstringyes–

No output schema declared.

No examples provided.

percentage ~31

Percentage calculator

NameTypeReqDescription
anumberyes–
bnumberyes–
operationstringyes–

No output schema declared.

No examples provided.

planning_chores ~28

Household chore splitter

NameTypeReqDescription
choresarrayyes–
peoplearrayyes–

No output schema declared.

No examples provided.

planning_cost_of_living ~149

Cost of living comparison

NameTypeReqDescription
fromstring–Current place as a U.S. city ('Austin' or 'Austin, TX') or 5-digit ZIP; looked up in the built-in table of 127 U.S. metros (BEA Regional Price Parities, 2023).
fromIndexnumber–Cost-of-living index of the current place (100 = average). Leave out when you send 'from'.
salarynumberyesCurrent salary.
tostring–New place, same format as 'from'.
toIndexnumber–Cost-of-living index of the new place. Leave out when you send 'to'.

No output schema declared.

No examples provided.

planning_event_budget ~50

Event budget planner

NameTypeReqDescription
cateringnumber––
costPerGuestnumber––
extrasnumber––
guestsnumberyes–
venuenumber––

No output schema declared.

No examples provided.

planning_event_checklist ~22

Event checklist planner

NameTypeReqDescription
eventTypestring––

No output schema declared.

No examples provided.

planning_event_schedule ~28

Event day schedule

NameTypeReqDescription
itemsarrayyes–
startHournumberyes–

No output schema declared.

No examples provided.

planning_grocery_list ~21

Grocery list planner

NameTypeReqDescription
itemsarrayyes–

No output schema declared.

No examples provided.

planning_guest_list ~20

Guest list tracker

NameTypeReqDescription
guestsarrayyes–

No output schema declared.

No examples provided.

planning_inventory ~18

Inventory tracker

NameTypeReqDescription
itemsarrayyes–

No output schema declared.

No examples provided.

planning_itinerary ~57

Travel itinerary splitter

NameTypeReqDescription
activitiesarrayyes–
daysnumberyes–
startDatestring–Optional first day of the trip, as YYYY-MM-DD. Adds a calendar date to every day of the result.

No output schema declared.

No examples provided.

planning_monthly_budget ~28

Monthly budget planner

NameTypeReqDescription
expensesarrayyes–
incomenumberyes–

No output schema declared.

No examples provided.

planning_packing_list ~36

Packing list generator

NameTypeReqDescription
climatestringyes–
nightsnumberyes–
tripTypestring––

No output schema declared.

No examples provided.

planning_relocation_checklist ~16

Relocation checklist planner

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

planning_split_bill ~35

Split bill calculator

NameTypeReqDescription
peoplenumberyes–
tipPctnumber––
totalnumberyes–

No output schema declared.

No examples provided.

planning_travel_countdown ~37

Travel countdown planner

NameTypeReqDescription
climatestringyes–
departIsostringyes–
nightsnumberyes–

No output schema declared.

No examples provided.

pptx_accessibility_check ~160

Check a PowerPoint (.pptx) from freedailypro for accessibility problems and get a JSON report (or CSV): pictures and charts without alt text or with a file name as alt text, slides with no title or an empty or duplicate title, text under 12 points, table header rows, merged cells, vague link text and reading-order problems. Each issue has the slide, severity (error, warning, tip) and a plain message. The check reports only; it changes nothing.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
formatstring–Default json

No output schema declared.

No examples provided.

pptx_clean ~292

Strip what you do not want to share from a PowerPoint (.pptx) from freedailypro, and get a clean .pptx back (base64): speaker notes, comments, hidden slides, author and company details with the revision list, and the stored preview picture. All of those are on by default; documentProperties (title, subject, keywords) and customProperties (labels and tags) are off by default. Slide content, layout and formatting are untouched, and parts only the removed slides used are dropped. Errors if every slide is hidden and hiddenSlides is on.

NameTypeReqDescription
authorInfoboolean–Remove author, last modified by, company, manager and the revision list. Default true.
commentsboolean–Remove comments. Default true.
customPropertiesboolean–Also remove custom document properties. Default false.
documentPropertiesboolean–Also clear title, subject, keywords, description and category. Default false.
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
hiddenSlidesboolean–Delete slides that are hidden when presenting. Default true.
notesboolean–Remove speaker notes. Default true.
thumbnailboolean–Remove the small preview picture stored in the file. Default true.

No output schema declared.

No examples provided.

pptx_compress_default ~271

Compress a PowerPoint (.pptx) from freedailypro at the Default level, the sharpest: pictures are kept up to 220 dpi at JPEG quality 82, large photos get smaller, and nothing is converted from PNG to JPEG. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
maxDpinumber–Never keep pictures sharper than this many dpi (48 to 300), on top of the level.
removeNotesboolean–Also remove speaker notes first. Default false.
removeThumbnailboolean–Also remove the stored preview picture. Default false.
removeUnusedLayoutsboolean–Also remove slide layouts no slide uses, and the pictures only they carry. Default false.

No output schema declared.

No examples provided.

pptx_compress_medium ~273

Compress a PowerPoint (.pptx) from freedailypro at the Medium level: pictures up to 150 dpi at JPEG quality 72, and opaque PNG photos are re-saved as JPEG when that is under half the size. Good for email. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
maxDpinumber–Never keep pictures sharper than this many dpi (48 to 300), on top of the level.
removeNotesboolean–Also remove speaker notes first. Default false.
removeThumbnailboolean–Also remove the stored preview picture. Default false.
removeUnusedLayoutsboolean–Also remove slide layouts no slide uses, and the pictures only they carry. Default false.

No output schema declared.

No examples provided.

pptx_compress_size ~354

Compress a PowerPoint (.pptx) from freedailypro to a size you need, such as under 10 MB for an email or an upload form. Runs from the sharpest picture setting to the coarsest and returns the sharpest result that fits targetSize, with targetMet: true. If it cannot fit, you get the smallest file it can make with targetMet: false and a note. A deck already at or under the target is returned unchanged. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
maxDpinumber–Never keep pictures sharper than this many dpi (48 to 300), on top of the level.
removeNotesboolean–Also remove speaker notes first. Default false.
removeThumbnailboolean–Also remove the stored preview picture. Default false.
removeUnusedLayoutsboolean–Also remove slide layouts no slide uses, and the pictures only they carry. Default false.
targetSizestring|numberyesThe size to reach: a number of bytes, or text such as 10MB or 800KB (at least 1 KB)

No output schema declared.

No examples provided.

pptx_compress_strong ~266

Compress a PowerPoint (.pptx) from freedailypro at the Strong level, the smallest of the three: pictures up to 110 dpi at JPEG quality 58. Fine on screen, soft in print. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
maxDpinumber–Never keep pictures sharper than this many dpi (48 to 300), on top of the level.
removeNotesboolean–Also remove speaker notes first. Default false.
removeThumbnailboolean–Also remove the stored preview picture. Default false.
removeUnusedLayoutsboolean–Also remove slide layouts no slide uses, and the pictures only they carry. Default false.

No output schema declared.

No examples provided.

pptx_extract_charts ~174

Get the data behind every chart of a PowerPoint (.pptx) from freedailypro: format xlsx (default; one workbook, a sheet per chart, base64), csv (a ZIP of CSV files, base64; workbooks true also adds each chart's own embedded workbook) or json (each chart's slide, title, type and table). Charts pasted as pictures have no data; errors (422) when the deck has no real charts.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
formatstring–Default xlsx
workbooksboolean–csv: also include the embedded workbooks. Default false.

No output schema declared.

No examples provided.

pptx_extract_images ~183

Pull the pictures out of a PowerPoint (.pptx) from freedailypro as a ZIP (returned as base64), each file exactly as stored in the deck and named by slide, for example slide02_image-2-1.jpeg. Pictures that only the slide design uses (a logo on the master) are left out unless includeTemplatePictures is true; pictures on hidden slides are left out unless includeHidden is true. Errors when there are none.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
includeHiddenboolean–Include pictures that appear only on hidden slides. Default false.
includeTemplatePicturesboolean–Include pictures used only by the master or layouts. Default false.

No output schema declared.

No examples provided.

pptx_extract_notes ~139

Get the speaker notes of a PowerPoint (.pptx) from freedailypro, slide by slide. format: txt (default), md, or docx (a Word file, returned as base64). Hidden slides' notes are skipped unless includeHidden is true. Errors when the deck has no speaker notes.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
formatstring–Default txt
includeHiddenboolean–Include notes of hidden slides. Default false.

No output schema declared.

No examples provided.

pptx_extract_text ~194

Get the text of every slide in a PowerPoint (.pptx) from freedailypro: titles, bullets (with their level) and tables, optionally with the speaker notes. format: txt (default), md or json (json returns slides with title, paragraphs, tables and notes, easiest to process). Hidden slides are skipped unless includeHidden is true. Charts and diagrams are not read (counted in the output instead). Errors when the deck has no text at all (a deck made only of pictures).

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
formatstring–Default txt
includeHiddenboolean–Include hidden slides. Default false.
includeNotesboolean–Add each slide's speaker notes. Default false.

No output schema declared.

No examples provided.

pptx_find_replace ~262

Find and replace text across every slide of a PowerPoint (.pptx) from freedailypro, and get the edited .pptx back (base64). Matches inside a paragraph are replaced even when PowerPoint split the words into several runs; the formatting of the first run is kept. Speaker notes are searched too (includeNotes, default true); the slide master and layouts only when includeTemplate is true. Errors with 422 when nothing matches, so a wrong spelling is noticed.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
findstringyesThe text to look for
includeNotesboolean–Also change speaker notes. Default true.
includeTemplateboolean–Also change the slide master and layouts (footers, company names in the design). Default false.
matchCaseboolean–Match upper and lower case exactly. Default false.
replacestring–The new text. Empty removes the match.
skipSlidesarray–Slide numbers to leave alone
wholeWordboolean–Match whole words only. Default false.

No output schema declared.

No examples provided.

pptx_fonts ~113

List every font a PowerPoint (.pptx) from freedailypro uses, as JSON: name, how many places use it, which slides, whether the master/layouts/theme use it, whether it is the theme's heading or body font and whether it is embedded. Use it before pptx_replace_fonts.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.

No output schema declared.

No examples provided.

pptx_html_slideshow ~209

Turn a PowerPoint (.pptx) from freedailypro into ONE self-contained HTML file (returned as text): the slides as readable text with their pictures inlined, arrow-key navigation, a grid (G) and optional speaker notes (N). No external files or scripts. Charts, SmartArt, video, audio and animations are not carried over (notCarried lists them). Speaker notes are off unless includeNotes is true; hidden slides are left out unless includeHidden is true.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
includeHiddenboolean–Include hidden slides. Default false.
includeNotesboolean–Include speaker notes. Default false.
lookstring–Default deck (the deck's own colours)
titlestring–Page title. Default: the deck's title.

No output schema declared.

No examples provided.

pptx_merge ~186

Merge two or more PowerPoint (.pptx) files from freedailypro into one editable presentation (base64), slides in the order the files are given. Each deck keeps its own master, layouts and theme (several masters in one file), so slides keep the look they came with; set useFirstDesign true to put later decks on the first deck's layouts when they match by name. All decks must have the SAME slide size: otherwise it errors (422) naming the decks and their sizes, so fix the size first (in PowerPoint: Design, Slide Size). Comments of the second and later decks are left out. Up to 10 decks and 100 MB in all.

NameTypeReqDescription
filesarrayyes–
useFirstDesignboolean–Put every later deck on the first deck's layouts. Refused with the reason when they do not match.

No output schema declared.

No examples provided.

pptx_organize ~258

Reorder, delete and duplicate the slides of a PowerPoint (.pptx) from freedailypro, returning a new editable .pptx (base64); the slide master, layouts and theme stay as they were and every slide keeps its notes, pictures, charts and tables. order: the final order as 1-based slide numbers, for example [3,1,2] (a number twice makes a copy). remove: slides to delete. duplicate: slides to copy, the copy placed right after the original. removeHidden: delete every hidden slide. Slide numbers always refer to the ORIGINAL deck. Errors when a number does not exist or every slide would be removed.

NameTypeReqDescription
duplicatearray–Original slide numbers to copy (the copy follows the original)
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
orderarray–Final order, for example [3,1,2]. Default: the current order.
removearray–Original slide numbers to delete
removeHiddenboolean–Delete every slide that is hidden when presenting

No output schema declared.

No examples provided.

pptx_redact ~403

Black out sensitive text in a PowerPoint (.pptx) from freedailypro and get the redacted .pptx (base64). Matches are replaced by block characters in the file's own text (not covered), on slides, notes, the master and layouts, charts, SmartArt, comments, alt text and link targets. presets: email, phone, ssn, card, url, ip, money, date; plus terms (exact words), regexes, imageSlides ('all' or slide numbers: pictures replaced by a black stand-in) and imageByAlt. stripNotes, stripComments and stripMetadata remove those entirely. The result is read again and any remaining match is reported (remaining, remainingWhere). Text inside pictures, video and audio cannot be found; warnings say what could not be checked. A deck with no match is returned unchanged with changed false.

NameTypeReqDescription
dropChartWorkbooksboolean–Remove a chart's embedded workbook when it still holds a match. Default true.
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
imageByAltboolean–Black out pictures whose name or alt text matches the terms or patterns
imageSlides––Black out the pictures on these slides, or all
matchCaseboolean–Default false
notesboolean–Search speaker notes. Default true.
presetsarray–Kinds of text to remove
regexesarray–Regular expressions (JavaScript syntax)
stripCommentsboolean–Remove all comments
stripMetadataboolean–Remove author and file details
stripNotesboolean–Remove all speaker notes
templateboolean–Search the master and layouts. Default true.
termsarray–Exact words or phrases

No output schema declared.

No examples provided.

pptx_repair ~147

Try to repair a damaged PowerPoint (.pptx) from freedailypro that PowerPoint reports as needing repair or will not open, and get a new .pptx (base64) plus what was fixed and what was lost. Mends a missing or wrong file list, a missing or inconsistent slide list, dead links to pictures, charts and layouts, duplicate slide ids and a damaged zip index; pieces that cannot be saved are dropped and listed. A healthy file is returned unchanged with changed false. Cannot open password-protected files or old .ppt files.

NameTypeReqDescription
fileBase64stringyesThe damaged .pptx, base64 encoded. Up to 50 MB.

No output schema declared.

No examples provided.

pptx_replace_fonts ~166

Swap fonts across a PowerPoint (.pptx) from freedailypro and get the new .pptx (base64): slides, notes, layouts, masters, the theme's heading and body fonts, charts and SmartArt. mapping is {"Old font": "New font"}. Embedded copies of replaced fonts are removed. Errors (422) when none of the named fonts is used. Text is not resized, so a wider font can make a line wrap.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
mappingobjectyesOld font name to new font name, for example {"Calibri": "Arial"}

No output schema declared.

No examples provided.

pptx_resize ~257

Change the slide size of a PowerPoint (.pptx) from freedailypro and scale the content to match, returning the new .pptx (base64). preset 16x9, 4x3, 16x10, a4 or letter, or width and height with a unit. mode fit (default) keeps the shape of the content and centres it; fill covers the new area; stretch changes the shape. Fonts, line widths and spacing scale with the content unless scaleText is false. The result lists how many shapes now reach outside the slide. Errors (422) when the slides are already that size.

NameTypeReqDescription
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
heightnumber–Custom height, with width
modestring–Default fit
presetstring–A standard size (landscape)
scaleTextboolean–Scale text, lines and spacing too. Default true.
unitstring–Unit of width and height. Default in.
widthnumber–Custom width, with height

No output schema declared.

No examples provided.

pptx_slide_numbers ~251

Add slide numbers to a PowerPoint (.pptx) from freedailypro, or remove them, and get the new .pptx (base64). The numbers are real slide-number fields, so they follow when slides move. Slides that already have a number are left alone. 'of-total' writes the total as plain text (PowerPoint has no total field). mode remove takes off the numbers the slides themselves carry (not those on the master).

NameTypeReqDescription
colorstring–Hex colour, for example 595959
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
formatstring–3, Slide 3 or 3 / 12. Default number.
modestring–Default add
positionstring–Default bottom-right
sizenumber–Points. Default 12.
skipFirstboolean–Leave the first slide without a number
startAtinteger–Number of the first slide. Default 1; 0 makes the second slide 1.

No output schema declared.

No examples provided.

pptx_split ~307

Split a PowerPoint (.pptx) from freedailypro into several presentations, returned as ONE ZIP (base64) of .pptx files, each a complete editable deck keeping its own slides' notes, pictures, charts and tables. mode: each (one file per slide; default), every (every N slides, give every), or range (ranges such as '1-3,5,8-': one file per range, or one file with all of them when rangesAsFiles is false). At most 100 files. Errors name the slide numbers that do not exist.

NameTypeReqDescription
everyinteger–every mode: slides per file, for example 5
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
fileNamestring–Base name for the files inside the ZIP, for example talk.pptx gives talk_slide-01.pptx
modestring–Default: range when ranges is given, every when every is given, otherwise each.
rangesstring–range mode: comma-separated slides or ranges, for example 1-3,5,8- (8- means 8 to the end)
rangesAsFilesboolean–range mode: true (default) makes one file per range; false puts every chosen slide into one file.

No output schema declared.

No examples provided.

pptx_to_template ~265

Turn a PowerPoint (.pptx) from freedailypro into a .potx template (base64) and optionally change its theme: colors is {dk1, lt1, dk2, lt2, accent1..accent6, hlink, folHlink} as six-digit hex, plus headingFont, bodyFont and the theme name. keepSlides all, first or none. format pptx gives a re-themed deck instead. Shapes with their own fixed colour or font do not follow the theme; fixedColorShapes and fixedFontRuns count them. The .potx has been checked in LibreOffice, not in desktop PowerPoint.

NameTypeReqDescription
bodyFontstring––
colorsobject–Theme colours by key, hex without #
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
formatstring–Default potx
headingFontstring––
keepSlidesstring–Default all
namestring–The theme's name
removeNotesAndAuthorboolean–Remove notes, comments and the author's name from the kept slides

No output schema declared.

No examples provided.

pptx_watermark ~307

Stamp a text watermark (such as DRAFT or CONFIDENTIAL) or a picture on the slides of a PowerPoint (.pptx) from freedailypro, or remove the watermarks this tool made, and get the new .pptx (base64). Give text, or pictureBase64 (PNG or JPEG) for a picture. It sits behind the slide content by default.

NameTypeReqDescription
boldboolean–Default true
colorstring–Text colour, hex. Default 808080.
fileBase64stringyesThe presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported.
fontstring–Default Arial
layerstring–Default behind
modestring–Default add
opacitynumber–Percent opaque. Default 30.
pictureBase64string–A PNG or JPEG, base64, instead of text
placestring–Default center
rotationnumber–Degrees; negative rises to the right. Default -45 for text.
size––Points, or auto to fit the slide. Default auto.
slidesarray–Slides to mark. Default all.
textstring–The watermark words, for example DRAFT
widthPercentnumber–Picture width as a percent of the slide. Default 50.

No output schema declared.

No examples provided.

publishing_isbn ~82

ISBN checker and converter

NameTypeReqDescription
isbnstringyesAn ISBN-10 or ISBN-13, with or without hyphens or spaces, optionally written with an ISBN prefix. Control characters, NUL and zero-width characters are rejected with 422. Text that is not shaped like…

No output schema declared.

No examples provided.

publishing_kdp_description ~131

Book description HTML formatter

NameTypeReqDescription
headingstring–Tag used for headings. Default h4.
htmlstring–HTML to clean to the tags KDP allows; what was removed or changed is reported. Script, style, head, title and noscript elements are removed with their content; if one is never closed, everything afte…
textstring–Plain text; blank lines make paragraphs. Send text or html. Missing, empty and whitespace-only input all return the same 400 "Send text or html.". html wins when both have content.

No output schema declared.

No examples provided.

publishing_onix ~492

publishing onix

NameTypeReqDescription
audiencestring–ONIX audience code: 01 general/trade, 02 children/juvenile, 03 young adult, 04 primary and secondary education, 05 college/higher education, 06 professional and scholarly. Default: not stated.
availabilitystring–ONIX product availability code from code list 65, two digits. Default 20 (available). Common: 10 not yet available, 20 available, 23 manufactured on demand, 40 not available. A code that is not in li…
contributorsarrayyesAt least one named contributor.
descriptionstring–The main description; a warning when missing.
isbnstringyesThe ISBN-13 (978 or 979, valid check digit), hyphens allowed. An ISBN-10 is rejected with the ISBN-13 to use.
languagestring–Three-letter ISO 639-2/B language code in lower case, for example eng, fre, ger, spa. Default eng. Checked against the ISO 639-2/B list (special codes mis, mul, und, zxx included); an unknown code su…
pageCountstring–Number of pages as digits, 1 to 999999, written as text. Anything else is an error issue (422); print forms without it get a warning.
pricesarray––
productFormstring–ONIX product form: BC paperback (default), BB hardback, EA digital download (written with form detail E101, EPUB).
pubDatestringyesPublication date as YYYY-MM-DD, YYYY-MM or YYYY, and a real calendar date. Anything else is reported as an error issue (422).
publisherstringyes–
shortDescriptionstring–Up to 350 characters.
subjectsarray––
subtitlestring––
territorystring–WORLD, or two-letter country codes separated by spaces, for example US CA GB. Default WORLD. Anything else is an error issue (422).
titlestringyesThe product title. Control characters (for example U+0001) are rejected with 422, not removed.

No output schema declared.

No examples provided.

publishing_print_royalty ~356

Print cost and royalty calculator

NameTypeReqDescription
fixedChargenumberyesFixed printing charge per copy, in your currency (0 to 1,000,000).
listPricenumberyesThe list (cover) price per copy, 0 to 1,000,000; above that is a 400. At 0 nothing is earned, so the royalty is the printing cost as a loss.
methodstringyesrate: you earn percent of the list price. wholesale: percent is the discount given to retailers and you earn the rest.
pagesintegeryesPage count, 1 to 2000.
perPageChargenumberyesPrinting charge per page, in the same currency (0 to 1,000,000). Printing cost per copy = fixedCharge + perPageCharge x pages and must also be at most 1,000,000.
percentnumberyesThe royalty rate (method rate) or the retailer discount (method wholesale), 0 to 100.
targetRoyaltynumber–The royalty per copy you want to earn, 0 to 1,000,000. When given, priceForTargetRoyalty is the lowest list price (to the cent) that earns it; null when the royalty share is 0.
upfrontCostnumber–One-off cost (editing, cover, ISBN), 0 to 1,000,000. When given, copiesToRecoverUpfront is how many copies earn it back (at least 1 when the cost is above 0); null when each copy earns nothing. targe…

No output schema declared.

No examples provided.

publishing_spine_width ~424

Book spine and cover size calculator

NameTypeReqDescription
bleedInnumber–Bleed in inches added on every outer edge, 0 to 1. Default 0.125 for every platform. null is treated as not sent.
dpiinteger–Resolution used to give the cover size in pixels, a whole number from 72 to 1200. Default 300. null is treated as not sent.
pagesintegeryesPage count, a whole number from 1 to 2000. Printed books have an even count; an odd number returns a warning.
platformstring–Printer the result is labelled for. Default kdp. The spine and cover formula (pages x thicknessIn + spineAllowanceIn; width = 2 x trim width + spine + 2 x bleed) is the same for every printer: platfo…
spineAllowanceInnumber–Extra width in inches added to (or, if negative, removed from) the spine, -0.5 to 0.5. Default 0. The final spine (pages x thicknessIn + spineAllowanceIn) must be above 0, otherwise the result is a 4…
thicknessInnumberyesPaper thickness in inches per page (one sheet is two pages), at least 0.0001 and at most 0.02, for example 0.002252 for KDP black and white on white paper. A value below 0.0001 is a 400.
trimHeightInnumberyesTrim height in inches, 2 to 14.
trimWidthInnumberyesTrim width of one page in inches, 2 to 14.

No output schema declared.

No examples provided.

reverse_text ~33

Text reverser — reverse characters, words or lines

NameTypeReqDescription
modestring––
textstringyes–

No output schema declared.

No examples provided.

scale_recipe ~36

Recipe scaler

NameTypeReqDescription
ingredientsarrayyes–
originalServingsnumberyes–
targetServingsnumberyes–

No output schema declared.

No examples provided.

Install

How do I install the FreeDailyPro Tools MCP server?

FreeDailyPro Tools is a hosted endpoint at https://api.freedailypro.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.freedailypro.com

# add to Claude Code
claude mcp add --transport http com-freedailypro-tools 'https://api.freedailypro.com/mcp'
Common questions

What is the FreeDailyPro Tools MCP server?

FreeDailyPro Tools is an MCP server listed in the public MCP registry as com.freedailypro/tools. 200+ MCP tools: PDF, PowerPoint, text, calculators, media, publishing. Nothing stored. This page covers its hosted endpoint (https://api.freedailypro.com/mcp).

Is the FreeDailyPro Tools MCP server safe to use?

FreeDailyPro Tools scores 72 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the FreeDailyPro Tools MCP server expose?

FreeDailyPro Tools exposes 227 tools: word_count, case_convert, generate_slug, generate_password, generate_lorem, and 222 more. Their descriptions and schemas cost roughly 30,173 tokens of context every time the server is loaded.

Does the FreeDailyPro Tools MCP server require authentication?

Yes. FreeDailyPro Tools asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the FreeDailyPro Tools MCP server still maintained?

FreeDailyPro Tools is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What did VerifyMCP test on the FreeDailyPro Tools MCP server?

VerifyMCP ran 13 checks on FreeDailyPro Tools, covering TLS certificate, Authorization, HTTPS, HSTS header and 9 more. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.