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