HelpySelf
REMOTE · HELPYSELF.COM · SCANNED OCT 1
Convert and compress PDFs and images, redact personal data, and run text and data utilities.
Available components
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 Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- 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 Usability68
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 23689 tokens (~207/item across 114 items; 114 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 Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety85
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 2 of 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "background_remover" implies "remove" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
- An AI judge read all 115 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
How do I install the HelpySelf MCP server?
HelpySelf is a hosted endpoint at https://helpyself.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 · helpyself.com
claude mcp add --transport http com-helpyself-tools 'https://helpyself.com/mcp'
{
"mcpServers": {
"com-helpyself-tools": {
"url": "https://helpyself.com/mcp"
}
}
} {
"servers": {
"com-helpyself-tools": {
"type": "http",
"url": "https://helpyself.com/mcp"
}
}
} [mcp_servers.com-helpyself-tools] url = "https://helpyself.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-helpyself-tools": {
"type": "remote",
"url": "https://helpyself.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-helpyself-tools --url 'https://helpyself.com/mcp' --transport streamable-http
mcp_servers:
com-helpyself-tools:
url: "https://helpyself.com/mcp" {
"McpServers": {
"com-helpyself-tools": {
"Transport": "http",
"Url": "https://helpyself.com/mcp"
}
}
} assistant mcp add com-helpyself-tools -t streamable-http -u 'https://helpyself.com/mcp'
{
"mcpServers": {
"com-helpyself-tools": {
"type": "http",
"url": "https://helpyself.com/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
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.
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 +13
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 20 Sept 26 0
- Stability: 0.97 → pass security
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
- Tool “game_collection” rewrote its description, which is the text the model reads security
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 1 Oct 2026 · Probed https://helpyself.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=helpyself.com | CN=WE1,O=Google Trust Services,C=US | 4 Aug 2026 | 2 Nov 2026 | ECDSA 256 | ECDSA-SHA256 | 763b0abf8db6bc2e13f23bd78816fa9c |
| SANs: helpyself.com, *.helpyself.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 helpyself.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| helpyself.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://helpyself.com/mcp | Verified | 200 | |
| http (plaintext) | http://helpyself.com/mcp | HTTPS enforced | 301 | https://helpyself.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 →
image_to_text Image to Text ~269
Image to text: read the words out of a photo — receipts, screenshots, handwriting. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | – | The image file as base64, in the format given by type. Send this or fileId, not both. Anything a vision model can read works: a photo of a page, a screenshot, a scan. |
| fileId | string | – | The id of an image already uploaded to the caller's account, to read instead of data. Needs a signed-in caller; the upload is consumed by the run. Most scripts should send data instead. |
| language | string | – | The language the text is most likely in, e.g. 'Danish', as a hint to the model. It is not a constraint: what is actually in the picture is transcribed. |
| mode | string | – | What to return: 'text' is the words in reading order and nothing else; 'markdown' keeps headings and lists, which suits a document scan; 'table' transcribes a table as CSV. |
| type | string | – | The MIME type of the bytes in data: image/jpeg, image/png, image/webp or image/gif. Ignored when fileId is used, since the stored type wins. |
No output schema declared.
No examples provided.
images_to_pdf Images to PDF ~209
JPG to PDF and PNG to PDF — photos to PDF, in the order you choose. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| images | array | yes | The images in page order, one page each, at most 100 of them. |
| margin | integer | – | White space around the image on 'a4' and 'letter' pages, in PDF points (72 per inch; 144 is two inches). Ignored for 'fit'. |
| orientation | string | – | Page orientation for 'a4' and 'letter': 'portrait' or 'landscape' for every page, or 'auto' to turn a page landscape when its image is wider than tall. Ignored for 'fit'. |
| pageSize | string | – | The paper size. 'fit' makes each page exactly the image's own pixel size, with no margins or letterboxing; 'a4' and 'letter' put every image on that fixed page, scaled to fit and centred. |
No output schema declared.
No examples provided.
invoice_generator Invoice Generator ~471
A free invoice generator that makes a real PDF — no watermark, no sign-up. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | – | The ISO 4217 currency code, e.g. 'USD', 'EUR', 'DKK'. It decides the symbol and decimals shown; an unknown code is refused with an error rather than guessed. |
| from | string | yes | The sender's name and address as free text; line breaks are kept. |
| issueDate | string | yes | The date the invoice is issued, as YYYY-MM-DD. The due date is counted from it, and its year goes into the generated invoice number. |
| items | array | yes | The lines to bill, in the order they should appear. |
| locale | string | – | The BCP 47 locale the amounts are formatted in, e.g. 'en-US' writes 1,234.56 and 'da-DK' writes 1.234,56. It does not translate the labels. |
| notes | string | – | Free text printed under the totals: payment details, bank account, terms, a thank-you. Empty prints nothing. |
| number | string | – | Your own invoice number, printed as given. Overrides the one built from sequence. |
| paymentTermsDays | integer | – | How many days after issueDate payment is due. 0 means due on the issue date. |
| boolean | – | Include the rendered PDF as base64 in pdfBase64. Set false to get only the number, due date and totals, which is faster and much smaller. | |
| sequence | integer | – | The position in your invoice series, used to build the number as INV-<year>-<sequence padded to 4 digits>, e.g. 7 in 2026 gives INV-2026-0007. Ignored when number is given. |
| taxLabel | string | – | What the tax line is called on the invoice: 'VAT', 'MwSt', 'Moms', 'GST'. |
| taxPercent | number | – | Tax added on top of the subtotal, as a percentage: 25 adds a quarter. 0 leaves the total equal to the subtotal. |
| to | string | yes | The customer's name and address as free text; line breaks are kept. |
No output schema declared.
No examples provided.
json_formatter JSON Formatter ~173
A JSON formatter that validates and beautifies instantly — or minifies. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | 'format' pretty-prints with the indent given; 'minify' strips all whitespace into one line; 'validate' only checks that it parses and returns the text unchanged. |
| indent | – | – | Spaces per nesting level when formatting, or 'tab' for one tab per level. 0 gives no indentation. Ignored by minify and validate. |
| json | string | yes | The JSON text to work on. Invalid JSON comes back as an error naming where parsing failed. |
| sortKeys | boolean | – | Sort object keys alphabetically at every level when formatting, so two documents can be compared. Arrays keep their order. Ignored by minify and validate. |
No output schema declared.
No examples provided.
jwt_decoder JWT Decoder ~82
A JWT decoder that inspects JSON Web Tokens safely. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| token | string | yes | The JWT to decode: three base64url parts joined by dots. A leading 'Bearer ' is stripped. The header and payload are decoded and the signature is returned as is; nothing is verified, and the result s… |
No output schema declared.
No examples provided.
loan_calculator Loan Calculator ~146
A loan calculator for the monthly payment, and how much of it is interest. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | The principal borrowed, in whatever currency you are working in. Every figure in the answer is in the same units. |
| rate | number | yes | Nominal annual interest rate as a percentage, so 5.5 means 5.5% a year. 0 is a real case: an interest-free loan repaid in equal instalments. |
| years | number | yes | Length of the loan in years. Fractions are allowed and rounded to whole months, so 2.5 is 30 monthly payments. |
No output schema declared.
No examples provided.
lorem_ipsum Lorem Ipsum Generator ~137
A lorem ipsum generator for placeholder text in mockups and layouts. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | How many of `unit` to generate, up to 100. Three paragraphs when omitted. |
| startWithLorem | boolean | – | Open with the familiar "Lorem ipsum dolor sit amet, consectetur adipiscing elit". Off, and every word is drawn at random from the start. |
| unit | string | – | What `count` counts. Paragraphs hold three to six sentences each and are separated by a blank line; sentences run on in one block; words come back as a single sentence. |
No output schema declared.
No examples provided.
markdown_to_html Markdown to HTML ~223
Turn Markdown into clean HTML, with a preview you can trust. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| allowHtml | boolean | – | Pass any raw HTML in the Markdown through to the output instead of escaping it. Off by default, which is the safe choice: inline HTML can carry a script, so only turn this on for Markdown you wrote y… |
| breaks | boolean | – | Turn every single newline into a <br>, the way chat apps do. Off, and only a line ending in two spaces breaks; other newlines join into the same paragraph. |
| headingIds | boolean | – | Give every heading an id derived from its text, made unique within the document, so a table of contents can link to it. Off, and headings carry no id. |
| text | string | yes | The Markdown to convert: CommonMark plus the GitHub extensions (tables, strikethrough, task lists, autolinks). Links are limited to http, https, mailto, tel, ftp and relative URLs; other schemes are… |
No output schema declared.
No examples provided.
mic_test Mic Test ~97
A microphone test that answers the real question — will they hear me? A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| samples | array | yes | A block of decoded mono audio samples, each between -1 and 1. Loudness (RMS), peak and the verdict are judged over the whole block, so send a stretch of speech rather than a single frame; a peak at o… |
No output schema declared.
No examples provided.
morse_code_translator Morse Code Translator ~171
A morse code translator both ways — text to morse code, and morse code to text. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | Which way to translate. "auto" decodes when the input is nothing but dots, dashes, spaces and slashes, and encodes otherwise; "toMorse" and "toText" force one direction. Anything with no morse equiva… |
| text | string | yes | Plain text to turn into morse, or morse to turn back into text. Morse is dots and dashes with a space between letters and a slash (or two spaces) between words; middle dots and en or em dashes are ac… |
No output schema declared.
No examples provided.
pace_calculator Pace Calculator ~186
A running pace calculator: give any two of distance, time and pace to get the third. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| distance | number | – | How far, in the unit named by `unit`. Give any two of distance, timeSeconds and paceSecondsPerUnit and the third is worked out. |
| paceSecondsPerUnit | number | – | Pace in seconds per `unit`, so 315 with unit km is 5:15 per kilometre. Ignored when distance and timeSeconds are both given, since those two determine it. |
| timeSeconds | number | – | Total time in seconds, so 3150 is 52 minutes 30 seconds. |
| unit | string | – | The unit `distance` and `paceSecondsPerUnit` are read in. The answer always reports pace per kilometre and per mile, whichever was given. |
No output schema declared.
No examples provided.
password_generator Password Generator ~218
A password generator for strong random passwords, in your browser. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | How many passwords to return, up to 50. Always an array. |
| digits | boolean | – | Include 0-9. |
| excludeAmbiguous | boolean | – | Leave out I, l, 1, O, 0 and o, which are misread when a password is written down or read aloud. Slightly lowers the entropy. |
| length | integer | – | Characters per password, 4 to 128. The reported entropy in bits grows with the length and with how many character sets are on. |
| lowercase | boolean | – | Include a-z. Every password is guaranteed at least one character from each set that is on, and at least one of the four sets must be on. |
| symbols | boolean | – | Include the symbols !#$%&*+-=?@^_~. Turn off for systems that refuse punctuation. |
| uppercase | boolean | – | Include A-Z. |
No output schema declared.
No examples provided.
pdf_compress Compress PDF ~195
Reduce PDF size without turning the text into a picture. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The PDF to compress, base64-encoded (a data: URL prefix is stripped). The result comes back the same way in `data`. |
| level | string | – | How hard to squeeze the embedded JPEGs. light re-encodes at quality 0.82 with the longest edge capped at 2400 px, balanced 0.65 and 1800 px, strong 0.45 and 1400 px. Text, fonts and vector graphics a… |
| name | string | – | Filename echoed back as `name` in the response. Used for nothing else. |
| structureOnly | boolean | – | Leave every image as it is and only rewrite the file structure with object streams. Saves a little on text-heavy documents and almost nothing on scans. |
No output schema declared.
No examples provided.
pdf_merge Merge PDF ~63
Merge PDF files into one document. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| files | array | yes | The PDFs to join, in the order their pages should appear in the result. Needs at least two, and no more than 30 in one request. |
No output schema declared.
No examples provided.
pdf_page_numbers Add Page Numbers to PDF ~329
Add page numbers to a PDF — starting where you want, skipping the pages that should stay clean. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The PDF to number, base64-encoded. A data: URL prefix is stripped. |
| format | string | – | How the label reads. plain writes "3", of writes "3 of 20", page-of writes "Page 3 of 20". The total counts numbered pages rather than sheets, so an extract of three pages starting at 47 reads "47 of… |
| from | integer | – | The first sheet to print a number on, counted from 1. Sheets before it are left clean, so passing 3 skips a title page and a contents page. |
| margin | number | – | Distance from the page edge to the number, in points (1/72 inch). 28 when omitted, about a centimetre. |
| name | string | – | Base name for the output file; a .pdf ending is dropped and the response names it <name>-numbered.pdf. |
| position | string | – | Where the number sits on each page: bottom-centre, bottom-right, bottom-left, top-right or top-centre. `margin` is measured in from those edges. |
| size | number | – | Font size of the number in points. 10 when omitted. |
| startAt | integer | – | The number printed on the first numbered sheet; later sheets count up from it. 1 by default; an extract from a longer bundle might start at 47. |
No output schema declared.
No examples provided.
pdf_reorder Reorder PDF Pages ~212
Rearrange, rotate and delete pages from a PDF, then save it back out. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The PDF to rebuild, base64-encoded. A data: URL prefix is stripped. |
| name | string | – | Base name for the output file; a .pdf ending is dropped and the response names it <name>.pdf. |
| order | string | – | Source page numbers, 1-based, in the order they should appear, as "3, 1, 2". A range may run backwards, so "10-1" reverses a ten-page document. Leave a page out to delete it and repeat one to duplica… |
| rotations | object | – | Extra clockwise rotation per source page, as {"2": 90}. Added to whatever rotation the page already has, and keyed by source page rather than output position, so it holds good after a reorder. |
No output schema declared.
No examples provided.
pdf_rotate Rotate PDF ~218
Rotate PDF pages the right way up — sideways or upside-down. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| angle | – | – | Clockwise rotation in degrees, added to whatever rotation each page already has. Lossless: nothing is re-rendered. A quarter turn when omitted. |
| data | string | yes | The PDF to rotate, base64-encoded. A data: URL prefix is stripped. |
| name | string | – | Base name for the output file; a .pdf ending is dropped and the response names it <name>-rotated.pdf. |
| only | string | – | Filter the selected pages by their current orientation: landscape turns only pages wider than tall, portrait only pages taller than wide, all turns every selected page. The response lists which pages… |
| pages | string | – | Which pages to rotate, counted from 1: single pages and ranges separated by commas, such as "1-3, 7, 12-", where an open end runs to the last page. Omit for every page. |
No output schema declared.
No examples provided.
pdf_split Split PDF ~205
Extract pages from a PDF or split it into separate files. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The PDF to split, base64-encoded. A data: URL prefix is stripped. |
| mode | string | – | extract returns one PDF holding the selected pages; single returns one PDF per selected page. `files` in the response is an array either way. |
| name | string | – | Base name for the output files; a .pdf ending is dropped. extract mode names the result <name>-extracted.pdf, single mode <name>-page-N.pdf per page. |
| pages | string | – | Which pages to take, counted from 1: single pages and ranges separated by commas, such as "1-3, 7, 12-", where an open end runs to the last page. The order given is kept, so "3, 1" puts page 3 first.… |
No output schema declared.
No examples provided.
pdf_to_images PDF to Images ~337
PDF to JPG, PDF to PNG — every page as an image, at the size you need. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| archive | boolean | – | Return one ZIP of every image, base64-encoded in `data`, instead of an `images` array with one base64 string per page. Easier to handle for a long document. |
| data | string | yes | The PDF to render, base64-encoded. A data: URL prefix is stripped. |
| name | string | – | Base name for the image files; a .pdf ending is dropped and pages are named <name>-01.png and so on, zero-padded to the page count. Also names the ZIP when `archive` is on. |
| pages | string | – | Which pages to render, counted from 1: single pages and ranges separated by commas, such as "1-3, 7, 12-", where an open end runs to the last page. Omit for every page. |
| quality | number | – | Compression quality for JPEG and WebP, 0.1 to 1, where 1 is the largest file and the best picture. Ignored for PNG. |
| size | string | – | Longest edge of each image in pixels: thumbnail 480, screen 1280, print 2480. A request estimated at more than 120 megapixels in total is refused before rendering, so ask for fewer pages or a smaller… |
| type | string | – | Image format for every page. PNG is lossless; JPEG and WebP are much smaller and honour `quality`. |
No output schema declared.
No examples provided.
pdf_to_word PDF to Word ~136
Convert PDF to Word — tables, pictures and all — in your browser A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The PDF to convert, base64-encoded (a data: URL prefix is accepted). It needs a text layer: a scan with no text is refused with `no_text` rather than turned into an empty document. Refused above 25 M… |
| keepPageBreaks | boolean | – | Start a new page in the Word document wherever the PDF started one. Off by default, so the text reflows and the Word page count may differ from the PDF's. |
No output schema declared.
No examples provided.
percentage_calculator Percentage Calculator ~195
A percentage increase calculator — and the other three sums people mean. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| a | number | yes | The first number, as a plain number with no % sign: the percentage in of, the part in what, the starting value in change and adjust. |
| b | number | yes | The second number, as a plain number: the whole in of and what, the end value in change, the percentage to change by in adjust. |
| mode | string | yes | Which sum to do. of: a percent of b (15, 80 gives 12). what: a as a percentage of b (12, 80 gives 15). change: the percentage change from a to b, measured against a (80, 92 gives up 15). adjust: a ch… |
No output schema declared.
No examples provided.
photo_gallery Photo Gallery Maker ~340
A photo gallery maker: drop pictures in, get a link with its own layout and password. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| captions | array | – | Captions matched to `fileIds` by position, so the third caption belongs to the third file. Use null or an empty string to leave one uncaptioned. Omit for none. |
| columns | integer | – | Pictures per row on a wide screen, treated as a maximum: a phone shows at most two across and a tablet three, whatever is set here. |
| duration | string | – | How long the public link works, from now: one hour, one day, seven days or thirty days. Cut short if any of the files expires sooner. |
| fileIds | array | yes | Ids of files the signed-in caller already owns, in the order they should appear. Upload first via POST /v1/files/upload-url then /v1/files/confirm; the gallery stores no bytes of its own. Up to 200 p… |
| intro | string | – | A line of plain text under the heading; never rendered as a link. Omit for none. |
| layout | string | – | grid crops every tile to a square for a uniform wall; masonry keeps each picture's own proportions and packs them. |
| password | string | – | A password visitors must enter before any picture is fetched. Omit, or send an empty string, for an open link. |
| title | string | yes | The heading shown at the top of the gallery page, up to 120 characters. |
No output schema declared.
No examples provided.
pregnancy_calculator Pregnancy Calculator ~193
A due date calculator that also tells you how many weeks you are today A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| asOfDate | string | – | The date to measure weeks, days and trimester to, as YYYY-MM-DD. Omit and the server uses today's date in UTC, which can be a day out near midnight; send the reader's own local date when you have it. |
| cycleLength | integer | – | Average menstrual cycle length in days. 28 is what Naegele's rule assumes; each day longer moves the due date and the estimated conception date one day later. |
| lmpDate | string | yes | First day of the last menstrual period as YYYY-MM-DD. Everything is counted from this date by Naegele's rule (280 days to the due date), shifted by `cycleLength`. Refused if it is in the future or mo… |
No output schema declared.
No examples provided.
qr_generator QR Code Generator ~273
A QR code generator for any link or text — download it as SVG or PNG. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| dark | string | – | Colour of the modules as a six-digit hex code, such as #000000. |
| errorCorrection | string | – | How much of the code may be damaged or covered and still scan: L about 7%, M 15%, Q 25%, H 30%. Higher levels make a denser code for the same text. |
| light | string | – | Background colour as a six-digit hex code. Keep it much lighter than `dark`; scanners expect dark modules on a light ground. |
| margin | integer | – | Quiet zone around the code, in modules (the small squares), not pixels. The QR spec recommends 4; less and some scanners fail to lock on. |
| size | integer | – | Declared width and height of the SVG in pixels. The output is vector, so it scales cleanly; this mainly matters when the SVG is rasterised as-is. |
| text | string | yes | What the code should contain: a URL, plain text or any other string. Surrounding whitespace is trimmed. QR codes hold about 2,000 characters at most, and the denser the content the harder the code is… |
No output schema declared.
No examples provided.
random_number_generator Random Number Generator ~161
A random number generator for any range, in your browser. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | How many numbers to draw, up to 1000. Always returned as an array. |
| max | integer | – | Highest whole number that may be drawn, inclusive. Must not be below `min`. 100 when omitted. |
| min | integer | – | Lowest whole number that may be drawn, inclusive. 1 when omitted. |
| sorted | boolean | – | Return the draw in ascending order. Sorting happens after drawing, so it does not change the odds. |
| unique | boolean | – | Draw without repeats, like lottery balls rather than dice. Refused if `count` is more than the range holds. |
No output schema declared.
No examples provided.
random_picker Random Picker ~141
A random picker for a list of names, drawn in your browser. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | How many entries to pick, without repeats. Asking for more than the list holds is an error rather than a shorter answer. Ignored when shuffleAll is true. |
| items | array | yes | The list to pick from, up to 10000 entries. An entry written twice is deliberately twice as likely to be picked, so duplicates are not collapsed. |
| shuffleAll | boolean | – | Return the whole list in a random order instead of a selection. Every ordering is equally likely, and count is ignored. |
No output schema declared.
No examples provided.
random_team_generator Random Team Generator ~156
A random team generator — paste a list of names and split it into fair teams. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | The number of teams, or the people per team, depending on mode. Names are dealt round-robin after a shuffle, so team sizes never differ by more than one. |
| mode | string | – | What count means. "teams": make that many teams. "size": make teams of that many people, with the last team taking the remainder rather than anyone being left out. |
| names | string | yes | The people to deal out, one name per line. Lines are trimmed and blank lines are dropped, so a pasted spreadsheet column works as it is. |
No output schema declared.
No examples provided.
ratio_calculator Ratio Calculator ~187
A ratio calculator: reduce to lowest terms, or find the missing number. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| left | number | yes | The left side of the ratio, the a in a:b. Decimals are allowed and are scaled to whole numbers before reducing, so 2.5:1 simplifies to 5:2 rather than rounding to 3:1. |
| right | number | yes | The right side of the ratio, the b in a:b. A zero side is refused as not a ratio. |
| scaleTo | number | – | A new left-hand value to solve for: given, the answer is the c in a:b = scaleTo:c, returned as solved.value with a whole flag, since 16:9 at 1000 wide is 562.5 and is not rounded. Omitted, the ratio… |
No output schema declared.
No examples provided.
readability_score Readability Score ~107
Readability score for any text — Flesch–Kincaid, Gunning fog index and more. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | English prose to score, at least 20 words. Scored with Flesch Reading Ease, Flesch-Kincaid, Gunning fog, SMOG, ARI and Coleman-Liau, which are averages over sentence and syllable counts, so a short p… |
No output schema declared.
No examples provided.
regex_explainer Regex Explainer ~88
A regex explainer: paste a pattern and read what every part of it does, in English. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| pattern | string | yes | A JavaScript regular expression to explain, either bare or as /pattern/flags. It is read, never run, so a pattern that would not compile is still explained, with the problems listed alongside. |
No output schema declared.
No examples provided.
regex_tester Regex Tester ~148
A regex tester for regular expressions, run safely against your own text. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| flags | string | – | The standard JavaScript flags as one string, such as "gi". The default "g" returns every match; without it only the first match is returned. |
| pattern | string | yes | A JavaScript regular expression, bare, without surrounding slashes; flags go in flags. At most 500 characters, which is shorter than the page allows. |
| text | string | yes | The text to run the pattern against, at most 20000 characters. Matches are returned with their index and capture groups, and stop after 1000. |
No output schema declared.
No examples provided.
request_a_file Request a File ~135
Request files with a link — they upload to you, with no account and no ads. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | How many days a request link would stay open for uploads, at most 30; there is no permanent option. This call only describes such a link and creates nothing; creating one is a separate, signed-in POS… |
| maxFiles | integer | – | How many files the link would accept before closing itself, at most 100. Each file is also capped at what the owner's own plan allows and counts against their storage. |
No output schema declared.
No examples provided.
roman_numerals Roman Numerals ~101
A Roman numeral converter — numbers to numerals, and numerals back to numbers. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| numeral | string | yes | Either a Roman numeral ("MCMXCIV") or a whole number from 1 to 3999 ("1994"); the direction is worked out from what is given. Loose forms like IIII are read and reported with strict false, and the st… |
No output schema declared.
No examples provided.
salary_calculator Salary Calculator ~220
A salary calculator that goes hourly to annual and back — the same pay written every way, before tax. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | The gross pay figure you already know, in any currency; no tax or deductions are applied. It is converted to all five periods using the working pattern below. |
| daysPerWeek | number | – | Days worked in a normal week, used for the daily figure. Defaults to 5. |
| hoursPerWeek | number | – | Hours worked in a normal week, used to turn an hourly rate into a weekly one and back. Defaults to 37.5; 40 is usual in the US. |
| period | string | yes | Which period amount covers. A month is always a twelfth of a year, never 4.33 weeks. |
| weeksPerYear | number | – | Weeks paid in a year, used to turn a weekly figure into an annual one and back. Defaults to 52; use 52.18 to count the odd days. |
No output schema declared.
No examples provided.
screen_recorder Screen Recorder ~307
Record your screen in the browser — nothing is uploaded anywhere A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| frameRate | number | – | Frames per second to capture at. Bitrate scales with it, and 30 is enough for screen content, which changes little between frames. |
| height | integer | yes | Height of the area being recorded, in pixels. |
| quality | string | – | How much data to spend, as bits per pixel per frame: "high" is 0.10 and keeps text crisp at 1080p, "balanced" is 0.05 with readable text and slight banding, "small" is 0.02 for a long recording that… |
| seconds | number | – | The planned length of the recording, in seconds, used only to estimate the file size and to say whether it is past the point where a browser tab runs out of memory (about 512 MB held in the tab). The… |
| width | integer | yes | Width of the area being recorded, in pixels. Bitrate scales with the pixel count, so a shared window costs far less than a full 4K screen. |
| withAudio | boolean | – | Whether the recording carries an audio track. True adds a fixed 128 kbit/s of Opus to the size estimate and shortens the safe duration accordingly. |
No output schema declared.
No examples provided.
send_a_secret Send a Secret ~291
Send a password securely by link that self-destructs after one read. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The secret as base64-encoded AES-GCM ciphertext, encrypted by the caller before sending. Never plaintext: the server stores this without being able to read it, and the decryption key must be appended… |
| iv | string | yes | The base64-encoded AES-GCM initialisation vector used to encrypt data. Not secret; it is stored beside the ciphertext so the recipient can decrypt. |
| keyProof | string | – | Base64-encoded SHA-256 digest of the password-derived key, letting the server check a password attempt without ever holding the password or the key. Omit it when there is no password. |
| lifetime | string | – | How long the stored ciphertext lives if nobody opens it: 1h, 24h, 7d. It is also destroyed on first read, and there is no permanent option. Each call stores a new secret and returns a new link, so ca… |
| salt | string | – | The base64-encoded salt the password-derived key was made with. Give it only when the secret is additionally locked with a password; omit it otherwise. |
No output schema declared.
No examples provided.
share_file Share a File ~418
Send large files by link, with an expiry date and an optional password. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The file's bytes, base64-encoded, at most 35000000 characters (three quarters of that in bytes). The file is stored in the caller's account, counts against its storage quota, and must be within the p… |
| duration | string | – | How long the link works for anyone who has it: 1h, 24h, 7d, 30d, 90d, 1y. The 90d and 1y options are Pro durations; there is no permanent one, and a link never outlives the stored file. Each call sto… |
| message | string | – | A short note shown beside the file to whoever opens the link. Plain text: line breaks are collapsed, it is shortened, and URLs in it are not made clickable. |
| name | string | yes | The filename, with extension, that the recipient sees and downloads. Cleaned of unsafe characters before storage. |
| password | string | – | A password the recipient must type to open the link, at least 4 characters. Only a salted hash is stored. Omit it, or send an empty string, for no password. |
| screen | boolean | – | Have a model check the image for explicit content before the link is made. Images only, costs one AI credit from the caller's monthly allowance, and if the image is judged explicit no link is created… |
| senderName | string | – | Who the file is from, shown as a heading to whoever opens the link. Plain text: trimmed, shortened, and never turned into a link. |
| type | string | – | The file's MIME type, such as "image/png" or "application/pdf". It is served with this type, and only an image type can be screened. |
No output schema declared.
No examples provided.
signature_maker Signature Maker ~313
A signature maker: draw or type yours, saved with a transparent background. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| colour | string | – | Ink colour as a hex value, #rgb or #rrggbb. Anything else falls back to #111111 rather than being written into the SVG. |
| padding | number | – | Space left around the ink when trimming, measured in stroke widths rather than points units, so 2 at a strokeWidth of 3 is 6 units on every side. |
| simplify | boolean | – | Drop points that lie almost on the line between their neighbours (tolerance of a quarter of strokeWidth). Shrinks the path a great deal and steadies the smoothing. |
| smooth | boolean | – | Draw quadratic curves through the points instead of straight segments between them, which stops a signature looking ruler-drawn. |
| strokeWidth | number | – | Line thickness, in the same units as the points. It also sets the scale of padding and of the simplify tolerance. |
| strokes | array | yes | The drawing as a list of strokes, each a list of points in the order the pen visited them, in any consistent unit. At most 20000 points in total. The result is an SVG path, so the units only matter r… |
| trim | boolean | – | Fit the SVG viewBox tightly to the ink. False keeps the pad's origin, so empty space above and left of the signature is kept and it sits off-centre when placed. |
No output schema declared.
No examples provided.
sleep_calculator Sleep Calculator ~221
A sleep calculator that works backwards from when you have to be up. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| cycleMinutes | integer | – | Length of one sleep cycle in minutes. 90 is the adult average; real cycles run roughly 70 to 120 and differ between people. |
| fallAsleepMinutes | integer | – | Minutes spent falling asleep after going to bed, subtracted from a bedtime or added to a wake time. Defaults to 15. |
| time | string | yes | A 24-hour clock reading with a colon, such as "07:30" or "23:15". No date or time zone is involved. "7.30" or "7:30 pm" is refused. |
| timeIs | string | – | What time is: "wake" means it is the alarm and bedtimes are returned, most sleep first; "bedtime" means it is when you go to bed and wake times are returned, earliest first. 4 options come back, for… |
No output schema declared.
No examples provided.
slug_generator Slug Generator ~216
A slug generator that turns any title into a clean URL slug. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| expandDiacritics | boolean | – | Write letters that romanise as two characters that way: ø to oe, æ to ae, å to aa, ü to ue, ß to ss. False uses the nearest single letter instead: ø to o, ß to s. |
| lowercase | boolean | – | Lower-case the result. False keeps the capitals of the input. |
| maxLength | integer | – | Longest slug allowed, in characters; 0 means no limit. A slug is cut at the last separator inside the limit, so a word is never cut in half. |
| separator | string | – | The character put between words. Hyphens are what search engines expect. |
| text | string | yes | The title or phrase to turn into a URL slug. Accents are stripped, & becomes "and", apostrophes are dropped, and every other non-alphanumeric run becomes one separator. |
No output schema declared.
No examples provided.
sql_formatter SQL Formatter ~210
An SQL formatter for 16 dialects — paste unreadable SQL, get it laid out, nothing uploaded. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| dialect | string | – | Which database's syntax to parse it as, one of 16 dialects. "sql" is generic standard SQL and is what to use when unsure; "transactsql" is SQL Server and "plsql" is Oracle. |
| indent | string | – | What one level of indentation is: "2" or "4" spaces, or "tab". |
| keywordCase | string | – | How keywords are written: "upper" gives SELECT, "lower" gives select, "preserve" leaves each keyword as it was typed. |
| linesBetweenQueries | integer | – | How many blank lines to leave between statements. |
| sql | string | yes | The SQL to lay out, one or more statements, at most 500000 characters. It is only reformatted: nothing checks that it would run. |
No output schema declared.
No examples provided.
stall_booking Stall Booking ~787
One link, on your own site or sent — vendors pick their own stall A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| backGap | integer | – | Space between the two backs of a paired row in centimetres, for the sellers' chairs and stock. Only used when backToBack is true; it is not the aisle. |
| backToBack | boolean | – | Lay rows out in pairs with their backs together and the aisle only between pairs, so the public cannot walk behind a seller. Fits more stalls in the same hall than a plain grid. |
| currency | string | – | What the price is in. An ISO code such as "DKK" or "EUR" is formatted properly; any other text ("kr", "beer tokens") is printed as given beside the number. |
| date | string | yes | The day the market is held, as YYYY-MM-DD with no time or zone. It must not be in the past, and the booking page is deleted daysAfter days after it. |
| daysAfter | integer | – | How many days after the market date the booking page stays up. After that it is deleted, along with the vendors' names and contact details. |
| gap | integer | – | The aisle between stalls in centimetres, both between neighbours in a row and between rows. 120 fits prams and wheelchairs. |
| hallDepth | integer | – | Depth of the hall in centimetres. Required when no venueId is given. |
| hallWidth | integer | – | Width of the hall in centimetres, so 2000 is twenty metres. Required when no venueId is given; a value under two metres is refused as a typo. |
| holdHours | integer | – | How many hours a booked stall is held while the vendor pays, at most a week. If the organiser has not marked it paid by then, the stall is released for someone else to book. |
| note | string | – | A line shown under the title on the booking page: doors open, where to park, what not to bring. |
| paymentDetails | string | – | How a vendor is to pay, in the organiser's own words, shown to them after they book: a bank account, a MobilePay number, "cash on the day". No card processing is involved. |
| price | integer | – | What one stall costs, in the currency's minor unit (cents, pence, øre), so 25000 is 250.00. Never a decimal amount. 0 means the stalls are free. |
| stallDepth | integer | – | Depth of one stall in centimetres, front to back. |
| stallWidth | integer | – | Width of one stall in centimetres, along the row. 180 is a standard trestle table. |
| stalls | integer | – | How many stalls to lay out in the rectangle. Required when no venueId is given. If fewer fit at the given stall size, fewer are made rather than the stalls being shrunk, and the response says how man… |
| title | string | yes | The market's name, shown as the heading of the public booking page vendors book on. A successful call publishes that page under the caller's account and returns its URL, so call once per market. |
| units | string | – | How the hall is shown to people, in metres or in feet. Display only: every dimension in this call is centimetres either way. |
| venueId | string | – | The id of a hall the caller has already drawn in the venue editor. Given, the market uses that hall's shape and hand-placed stalls, and hallWidth, hallDepth, stalls and the stall sizes are ignored. O… |
No output schema declared.
No examples provided.
subnet_calculator Subnet Calculator ~124
A subnet calculator that gets /31 and /32 right, which most do not. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | yes | An IPv4 address with a prefix length ("192.168.1.10/24"), an address and a dotted mask separated by a space ("10.0.0.1 255.0.0.0"), or a bare address, which is read as /24. Octets with leading zeros… |
No output schema declared.
No examples provided.
svg_minifier SVG Minifier ~344
An SVG minifier that strips editor clutter and scripts, without touching the artwork. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| collapseWhitespace | boolean | – | Remove whitespace between tags and collapse runs of it inside them. The content of text, style, title and desc elements is left as it is. |
| precision | integer | – | Decimal places kept on coordinates and other numeric attributes; -1 leaves numbers untouched. Two is enough for an icon and is where most of the saving comes from. |
| removeComments | boolean | – | Strip <!-- --> comments. |
| removeMetadata | boolean | – | Strip <metadata>, Inkscape and Sodipodi elements, attributes and namespace declarations: editor bookkeeping that draws nothing. |
| removeScripts | boolean | – | Strip <script> elements, on* event handlers, javascript: links and the <a> elements around them, so the output is safe to serve as a file. On by default. |
| removeTitleDesc | boolean | – | Strip <title> and <desc>. Off by default because they are the accessible name and description a screen reader reads out. |
| removeUnusedIds | boolean | – | Drop id attributes nothing inside the file refers to. Off by default because CSS or JavaScript in the embedding page may target them, which cannot be checked here. |
| removeXmlDeclaration | boolean | – | Strip the <?xml ?> declaration, any DOCTYPE and the editor's Generator comment. |
| shortenColours | boolean | – | Shorten six-digit hex colours that can be written in three: #ffffff becomes #fff. |
| text | string | yes | The SVG source as text. Anything without an <svg> element is refused. |
No output schema declared.
No examples provided.
text_diff Text Diff ~153
A diff checker for text — compare two versions and see exactly what changed, line by line. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| changed | string | yes | The later version, compared against original. Lines only in it are reported as insertions; lines only in original as deletions. |
| ignoreCase | boolean | – | Treat lines that differ only in letter case as equal. The reported lines keep their original case. |
| ignoreWhitespace | boolean | – | Treat lines as equal when they differ only in leading, trailing or repeated whitespace, so an indentation change no longer counts as a change. |
| original | string | yes | The earlier version of the text. Compared line by line, split on newlines. |
No output schema declared.
No examples provided.
time_card_calculator Time Card Calculator ~162
A time card calculator for hours worked, breaks and overtime across a week. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| overtimeAfter | number | – | Weekly hours after which the remaining hours count as overtime. Omitted means no overtime is worked out. |
| overtimeMultiplier | number | – | What overtime hours are paid at, as a multiple of rate: 1.5 is the usual. Only matters when overtimeAfter and rate are set; defaults to 1. |
| rate | number | – | Pay per hour. Omit it and the result gives hours only, with pay as null. |
| shifts | array | yes | The shifts to total, one entry each. A shift ending before it starts is read as crossing midnight, never as negative. |
No output schema declared.
No examples provided.
timestamp_converter Timestamp Converter ~151
A Unix timestamp converter — timestamps to dates, and dates back to timestamps. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| timeZone | string | – | IANA zone name, e.g. "Europe/Copenhagen", used for the local reading and the day of the week. Defaults to UTC, and an unknown name falls back to UTC rather than failing. |
| value | string | yes | A Unix timestamp or a date. A bare number is read as seconds, or as milliseconds once it reaches 100000000000 (1e11); negative means before 1970. Anything else is parsed as a date string such as 2026… |
No output schema declared.
No examples provided.
timezone_converter Time Zone Converter ~188
A time zone converter and world clock — one time, every city at once. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The calendar date on the wall clock in fromZone, as YYYY-MM-DD. |
| fromZone | string | yes | IANA zone name the date and time are read in, e.g. "America/New_York". Abbreviations such as EST or CST are not accepted, since they are ambiguous. |
| time | string | yes | The wall-clock time in fromZone, 24-hour, as HH:MM. A time the clocks skip is moved forward and flagged; one that happens twice is read as the first. |
| toZones | array | yes | IANA zone names to read the same moment in. Each comes back with its own date, time, abbreviation, UTC offset and whether it is a day ahead or behind. |
No output schema declared.
No examples provided.
tip_calculator Tip Calculator ~226
Work out the tip and split the bill into amounts people can actually pay. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| bill | number | yes | The amount on the bill before any tip, in whatever currency you use. Tax it already contains is handled by taxRate. |
| people | integer | yes | How many ways to split the total. 1 means no split. |
| roundTo | number | – | Round each person's share up to this step in the bill's currency: 1 for whole units, 0.5 for halves. 0 or omitted keeps the exact share. Always up, never down. |
| taxRate | number | – | Sales tax already included in bill, as a percentage. It is taken off before the tip is worked out, so the tip is on the pre-tax amount. 0 or omitted tips on the whole bill, which is the norm outside… |
| tipPercent | number | yes | The tip as a percentage of the bill, or of the pre-tax amount when taxRate is set: 15 means 15%. |
No output schema declared.
No examples provided.
typing_test Typing Test ~164
A typing speed test that shows both your raw and your real WPM. A HelpySelf tool (helpyself.com).
| Name | Type | Req | Description |
|---|---|---|---|
| elapsedMs | integer | yes | Time taken, in milliseconds. Words per minute counts five characters as a word; 0 scores 0 wpm rather than dividing by zero. |
| includeCharacters | boolean | – | Also return a verdict for every character of target: correct, incorrect or pending. Off by default because it is thousands of strings for a minute of typing. |
| target | string | yes | The passage the person was supposed to type. Compared against typed character by character, position by position. |
| typed | string | yes | What was actually typed, exactly as entered. Shorter than target is fine; the untyped rest counts as pending. |
No output schema declared.
No examples provided.
What is the HelpySelf MCP server?
HelpySelf is an MCP server listed in the public MCP registry as com.helpyself/tools. Convert and compress PDFs and images, redact personal data, and run text and data utilities. This page covers its hosted endpoint (https://helpyself.com/mcp).
Is the HelpySelf MCP server safe to use?
HelpySelf scores 81 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 HelpySelf MCP server expose?
HelpySelf exposes 114 tools: pdf_to_word, word_to_pdf, currency_converter, photo_gallery, pregnancy_calculator, and 109 more. Their descriptions and schemas cost roughly 23,626 tokens of context every time the server is loaded.
Does the HelpySelf MCP server require authentication?
No. We connected to HelpySelf without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the HelpySelf MCP server still maintained?
HelpySelf is still listed as active in the MCP registry. We last reached this channel on 1 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.