Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 3 min ago
teppi

MCP serverorg.toolapi/hub

Free public MCP for AI agents — 193 tools, 44 workflows.
Read moreFree public MCP for AI agents — 193 tools, 44 workflows. No API key.
UNRATEDActivestreamable-httptoolapi.org

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
35
last 10 hr ago
Tools
193

More info

URL
toolapi.org/mcp
streamable-http
Says it is
toolapi-hub 2.8.2
protocol 2024-11-05
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:b9a0022fcc…b81f42

The tools this server lists, read out of the definition it returned
ToolSchema
base64_decode
Base64-decode to UTF-8.
input · no output
base64_encode
Base64-encode UTF-8.
input · no output
base64url_decode
Base64url-decode to UTF-8.
input · no output
base64url_encode
Base64url-encode UTF-8 (no padding, URL-safe).
input · no output
bcrypt_hash
Bcrypt-hash a password for storage.
input · no output
bcrypt_verify
Verify password against bcrypt hash.
input · no output
changelog_parse
Parse Keep-a-Changelog style markdown into version sections.
input · no output
cidr_calc
Calculate IPv4/IPv6 network info from CIDR (hosts, broadcast, private).
input · no output
cidr_contains
Check if IP address falls within a CIDR range.
input · no output
code_fence_extract
Extract fenced code blocks from markdown (language + code).
input · no output
color_contrast
WCAG contrast ratio between two hex colors (AA/AAA). When: WCAG contrast ratio for UI color pairs.
input · no output
color_convert
Convert color between hex, rgb(), and hsl().
input · no output
compose_validate
Validate docker-compose YAML and flag privileged/host-network/secret env issues.
input · no output
content_type_parse
Parse Content-Type header into mime/charset/params.
input · no output
conventional_commit_lint
Lint Conventional Commits message (feat/fix/chore…).
input · no output
cookie_header_parse
Parse Cookie request header into name/value map. When: Parse Cookie request headers.
input · no output
cors_check
Check CORS Allow-Origin vs credentials for unsafe combinations.
input · no output
cron_describe
Human-readable natural language description of cron expression (EN + ZH).
input · no output
cron_matches
Check if a cron expression matches a specific datetime (ISO-8601).
input · no output
cron_next_runs
Preview next N execution times for a 5-field cron expression.
input · no output
cron_parse
Parse 5-field cron into named fields (minute hour dom month dow).
input · no output
cron_semantic_validate
Validate cron field syntax and value ranges (minute 0-59, hour 0-23, etc.).
input · no output
cron_validate
Check cron string has exactly five fields.
input · no output
cron_validate_batch
Batch semantic validate of 5-field cron expressions.
input · no output
csp_parse
Parse Content-Security-Policy header and flag unsafe directives.
input · no output
csv_to_json
Convert CSV text to JSON array of row objects. When: Convert CSV rows → JSON array of objects.
input · no output
csv_validate
Validate CSV structure — consistent column counts / header. When: Check CSV column consistency before import.
input · no output
currency_convert
Convert amount between currencies using latest ECB rates.
input · no output
currency_list
List supported fiat currencies (Frankfurter/ECB, no API key).
input · no output
currency_rates
Latest exchange rates (Frankfurter ECB data, no API key).
input · no output
datetime_parse
Parse unix timestamp or ISO-8601 into UTC ISO + unix.
input · no output
dependency_versions_extract
Extract name@version from requirements/lockfile/go.mod/Cargo snippets. When: Extract name@version from lock/requirements snippets (best-effort).
input · no output
dns_lookup
DNS lookup for domain (A, AAAA, MX, TXT, NS, CNAME, SOA).
input · no output
dockerfile_lint
Lint Dockerfile for common security/style issues (root user, curl|sh, secrets).
input · no output
domain_parse
Parse domain into labels, TLD, registrable domain, subdomain. When: Split domain into subdomain/registrable/TLD (best-effort eTLD).
input · no output
duration_parse
Parse duration (ISO-8601 PnDTnHnMnS or human 1h30m / 90s) to seconds. When: Parse ISO-8601 / human durations to seconds.
input · no output
editorconfig_validate
Validate .editorconfig syntax and common keys.
input · no output
email_validate
Validate email address format. When: Syntax-check a single email address.
input · no output
env_diff
Diff two .env files — only_in_a / only_in_b / changed values. When: Diff two .env files for missing/changed keys.
input · no output
env_parse
Parse .env / dotenv text into key-value variables.
input · no output
env_required_check
Check .env text contains required keys (and non-empty values).
input · no output
extract_emails
Extract email addresses from text. When: Pull email addresses from free text / logs.
input · no output
extract_urls
Extract HTTP/HTTPS URLs from arbitrary text.
input · no output
frontmatter_parse
Parse YAML frontmatter from markdown (--- ... ---). When: Split YAML frontmatter from markdown body.
input · no output
git_url_parse
Parse git remote URL (ssh/https) into host/owner/repo. When: Parse git@ / https remotes into owner/repo.
input · no output
github_actions_lint
Lint GitHub Actions workflow YAML (triggers, unpinned actions, curl|bash).
input · no output
gitignore_check
Review .gitignore for common missing ignores (.env, node_modules, keys).
input · no output
gitignore_match
Match paths against .gitignore rules (ignore / negate). When: Test paths against .gitignore rules (best-effort).
input · no output
glob_match_batch
Match paths against glob patterns (gitignore-style fnmatch).
input · no output
graphql_operations_list
List GraphQL query/mutation/subscription names and type defs. When: List GraphQL ops/types from a document (best-effort).
input · no output
graphql_schema_diff
Diff two GraphQL schemas for removed types/fields (breaking changes).
input · no output
graphql_validate
Validate GraphQL query or schema SDL syntax (parse only).
input · no output
hash_compare
Compare two hash digests (case-insensitive).
input · no output
hash_md5
MD5 hex digest of UTF-8 text. When: MD5 digest (non-crypto integrity / legacy checksums).
input · no output
hash_sha256
SHA256 hex digest.
input · no output
hash_sha512
SHA512 hex digest.
input · no output
hex_decode
Hex string to UTF-8 text.
input · no output
hex_encode
UTF-8 text to hex string.
input · no output
hmac_sign
HMAC sign message (sha1/sha256/sha512); hex or base64 output.
input · no output
hmac_verify
Verify HMAC signature (hex or base64).
input · no output
hosts_file_parse
Parse /etc/hosts style file into IP → hostnames entries. When: Parse /etc/hosts style IP→hostname maps.
input · no output
html_decode
Unescape HTML entities.
input · no output
html_encode
Escape HTML entities.
input · no output
html_security_scan
Scan HTML for XSS-prone patterns (javascript: URLs, inline handlers, eval). Note: best-effort / heuristic — not a full language parser.
input · no output
html_to_markdown
Convert HTML to Markdown text. When: Convert HTML → markdown for docs the agent edits.
input · no output
http_headers_fetch
Fetch HTTP response headers (HEAD/GET) for URL.
input · no output
http_headers_parse
Parse raw HTTP request/response header block into map. When: Parse raw HTTP header blocks.
input · no output
http_status_classify
Classify HTTP status codes into 2xx/3xx/4xx/5xx buckets.
input · no output
http_status_lookup
Explain HTTP status code (e.g. 404, 429, 503).
input · no output
human_bytes
Format bytes to human size, or parse '1.5 GB' to bytes. When: Format or parse human byte sizes (1.5 GB).
input · no output
identifier_validate
Validate identifier for python/javascript/typescript (keywords + syntax).
input · no output
import_list_analyze
List imports from python/js source and flag duplicates. Note: best-effort / heuristic — not a full language parser.
input · no output
ini_parse
Parse INI / simple key=value config into sections. When: Parse INI/section configs into structured maps.
input · no output
ip_geolocation
Geolocate public IP: country, city, lat/lon, timezone, ISP.
input · no output
ip_version_detect
Detect IPv4/IPv6 and classify private/loopback/global. When: Classify IPv4/IPv6 and private/global.
input · no output
ipv4_private_check
Classify IP as private/loopback/link-local/global (SSRF helper).
input · no output
json_assert_paths
Assert JSONPath expressions against JSON (exists/equals/type) — agent self-check.
input · no output
json_equal
Deep-compare two JSON documents and list differing paths.
input · no output
json_flatten
Flatten nested JSON to dot-key map. When: Flatten nested JSON keys before comparing or exporting.
input · no output
json_format
Pretty-print JSON with indent. When: Pretty-print JSON when the agent needs readable output.
input · no output
json_merge
Deep-merge two JSON objects (second overlays first).
input · no output
json_merge_patch
Apply RFC 7396 JSON Merge Patch (null deletes keys). When: RFC 7396 merge patch — use when patching JSON configs.
input · no output
json_minify
Minify JSON (remove whitespace). When: Minify JSON for compact payloads or size checks.
input · no output
json_patch_apply
Apply RFC 6902 JSON Patch ops (add/remove/replace/test/move/copy). When: Apply RFC 6902 ops (add/remove/replace/test/move/copy).
input · no output
json_pointer_get
Get value by RFC 6901 JSON Pointer (e.g. /user/id). When: Read one field by RFC 6901 pointer without full walk in the agent.
input · no output
json_pretty_diff
Unified diff of two JSON documents (pretty-printed).
input · no output
json_schema_infer
Infer a Draft-7 JSON Schema from a sample JSON document (agent favorite).
input · no output
json_schema_validate
Validate JSON data against JSON Schema (Draft 7).
input · no output
json_schema_validate_batch
Batch JSON Schema (Draft 7) validation — up to 25 documents (agent favorite).
input · no output
json_sort_keys
Recursively sort JSON object keys. When: Canonicalize JSON key order for stable diffs/hashes.
input · no output
json_to_csv
Convert JSON array of objects to CSV text.
input · no output
json_to_toml
Convert JSON object text to TOML string.
input · no output
json_to_yaml
Convert JSON text to YAML string. When: Convert JSON → YAML for config files agents write.
input · no output
json_type_summary
Summarize JSON value types (counts per type in tree).
input · no output
json_validate
Validate JSON text; return parsed object or error.
input · no output
jsonl_validate
Validate JSON Lines (NDJSON); optional per-line JSON Schema. When: Validate NDJSON / JSON Lines logs or datasets.
input · no output
jsonpath_query
Query JSON with JSONPath expression; returns matching values.
input · no output
jwt_claims_audit
Decode JWT header/claims (no verify) and flag alg=none, missing exp, privileged roles.
input · no output
jwt_decode
Decode JWT payload and header (no signature verification).
input · no output
jwt_sign
Sign JWT payload (HS* with secret, RS* with private_key PEM).
input · no output
jwt_verify
Verify JWT signature (HS* with secret, RS* with public_key PEM).
input · no output
line_ending_normalize
Detect and normalize line endings to lf/crlf/cr. When: Detect/normalize CRLF vs LF.
input · no output
list_unique
Deduplicate list items preserving order.
input · no output
mail_inbox_create
Create disposable receive-only inbox @mail.toolapi.org (24h TTL). Returns address + secret token.
input · no output
mail_inbox_list
List messages in a temp inbox (requires token from mail_inbox_create).
input · no output
mail_inbox_read
Read full message body from temp inbox.
input · no output
markdown_link_extract
Extract markdown/bare links and flag javascript: URLs.
input · no output
markdown_to_html
Convert Markdown text to HTML. When: Render markdown → HTML for previews or emails.
input · no output
markdown_toc
Build a table of contents from markdown headings. When: Build heading TOC from markdown docs.
input · no output
mime_lookup
Lookup MIME type by file extension/path, or extensions by MIME. When: Map file extension ↔ MIME type.
input · no output
nanoid_generate
Generate URL-friendly nanoid (like npm nanoid).
input · no output
nginx_config_lint
Lint nginx config snippets (braces, SSLv3, server_tokens, HSTS hints).
input · no output
openapi_diff
Compare two OpenAPI specs and flag breaking vs non-breaking API changes.
input · no output
openapi_operations_list
List OpenAPI path operations (method, path, operationId, tags). When: List OpenAPI operations before validate/diff.
input · no output
openapi_validate
Validate OpenAPI 3.x document (JSON or YAML snippet).
input · no output
package_manifest_audit
Audit package.json or pyproject.toml — license, risky scripts, loose ranges; emit semver_checks for batch. Note: best-effort / heuristic — not a full language parser.
input · no output
package_scripts_list
List scripts from package.json or pyproject.toml (poetry/PEP 621). When: List npm/poetry/PEP 621 scripts from manifests.
input · no output
password_generate
Cryptographically secure random password.
input · no output
password_strength
Offline password strength heuristic (length/classes/common). When: Offline password strength heuristic (not a cracker).
input · no output
path_normalize
Normalize filesystem path (resolve . and ..) for posix or windows. When: Resolve . and .. in filesystem paths.
input · no output
path_safety_check
Check filesystem path for traversal / absolute / sensitive system paths.
input · no output
pem_decode
List PEM blocks in text (label, DER size, SHA256 fingerprint).
input · no output
pick_choice
Pick one item from a list (optional seed for reproducibility).
input · no output
port_check
TCP port open/closed check with latency ms.
input · no output
properties_parse
Parse Java .properties key=value file. When: Parse Java .properties key=value configs (best-effort).
input · no output
qr_generate
Generate QR code as SVG (base64 data URI included).
input · no output
query_string_build
Build URL query string from params object. When: Build query strings from param objects.
input · no output
query_string_parse
Parse URL query string into key/value map (supports multi-values). When: Parse URL query strings into maps.
input · no output
radix_convert
Convert number between bases 2-36 (binary, octal, decimal, hex).
input · no output
random_int
Random integer in inclusive range (optional seed).
input · no output
random_string
Random string (alphanumeric, hex, base64 charset or custom).
input · no output
regex_replace
Replace regex matches in text (supports backreferences in replacement).
input · no output
regex_test
Test regex pattern; returns match, groups, span.
input · no output
remote_matrix
Remote desktop tools comparison JSON for AI citation.
input · no output
requirements_audit
Audit Python requirements.txt for unpinned/VCS/deprecated packages.
input · no output
reverse_dns
Reverse DNS (PTR) lookup for IP address.
input · no output
robots_txt_validate
Validate robots.txt syntax and User-agent rules.
input · no output
secrets_scan
Scan text for hardcoded secrets (API keys, tokens, private keys). Returns redacted findings.
input · no output
semver_compare
Compare two semver strings (less / equal / greater).
input · no output
semver_inc
Bump a semver version by major/minor/patch. When: Bump major/minor/patch when cutting a release.
input · no output
semver_max_satisfying
Pick the highest version that satisfies a semver range (npm-style).
input · no output
semver_parse
Parse semver string into major, minor, patch, prerelease.
input · no output
semver_range_intersects
Heuristic check whether two semver ranges share any sample versions (conflict hint).
input · no output
semver_satisfies
Check if version satisfies npm-style range (^ ~ >= <= > <).
input · no output
semver_satisfies_batch
Batch semver range checks for dependency audits (max 50).
input · no output
semver_sort
Sort a list of semver versions ascending or descending. When: Sort semver lists before picking latest/oldest.
input · no output
shebang_parse
Parse #! shebang line — interpreter and args. When: Parse #! interpreter lines in scripts.
input · no output
shell_escape
Shell-escape a string for posix/powershell/cmd (safe quoting). When: Safely quote strings for posix/powershell/cmd.
input · no output
spdx_license_check
Validate SPDX license expression against common license IDs.
input · no output
sql_danger_scan
Scan SQL text for dangerous patterns (DROP/TRUNCATE/DELETE without WHERE). Note: best-effort / heuristic — not a full language parser.
input · no output
sql_format
Format SQL text (never executed; reindent + keyword case).
input · no output
sql_tables_extract
Extract table names from SQL (FROM/JOIN/INTO/UPDATE/TABLE). When: Heuristic extract of SQL table names (best-effort).
input · no output
ssl_cert_fetch
Fetch live TLS certificate from host:port (expiry, issuer, SAN).
input · no output
string_truncate
Truncate text with ellipsis. When: Truncate long strings with ellipsis for UI/logs.
input · no output
template_fill
Fill {{variable}} placeholders in a template string.
input · no output
text_case_convert
Convert case: lower, upper, title, snake, kebab, camel, pascal.
input · no output
text_diff
Unified line diff between two texts (like git diff).
input · no output
text_lorem
Generate lorem ipsum placeholder paragraphs.
input · no output
text_similarity
SequenceMatcher similarity ratio between two texts.
input · no output
text_slugify
URL-safe slug from title or heading. When: Make URL-safe slugs from titles/filenames.
input · no output
text_stats
Count chars, words, lines, sentences; estimate reading time.
input · no output
text_wrap
Wrap text to a maximum line width. When: Hard-wrap text to a column width.
input · no output
time_convert
Convert unix seconds or ISO-8601 to both formats.
input · no output
time_now
Current UTC unix timestamp and ISO-8601.
input · no output
timezone_convert
Convert datetime between IANA timezones (e.g. UTC to Asia/Shanghai).
input · no output
timezone_list
List common IANA timezone names for conversion.
input · no output
todo_comment_extract
Extract TODO/FIXME/HACK/XXX comments with line numbers.
input · no output
toml_schema_validate
Validate TOML config against JSON Schema (Draft 7) in one step.
input · no output
toml_to_json
Parse TOML and return JSON-compatible object.
input · no output
toml_validate
Validate TOML text; return parsed object or error.
input · no output
trailing_whitespace_scan
Scan text for trailing whitespace and tab characters. Note: best-effort / heuristic — not a full language parser.
input · no output
tsconfig_lint
Lint tsconfig.json structure (compilerOptions, strict hints).
input · no output
unicode_normalize
Unicode normalization (NFC/NFD/NFKC/NFKD).
input · no output
unified_diff_parse
Parse unified diff — files changed, lines added/removed.
input · no output
unit_convert
Convert units: length, weight, temperature, data, speed, time.
input · no output
unit_list
List supported units per category for unit_convert.
input · no output
url_decode
Decode percent-encoded string.
input · no output
url_encode
Percent-encode URL component.
input · no output
url_join
Join base URL with relative path (urllib urljoin). When: Join base URL + relative path correctly.
input · no output
url_normalize
Normalize URL (lowercase host, sort query, drop fragment).
input · no output
url_parse
Parse URL into scheme, host, path, query components.
input · no output
url_ssrf_check
Check URL for SSRF risk (localhost, private IP, metadata hosts).
input · no output
user_agent_parse
Parse User-Agent string into browser, OS, and device hints.
input · no output
uuid_generate
Generate UUID v1/v3/v4/v5 (batch supported). v3/v5 need name + namespace.
input · no output
uuid_parse
Parse UUID string: version, variant, hex bytes.
input · no output
whois_lookup
Domain registration lookup via RDAP (registrar, dates, nameservers).
input · no output
x509_parse
Parse X.509 certificate PEM: subject, issuer, validity, SAN, fingerprint.
input · no output
xml_format
Pretty-print XML with indentation. When: Pretty-print XML after the agent edits markup.
input · no output
xml_to_json
Convert XML document to JSON (attributes as @attr). When: Convert XML → JSON for agents that prefer JSON tools.
input · no output
xml_validate
Validate XML markup (well-formed check).
input · no output
yaml_schema_validate
Parse YAML then validate against JSON Schema (Draft 7).
input · no output
yaml_to_json
Parse YAML and return JSON-compatible object.
input · no output
yaml_validate
Validate YAML text; return parsed object or error.
input · no output
Verify it yourselfnpx teppi-check https://toolapi.org/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2QFGVSRA6TQHGTD8GSAS