MCP serverio.github.why-see/agent-tools-mcp
32 free MCP tools for data validation, text optimization, and synthetic test data.
Overview
Score?
UNRATED 0.090
of what a free look can see, on 1 looks
Looks
1
last 1 hr ago
Tools
32
More info
URL
agent-tools-mcp.yvan11.workers.dev/mcp
streamable-http
Says it is
agent-tools-mcp 1.1.0
protocol 2025-06-18
In the record since
2 hr ago
Among servers22,495 with a card
0median 0.580 · this server 0.090 · highest on record 0.8561
Toolsfrom sha256:3d4de50b5b…36756f
| Tool | Schema |
|---|---|
| generate-avatar Generate SVG placeholder avatar, max 256px. Use to create a deterministic or synthetic profile icon for prototypes. Not suitable for matching a real person's photograph. Returns SV |
input · no output |
| generate-card-number Generate Luhn-valid synthetic TEST card data. Never use as real payment credentials. Use for payment-form UI tests that need checksum-valid dummy data. Never use to impersonate a p |
input · no output |
| generate-color Generate color palette. Use when a design prototype needs related colors from a base hue. Not an accessibility or WCAG contrast audit. Returns palette values in the selected format |
input · no output |
| generate-dataset Generate up to 8 rows of synthetic JSON/JSONL/CSV. Use for testing CSV, JSON or JSONL import/export flows with fabricated data. For specific user/company/address fixtures, use gene |
input · no output |
| generate-fake-data Generate up to 8 synthetic users, companies or addresses. Use to seed demos with made-up users, companies or addresses. For a custom schema and CSV output, use generate-dataset. Cr |
input · no output |
| generate-hash Compute SHA-256 or legacy MD5 hash; do not hash passwords here. Use SHA-256 for non-secret fixture digests or to compare public text content. Do not use the legacy MD5 choice for s |
input · no output |
| generate-lorem Generate bounded lorem ipsum text. Use to generate placeholder words, sentences or paragraphs for visual mocks. For real editorial text, use a writing model instead. Produces nonse |
input · no output |
| generate-password Generate a random password with WebCrypto. Never use seeded outputs as secrets. Use to populate synthetic account fixtures; unseeded generation uses cryptographic randomness. Never |
input · no output |
| generate-phone-number Generate up to 8 fictional US-format phone numbers. Use for mock phone-number fields in US-based test data. To validate a supplied number, use is-phone-e164. Generates fictional st |
input · no output |
| generate-prompt Fill a prompt template with provided variables. Use to assemble a prompt string from a caller-supplied template and variable map. It does not invoke or pay for any AI model. Return |
input · no output |
| generate-slug Produce Unicode-aware slug from a title. Use when creating an SEO-friendly path segment from a title. To check an existing full URL, use is-url-safe instead. Transliterates/normali |
input · no output |
| generate-ssn Generate synthetic US SSN-style fixtures only, up to 8. Use only to test formatting and field validation in demos. Never use a generated value as anyone's actual Social Security nu |
input · no output |
| generate-token Generate tokens/UUIDs with WebCrypto; never use deterministic seed for real secrets. Use for temporary development fixtures or unseeded random UUIDs. Do not use seeded output as au |
input · no output |
| is-card-safe Luhn/brand format only. Do not submit real payment card details. Use to screen synthetic card fixtures for plausible network/length and Luhn checksum. Do not use for real payment-c |
input · no output |
| is-dataset-minify Clean or minify JSON/JSONL/CSV data, max 4096 input characters. Use to compact small JSON, JSONL or CSV samples without discarding meaningful fields. For ordinary JSON validity che |
input · no output |
| is-email-safe ASCII email format, without mailbox verification. Use to reject malformed email strings before a form or fixture is processed. For mailbox existence or deliverability, use a separa |
input · no output |
| is-google-tag Rewrite existing Google Analytics tag snippet; review output before production. Use when transforming an already supplied Google Analytics tag snippet. It does not configure GA4 ac |
input · no output |
| is-html-minify Conservative HTML minification, review results before production. Use to reduce whitespace in a controlled HTML fragment before delivery. For CSS or JavaScript, use is-minify-css o |
input · no output |
| is-iban-safe IBAN format, country length and checksum against the bundled registry. Use to check a fabricated or public IBAN's country length and check digits. Do not use to confirm account own |
input · no output |
| is-ip-safe Validate IPv4 or IPv6 without lookup. Use to check whether a supplied string is structurally an IP address. Do not use it to geolocate a host or test network reachability. Local sy |
input · no output |
| is-iso-date-safe Canonical Gregorian date YYYY-MM-DD. Use before accepting YYYY-MM-DD dates, including leap-day validity. For timestamps, offsets or date/time conversion, use a time-aware parser in |
input · no output |
| is-json-safe Parse JSON using upstream safety limits. Use to test whether text is valid JSON within depth/key constraints. For CSV/JSONL cleanup, use is-dataset-minify instead. Checks JSON synt |
input · no output |
| is-minify-css Conservative CSS minification, review results before production. Use for small CSS snippets where basic whitespace cleanup suffices. For JavaScript use is-minify-js; for complex st |
input · no output |
| is-minify-js Conservative JS minification. Not a parser. Regression-test minified code. Use for small JavaScript snippets where basic whitespace cleanup suffices. For CSS use is-minify-css; for |
input · no output |
| is-password-safe Evaluate strength; do not submit real passwords to an external MCP endpoint. Use only with dummy passwords to evaluate upstream password rules. Never send real user credentials to |
input · no output |
| is-phone-e164 International phone format with normalization. Use to check a candidate international number in E.164 style before storing a test record. It does not verify whether a subscriber ow |
input · no output |
| is-prompt-minify Compress prompt whitespace and filler; semantic equivalence not guaranteed. Use to shorten prompt text before passing it to a model when token budget matters. Do not assume the rew |
input · no output |
| is-strip-ansi Strip ANSI escape sequences. Use when turning colorized terminal logs into clean text for indexing or display. For structured datasets, use is-dataset-minify instead. Transformatio |
input · no output |
| is-url-safe Conservative HTTP(S) URL syntax, no HTTP request. Use to check a candidate web link before displaying or saving it. Do not use this to establish that a site is safe, accessible or |
input · no output |
| is-us-tin-safe US EIN/SSN/ITIN format only; do not submit real identifiers. Use only with synthetic EIN, SSN or ITIN fixtures to examine formatting. Do not use to confirm an individual's identity |
input · no output |
| is-uuid-safe Canonical UUID, optionally filter by version. Use to verify a UUID string, optionally limiting acceptance to a specific version. To create new UUIDs, use generate-token. Does not c |
input · no output |
| is-vat-safe EU VAT country-specific format only. Use to screen a test VAT ID for country-specific syntax. To confirm tax registration or active status, query an official VAT register separatel |
input · no output |
Verify it yourself
npx teppi-check https://agent-tools-mcp.yvan11.workers.dev/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M59BK94Z8TNXZHGHFYDAP4B3