FreeDailyPro Tools
REMOTE · API.FREEDAILYPRO.COM
200+ MCP tools: PDF, PowerPoint, text, calculators, media, publishing. Nothing stored.
Available components
Last scanned (14 hours ago)
Scores higher than 58% of remote servers
Reachable. Last reached 5 Nov 2026.
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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 →
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.
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 |
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 →
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
| Name | Type | Req | Description |
|---|---|---|---|
| boxes | object | yes | Page index (as a string key, 0-based) -> array of boxes to redact, each in fractional page coordinates (0-1) |
| fileBase64 | string | yes | The PDF file, base64-encoded |
No output schema declared.
No examples provided.
pdf_repair ~27
Attempt to recover a damaged or corrupted PDF
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | – |
No output schema declared.
No examples provided.
pdf_rotate ~70
Rotate PDF pages — 90-degree steps only (0, 90, 180, 270)
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | – |
| rotations | object | yes | 1-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
| Name | Type | Req | Description |
|---|---|---|---|
| combineIntoOne | boolean | – | If true, combines all specified ranges into a single reordered PDF instead of one file per group |
| fileBase64 | string | yes | – |
| ranges | string | yes | Semicolon-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
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | – | Text colour, 6-digit hex. Default 808080 |
| fileBase64 | string | yes | – |
| fontSize | number | – | Points, 6 to 400. Default: sized automatically to fill the page |
| layer | string | – | 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) |
| opacity | number | – | 0.05 to 1. Default 0.4 |
| position | string | – | – |
| rotationDegrees | number | – | Degrees, default 45 (0 is horizontal) |
| text | string | yes | – |
No output schema declared.
No examples provided.
percentage ~31
Percentage calculator
| Name | Type | Req | Description |
|---|---|---|---|
| a | number | yes | – |
| b | number | yes | – |
| operation | string | yes | – |
No output schema declared.
No examples provided.
planning_chores ~28
Household chore splitter
| Name | Type | Req | Description |
|---|---|---|---|
| chores | array | yes | – |
| people | array | yes | – |
No output schema declared.
No examples provided.
planning_cost_of_living ~149
Cost of living comparison
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | – | 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). |
| fromIndex | number | – | Cost-of-living index of the current place (100 = average). Leave out when you send 'from'. |
| salary | number | yes | Current salary. |
| to | string | – | New place, same format as 'from'. |
| toIndex | number | – | 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
| Name | Type | Req | Description |
|---|---|---|---|
| catering | number | – | – |
| costPerGuest | number | – | – |
| extras | number | – | – |
| guests | number | yes | – |
| venue | number | – | – |
No output schema declared.
No examples provided.
planning_event_checklist ~22
Event checklist planner
| Name | Type | Req | Description |
|---|---|---|---|
| eventType | string | – | – |
No output schema declared.
No examples provided.
planning_event_schedule ~28
Event day schedule
| Name | Type | Req | Description |
|---|---|---|---|
| items | array | yes | – |
| startHour | number | yes | – |
No output schema declared.
No examples provided.
planning_grocery_list ~21
Grocery list planner
| Name | Type | Req | Description |
|---|---|---|---|
| items | array | yes | – |
No output schema declared.
No examples provided.
planning_guest_list ~20
Guest list tracker
| Name | Type | Req | Description |
|---|---|---|---|
| guests | array | yes | – |
No output schema declared.
No examples provided.
planning_inventory ~18
Inventory tracker
| Name | Type | Req | Description |
|---|---|---|---|
| items | array | yes | – |
No output schema declared.
No examples provided.
planning_itinerary ~57
Travel itinerary splitter
| Name | Type | Req | Description |
|---|---|---|---|
| activities | array | yes | – |
| days | number | yes | – |
| startDate | string | – | 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
| Name | Type | Req | Description |
|---|---|---|---|
| expenses | array | yes | – |
| income | number | yes | – |
No output schema declared.
No examples provided.
planning_packing_list ~36
Packing list generator
| Name | Type | Req | Description |
|---|---|---|---|
| climate | string | yes | – |
| nights | number | yes | – |
| tripType | string | – | – |
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
| Name | Type | Req | Description |
|---|---|---|---|
| people | number | yes | – |
| tipPct | number | – | – |
| total | number | yes | – |
No output schema declared.
No examples provided.
planning_travel_countdown ~37
Travel countdown planner
| Name | Type | Req | Description |
|---|---|---|---|
| climate | string | yes | – |
| departIso | string | yes | – |
| nights | number | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| format | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| authorInfo | boolean | – | Remove author, last modified by, company, manager and the revision list. Default true. |
| comments | boolean | – | Remove comments. Default true. |
| customProperties | boolean | – | Also remove custom document properties. Default false. |
| documentProperties | boolean | – | Also clear title, subject, keywords, description and category. Default false. |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| hiddenSlides | boolean | – | Delete slides that are hidden when presenting. Default true. |
| notes | boolean | – | Remove speaker notes. Default true. |
| thumbnail | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| maxDpi | number | – | Never keep pictures sharper than this many dpi (48 to 300), on top of the level. |
| removeNotes | boolean | – | Also remove speaker notes first. Default false. |
| removeThumbnail | boolean | – | Also remove the stored preview picture. Default false. |
| removeUnusedLayouts | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| maxDpi | number | – | Never keep pictures sharper than this many dpi (48 to 300), on top of the level. |
| removeNotes | boolean | – | Also remove speaker notes first. Default false. |
| removeThumbnail | boolean | – | Also remove the stored preview picture. Default false. |
| removeUnusedLayouts | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| maxDpi | number | – | Never keep pictures sharper than this many dpi (48 to 300), on top of the level. |
| removeNotes | boolean | – | Also remove speaker notes first. Default false. |
| removeThumbnail | boolean | – | Also remove the stored preview picture. Default false. |
| removeUnusedLayouts | boolean | – | Also remove slide layouts no slide uses, and the pictures only they carry. Default false. |
| targetSize | string|number | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| maxDpi | number | – | Never keep pictures sharper than this many dpi (48 to 300), on top of the level. |
| removeNotes | boolean | – | Also remove speaker notes first. Default false. |
| removeThumbnail | boolean | – | Also remove the stored preview picture. Default false. |
| removeUnusedLayouts | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| format | string | – | Default xlsx |
| workbooks | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| includeHidden | boolean | – | Include pictures that appear only on hidden slides. Default false. |
| includeTemplatePictures | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| format | string | – | Default txt |
| includeHidden | boolean | – | 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).
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| format | string | – | Default txt |
| includeHidden | boolean | – | Include hidden slides. Default false. |
| includeNotes | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| find | string | yes | The text to look for |
| includeNotes | boolean | – | Also change speaker notes. Default true. |
| includeTemplate | boolean | – | Also change the slide master and layouts (footers, company names in the design). Default false. |
| matchCase | boolean | – | Match upper and lower case exactly. Default false. |
| replace | string | – | The new text. Empty removes the match. |
| skipSlides | array | – | Slide numbers to leave alone |
| wholeWord | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| includeHidden | boolean | – | Include hidden slides. Default false. |
| includeNotes | boolean | – | Include speaker notes. Default false. |
| look | string | – | Default deck (the deck's own colours) |
| title | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| files | array | yes | – |
| useFirstDesign | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| duplicate | array | – | Original slide numbers to copy (the copy follows the original) |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| order | array | – | Final order, for example [3,1,2]. Default: the current order. |
| remove | array | – | Original slide numbers to delete |
| removeHidden | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| dropChartWorkbooks | boolean | – | Remove a chart's embedded workbook when it still holds a match. Default true. |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| imageByAlt | boolean | – | Black out pictures whose name or alt text matches the terms or patterns |
| imageSlides | – | – | Black out the pictures on these slides, or all |
| matchCase | boolean | – | Default false |
| notes | boolean | – | Search speaker notes. Default true. |
| presets | array | – | Kinds of text to remove |
| regexes | array | – | Regular expressions (JavaScript syntax) |
| stripComments | boolean | – | Remove all comments |
| stripMetadata | boolean | – | Remove author and file details |
| stripNotes | boolean | – | Remove all speaker notes |
| template | boolean | – | Search the master and layouts. Default true. |
| terms | array | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| mapping | object | yes | Old 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.
| Name | Type | Req | Description |
|---|---|---|---|
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| height | number | – | Custom height, with width |
| mode | string | – | Default fit |
| preset | string | – | A standard size (landscape) |
| scaleText | boolean | – | Scale text, lines and spacing too. Default true. |
| unit | string | – | Unit of width and height. Default in. |
| width | number | – | 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).
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | – | Hex colour, for example 595959 |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| format | string | – | 3, Slide 3 or 3 / 12. Default number. |
| mode | string | – | Default add |
| position | string | – | Default bottom-right |
| size | number | – | Points. Default 12. |
| skipFirst | boolean | – | Leave the first slide without a number |
| startAt | integer | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| every | integer | – | every mode: slides per file, for example 5 |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| fileName | string | – | Base name for the files inside the ZIP, for example talk.pptx gives talk_slide-01.pptx |
| mode | string | – | Default: range when ranges is given, every when every is given, otherwise each. |
| ranges | string | – | range mode: comma-separated slides or ranges, for example 1-3,5,8- (8- means 8 to the end) |
| rangesAsFiles | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| bodyFont | string | – | – |
| colors | object | – | Theme colours by key, hex without # |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| format | string | – | Default potx |
| headingFont | string | – | – |
| keepSlides | string | – | Default all |
| name | string | – | The theme's name |
| removeNotesAndAuthor | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| bold | boolean | – | Default true |
| color | string | – | Text colour, hex. Default 808080. |
| fileBase64 | string | yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. |
| font | string | – | Default Arial |
| layer | string | – | Default behind |
| mode | string | – | Default add |
| opacity | number | – | Percent opaque. Default 30. |
| pictureBase64 | string | – | A PNG or JPEG, base64, instead of text |
| place | string | – | Default center |
| rotation | number | – | Degrees; negative rises to the right. Default -45 for text. |
| size | – | – | Points, or auto to fit the slide. Default auto. |
| slides | array | – | Slides to mark. Default all. |
| text | string | – | The watermark words, for example DRAFT |
| widthPercent | number | – | Picture width as a percent of the slide. Default 50. |
No output schema declared.
No examples provided.
publishing_isbn ~82
ISBN checker and converter
| Name | Type | Req | Description |
|---|---|---|---|
| isbn | string | yes | An 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
| Name | Type | Req | Description |
|---|---|---|---|
| heading | string | – | Tag used for headings. Default h4. |
| html | string | – | 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… |
| text | string | – | 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
| Name | Type | Req | Description |
|---|---|---|---|
| audience | string | – | 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. |
| availability | string | – | 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… |
| contributors | array | yes | At least one named contributor. |
| description | string | – | The main description; a warning when missing. |
| isbn | string | yes | The ISBN-13 (978 or 979, valid check digit), hyphens allowed. An ISBN-10 is rejected with the ISBN-13 to use. |
| language | string | – | 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… |
| pageCount | string | – | 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. |
| prices | array | – | – |
| productForm | string | – | ONIX product form: BC paperback (default), BB hardback, EA digital download (written with form detail E101, EPUB). |
| pubDate | string | yes | Publication date as YYYY-MM-DD, YYYY-MM or YYYY, and a real calendar date. Anything else is reported as an error issue (422). |
| publisher | string | yes | – |
| shortDescription | string | – | Up to 350 characters. |
| subjects | array | – | – |
| subtitle | string | – | – |
| territory | string | – | WORLD, or two-letter country codes separated by spaces, for example US CA GB. Default WORLD. Anything else is an error issue (422). |
| title | string | yes | The 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
| Name | Type | Req | Description |
|---|---|---|---|
| fixedCharge | number | yes | Fixed printing charge per copy, in your currency (0 to 1,000,000). |
| listPrice | number | yes | The 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. |
| method | string | yes | rate: you earn percent of the list price. wholesale: percent is the discount given to retailers and you earn the rest. |
| pages | integer | yes | Page count, 1 to 2000. |
| perPageCharge | number | yes | Printing 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. |
| percent | number | yes | The royalty rate (method rate) or the retailer discount (method wholesale), 0 to 100. |
| targetRoyalty | number | – | 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. |
| upfrontCost | number | – | 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
| Name | Type | Req | Description |
|---|---|---|---|
| bleedIn | number | – | Bleed in inches added on every outer edge, 0 to 1. Default 0.125 for every platform. null is treated as not sent. |
| dpi | integer | – | Resolution used to give the cover size in pixels, a whole number from 72 to 1200. Default 300. null is treated as not sent. |
| pages | integer | yes | Page count, a whole number from 1 to 2000. Printed books have an even count; an odd number returns a warning. |
| platform | string | – | 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… |
| spineAllowanceIn | number | – | 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… |
| thicknessIn | number | yes | Paper 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. |
| trimHeightIn | number | yes | Trim height in inches, 2 to 14. |
| trimWidthIn | number | yes | Trim 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
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | – | – |
| text | string | yes | – |
No output schema declared.
No examples provided.
scale_recipe ~36
Recipe scaler
| Name | Type | Req | Description |
|---|---|---|---|
| ingredients | array | yes | – |
| originalServings | number | yes | – |
| targetServings | number | yes | – |
No output schema declared.
No examples provided.
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
claude mcp add --transport http com-freedailypro-tools 'https://api.freedailypro.com/mcp'
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.