Skip to content
Agentmart
Submit a tool

ToolAPI

Free public MCP for AI agents — 193 tools, 44 workflows.

Connector by toolapi.orgOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (SSE)Remote (HTTP)★ 2
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/toolapi-org-hub

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoints

  • https://toolapi.org/sse Remote (SSE)
  • https://toolapi.org/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
119 read · 22 write · 3 delete · 49 not yet classified
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 193

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 119 · Look things up without changing anything.

  • bcrypt_verify
  • changelog_parse
  • cidr_calc
  • cidr_contains
  • code_fence_extract
  • color_convert
  • cookie_header_parse
  • cors_check
  • cron_describe
  • cron_matches
  • cron_parse
  • cron_semantic_validate
Show 107 more tools
  • cron_validate
  • cron_validate_batch
  • csp_parse
  • csv_to_json
  • csv_validate
  • currency_convert
  • currency_list
  • datetime_parse
  • dependency_versions_extract
  • dns_lookup
  • dockerfile_lint
  • domain_parse
  • duration_parse
  • editorconfig_validate
  • env_diff
  • env_parse
  • env_required_check
  • extract_emails
  • extract_urls
  • frontmatter_parse
  • git_url_parse
  • github_actions_lint
  • gitignore_check
  • graphql_operations_list
  • graphql_schema_diff
  • graphql_validate
  • hash_compare
  • hmac_verify
  • hosts_file_parse
  • html_security_scan
  • html_to_markdown
  • http_headers_fetch
  • http_headers_parse
  • http_status_classify
  • http_status_lookup
  • human_bytes
  • identifier_validate
  • ini_parse
  • ip_version_detect
  • ipv4_private_check
  • json_format
  • json_pointer_get
  • json_pretty_diff
  • json_schema_validate
  • json_schema_validate_batch
  • json_to_csv
  • json_to_toml
  • json_to_yaml
  • json_validate
  • jsonl_validate
  • jsonpath_query
  • jwt_claims_audit
  • jwt_verify
  • line_ending_normalize
  • list_unique
  • mail_inbox_list
  • mail_inbox_read
  • markdown_link_extract
  • markdown_to_html
  • mime_lookup
  • nginx_config_lint
  • openapi_diff
  • openapi_operations_list
  • openapi_validate
  • package_manifest_audit
  • package_scripts_list
  • path_safety_check
  • pem_decode
  • port_check
  • properties_parse
  • query_string_parse
  • radix_convert
  • requirements_audit
  • robots_txt_validate
  • secrets_scan
  • semver_compare
  • semver_parse
  • semver_satisfies
  • shebang_parse
  • spdx_license_check
  • sql_danger_scan
  • sql_format
  • sql_tables_extract
  • ssl_cert_fetch
  • time_convert
  • timezone_convert
  • timezone_list
  • toml_schema_validate
  • toml_to_json
  • toml_validate
  • trailing_whitespace_scan
  • tsconfig_lint
  • unified_diff_parse
  • unit_convert
  • unit_list
  • url_parse
  • url_ssrf_check
  • user_agent_parse
  • uuid_parse
  • whois_lookup
  • x509_parse
  • xml_format
  • xml_to_json
  • xml_validate
  • yaml_schema_validate
  • yaml_to_json
  • yaml_validate

Write 22 · Create, change, send or run things.

  • compose_validate
  • content_type_parse
  • conventional_commit_lint
  • cron_next_runs
  • email_validate
  • hmac_sign
  • import_list_analyze
  • json_merge
  • json_type_summary
  • jwt_sign
  • mail_inbox_create
  • markdown_toc
Show 10 more tools
  • regex_replace
  • template_fill
  • text_case_convert
  • text_diff
  • text_lorem
  • text_similarity
  • text_slugify
  • text_stats
  • text_wrap
  • todo_comment_extract

Delete 3 · Delete, drop, revoke or wipe things.

  • json_merge_patch
  • json_patch_apply
  • string_truncate

Not yet classified 49 · We could not tell from the name and description.

  • base64_decode
  • base64_encode
  • base64url_decode
  • base64url_encode
  • bcrypt_hash
  • color_contrast
  • currency_rates
  • gitignore_match
  • glob_match_batch
  • hash_md5
  • hash_sha256
  • hash_sha512
Show 37 more tools
  • hex_decode
  • hex_encode
  • html_decode
  • html_encode
  • ip_geolocation
  • json_assert_paths
  • json_equal
  • json_flatten
  • json_minify
  • json_schema_infer
  • json_sort_keys
  • jwt_decode
  • nanoid_generate
  • password_generate
  • password_strength
  • path_normalize
  • pick_choice
  • qr_generate
  • query_string_build
  • random_int
  • random_string
  • regex_test
  • remote_matrix
  • reverse_dns
  • semver_inc
  • semver_max_satisfying
  • semver_range_intersects
  • semver_satisfies_batch
  • semver_sort
  • shell_escape
  • time_now
  • unicode_normalize
  • url_decode
  • url_encode
  • url_join
  • url_normalize
  • uuid_generate

Network hosts it talks to 1

  • toolapi.org · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (193)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • base64_decode

    Base64-decode to UTF-8.

  • base64_encode

    Base64-encode UTF-8.

  • base64url_decode

    Base64url-decode to UTF-8.

  • base64url_encode

    Base64url-encode UTF-8 (no padding, URL-safe).

  • bcrypt_hash

    Bcrypt-hash a password for storage.

  • bcrypt_verify

    Verify password against bcrypt hash.

  • changelog_parse

    Parse Keep-a-Changelog style markdown into version sections.

  • cidr_calc

    Calculate IPv4/IPv6 network info from CIDR (hosts, broadcast, private).

  • cidr_contains

    Check if IP address falls within a CIDR range.

  • code_fence_extract

    Extract fenced code blocks from markdown (language + code).

  • color_contrast

    WCAG contrast ratio between two hex colors (AA/AAA). When: WCAG contrast ratio for UI color pairs.

  • color_convert

    Convert color between hex, rgb(), and hsl().

  • compose_validate

    Validate docker-compose YAML and flag privileged/host-network/secret env issues.

  • content_type_parse

    Parse Content-Type header into mime/charset/params.

  • conventional_commit_lint

    Lint Conventional Commits message (feat/fix/chore…).

Show 178 more tools
  • cookie_header_parse

    Parse Cookie request header into name/value map. When: Parse Cookie request headers.

  • cors_check

    Check CORS Allow-Origin vs credentials for unsafe combinations.

  • cron_describe

    Human-readable natural language description of cron expression (EN + ZH).

  • cron_matches

    Check if a cron expression matches a specific datetime (ISO-8601).

  • cron_next_runs

    Preview next N execution times for a 5-field cron expression.

  • cron_parse

    Parse 5-field cron into named fields (minute hour dom month dow).

  • cron_semantic_validate

    Validate cron field syntax and value ranges (minute 0-59, hour 0-23, etc.).

  • cron_validate

    Check cron string has exactly five fields.

  • cron_validate_batch

    Batch semantic validate of 5-field cron expressions.

  • csp_parse

    Parse Content-Security-Policy header and flag unsafe directives.

  • csv_to_json

    Convert CSV text to JSON array of row objects. When: Convert CSV rows → JSON array of objects.

  • csv_validate

    Validate CSV structure — consistent column counts / header. When: Check CSV column consistency before import.

  • currency_convert

    Convert amount between currencies using latest ECB rates.

  • currency_list

    List supported fiat currencies (Frankfurter/ECB, no API key).

  • currency_rates

    Latest exchange rates (Frankfurter ECB data, no API key).

  • datetime_parse

    Parse unix timestamp or ISO-8601 into UTC ISO + unix.

  • dependency_versions_extract

    Extract name@version from requirements/lockfile/go.mod/Cargo snippets. When: Extract name@version from lock/requirements snippets (best-effort).

  • dns_lookup

    DNS lookup for domain (A, AAAA, MX, TXT, NS, CNAME, SOA).

  • dockerfile_lint

    Lint Dockerfile for common security/style issues (root user, curl|sh, secrets).

  • domain_parse

    Parse domain into labels, TLD, registrable domain, subdomain. When: Split domain into subdomain/registrable/TLD (best-effort eTLD).

  • duration_parse

    Parse duration (ISO-8601 PnDTnHnMnS or human 1h30m / 90s) to seconds. When: Parse ISO-8601 / human durations to seconds.

  • editorconfig_validate

    Validate .editorconfig syntax and common keys.

  • email_validate

    Validate email address format. When: Syntax-check a single email address.

  • env_diff

    Diff two .env files — only_in_a / only_in_b / changed values. When: Diff two .env files for missing/changed keys.

  • env_parse

    Parse .env / dotenv text into key-value variables.

  • env_required_check

    Check .env text contains required keys (and non-empty values).

  • extract_emails

    Extract email addresses from text. When: Pull email addresses from free text / logs.

  • extract_urls

    Extract HTTP/HTTPS URLs from arbitrary text.

  • frontmatter_parse

    Parse YAML frontmatter from markdown (--- ... ---). When: Split YAML frontmatter from markdown body.

  • git_url_parse

    Parse git remote URL (ssh/https) into host/owner/repo. When: Parse git@ / https remotes into owner/repo.

  • github_actions_lint

    Lint GitHub Actions workflow YAML (triggers, unpinned actions, curl|bash).

  • gitignore_check

    Review .gitignore for common missing ignores (.env, node_modules, keys).

  • gitignore_match

    Match paths against .gitignore rules (ignore / negate). When: Test paths against .gitignore rules (best-effort).

  • glob_match_batch

    Match paths against glob patterns (gitignore-style fnmatch).

  • graphql_operations_list

    List GraphQL query/mutation/subscription names and type defs. When: List GraphQL ops/types from a document (best-effort).

  • graphql_schema_diff

    Diff two GraphQL schemas for removed types/fields (breaking changes).

  • graphql_validate

    Validate GraphQL query or schema SDL syntax (parse only).

  • hash_compare

    Compare two hash digests (case-insensitive).

  • hash_md5

    MD5 hex digest of UTF-8 text. When: MD5 digest (non-crypto integrity / legacy checksums).

  • hash_sha256

    SHA256 hex digest.

  • hash_sha512

    SHA512 hex digest.

  • hex_decode

    Hex string to UTF-8 text.

  • hex_encode

    UTF-8 text to hex string.

  • hmac_sign

    HMAC sign message (sha1/sha256/sha512); hex or base64 output.

  • hmac_verify

    Verify HMAC signature (hex or base64).

  • hosts_file_parse

    Parse /etc/hosts style file into IP → hostnames entries. When: Parse /etc/hosts style IP→hostname maps.

  • html_decode

    Unescape HTML entities.

  • html_encode

    Escape HTML entities.

  • html_security_scan

    Scan HTML for XSS-prone patterns (javascript: URLs, inline handlers, eval). Note: best-effort / heuristic — not a full language parser.

  • html_to_markdown

    Convert HTML to Markdown text. When: Convert HTML → markdown for docs the agent edits.

  • http_headers_fetch

    Fetch HTTP response headers (HEAD/GET) for URL.

  • http_headers_parse

    Parse raw HTTP request/response header block into map. When: Parse raw HTTP header blocks.

  • http_status_classify

    Classify HTTP status codes into 2xx/3xx/4xx/5xx buckets.

  • http_status_lookup

    Explain HTTP status code (e.g. 404, 429, 503).

  • human_bytes

    Format bytes to human size, or parse '1.5 GB' to bytes. When: Format or parse human byte sizes (1.5 GB).

  • identifier_validate

    Validate identifier for python/javascript/typescript (keywords + syntax).

  • import_list_analyze

    List imports from python/js source and flag duplicates. Note: best-effort / heuristic — not a full language parser.

  • ini_parse

    Parse INI / simple key=value config into sections. When: Parse INI/section configs into structured maps.

  • ip_geolocation

    Geolocate public IP: country, city, lat/lon, timezone, ISP.

  • ip_version_detect

    Detect IPv4/IPv6 and classify private/loopback/global. When: Classify IPv4/IPv6 and private/global.

  • ipv4_private_check

    Classify IP as private/loopback/link-local/global (SSRF helper).

  • json_assert_paths

    Assert JSONPath expressions against JSON (exists/equals/type) — agent self-check.

  • json_equal

    Deep-compare two JSON documents and list differing paths.

  • json_flatten

    Flatten nested JSON to dot-key map. When: Flatten nested JSON keys before comparing or exporting.

  • json_format

    Pretty-print JSON with indent. When: Pretty-print JSON when the agent needs readable output.

  • json_merge

    Deep-merge two JSON objects (second overlays first).

  • json_merge_patch

    Apply RFC 7396 JSON Merge Patch (null deletes keys). When: RFC 7396 merge patch — use when patching JSON configs.

  • json_minify

    Minify JSON (remove whitespace). When: Minify JSON for compact payloads or size checks.

  • 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).

  • 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.

  • json_pretty_diff

    Unified diff of two JSON documents (pretty-printed).

  • json_schema_infer

    Infer a Draft-7 JSON Schema from a sample JSON document (agent favorite).

  • json_schema_validate

    Validate JSON data against JSON Schema (Draft 7).

  • json_schema_validate_batch

    Batch JSON Schema (Draft 7) validation — up to 25 documents (agent favorite).

  • json_sort_keys

    Recursively sort JSON object keys. When: Canonicalize JSON key order for stable diffs/hashes.

  • json_to_csv

    Convert JSON array of objects to CSV text.

  • json_to_toml

    Convert JSON object text to TOML string.

  • json_to_yaml

    Convert JSON text to YAML string. When: Convert JSON → YAML for config files agents write.

  • json_type_summary

    Summarize JSON value types (counts per type in tree).

  • json_validate

    Validate JSON text; return parsed object or error.

  • jsonl_validate

    Validate JSON Lines (NDJSON); optional per-line JSON Schema. When: Validate NDJSON / JSON Lines logs or datasets.

  • jsonpath_query

    Query JSON with JSONPath expression; returns matching values.

  • jwt_claims_audit

    Decode JWT header/claims (no verify) and flag alg=none, missing exp, privileged roles.

  • jwt_decode

    Decode JWT payload and header (no signature verification).

  • jwt_sign

    Sign JWT payload (HS* with secret, RS* with private_key PEM).

  • jwt_verify

    Verify JWT signature (HS* with secret, RS* with public_key PEM).

  • line_ending_normalize

    Detect and normalize line endings to lf/crlf/cr. When: Detect/normalize CRLF vs LF.

  • list_unique

    Deduplicate list items preserving order.

  • mail_inbox_create

    Create disposable receive-only inbox @mail.toolapi.org (24h TTL). Returns address + secret token.

  • mail_inbox_list

    List messages in a temp inbox (requires token from mail_inbox_create).

  • mail_inbox_read

    Read full message body from temp inbox.

  • markdown_link_extract

    Extract markdown/bare links and flag javascript: URLs.

  • markdown_to_html

    Convert Markdown text to HTML. When: Render markdown → HTML for previews or emails.

  • markdown_toc

    Build a table of contents from markdown headings. When: Build heading TOC from markdown docs.

  • mime_lookup

    Lookup MIME type by file extension/path, or extensions by MIME. When: Map file extension ↔ MIME type.

  • nanoid_generate

    Generate URL-friendly nanoid (like npm nanoid).

  • nginx_config_lint

    Lint nginx config snippets (braces, SSLv3, server_tokens, HSTS hints).

  • openapi_diff

    Compare two OpenAPI specs and flag breaking vs non-breaking API changes.

  • openapi_operations_list

    List OpenAPI path operations (method, path, operationId, tags). When: List OpenAPI operations before validate/diff.

  • openapi_validate

    Validate OpenAPI 3.x document (JSON or YAML snippet).

  • 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.

  • package_scripts_list

    List scripts from package.json or pyproject.toml (poetry/PEP 621). When: List npm/poetry/PEP 621 scripts from manifests.

  • password_generate

    Cryptographically secure random password.

  • password_strength

    Offline password strength heuristic (length/classes/common). When: Offline password strength heuristic (not a cracker).

  • path_normalize

    Normalize filesystem path (resolve . and ..) for posix or windows. When: Resolve . and .. in filesystem paths.

  • path_safety_check

    Check filesystem path for traversal / absolute / sensitive system paths.

  • pem_decode

    List PEM blocks in text (label, DER size, SHA256 fingerprint).

  • pick_choice

    Pick one item from a list (optional seed for reproducibility).

  • port_check

    TCP port open/closed check with latency ms.

  • properties_parse

    Parse Java .properties key=value file. When: Parse Java .properties key=value configs (best-effort).

  • qr_generate

    Generate QR code as SVG (base64 data URI included).

  • query_string_build

    Build URL query string from params object. When: Build query strings from param objects.

  • query_string_parse

    Parse URL query string into key/value map (supports multi-values). When: Parse URL query strings into maps.

  • radix_convert

    Convert number between bases 2-36 (binary, octal, decimal, hex).

  • random_int

    Random integer in inclusive range (optional seed).

  • random_string

    Random string (alphanumeric, hex, base64 charset or custom).

  • regex_replace

    Replace regex matches in text (supports backreferences in replacement).

  • regex_test

    Test regex pattern; returns match, groups, span.

  • remote_matrix

    Remote desktop tools comparison JSON for AI citation.

  • requirements_audit

    Audit Python requirements.txt for unpinned/VCS/deprecated packages.

  • reverse_dns

    Reverse DNS (PTR) lookup for IP address.

  • robots_txt_validate

    Validate robots.txt syntax and User-agent rules.

  • secrets_scan

    Scan text for hardcoded secrets (API keys, tokens, private keys). Returns redacted findings.

  • semver_compare

    Compare two semver strings (less / equal / greater).

  • semver_inc

    Bump a semver version by major/minor/patch. When: Bump major/minor/patch when cutting a release.

  • semver_max_satisfying

    Pick the highest version that satisfies a semver range (npm-style).

  • semver_parse

    Parse semver string into major, minor, patch, prerelease.

  • semver_range_intersects

    Heuristic check whether two semver ranges share any sample versions (conflict hint).

  • semver_satisfies

    Check if version satisfies npm-style range (^ ~ >= <= > <).

  • semver_satisfies_batch

    Batch semver range checks for dependency audits (max 50).

  • semver_sort

    Sort a list of semver versions ascending or descending. When: Sort semver lists before picking latest/oldest.

  • shebang_parse

    Parse #! shebang line — interpreter and args. When: Parse #! interpreter lines in scripts.

  • shell_escape

    Shell-escape a string for posix/powershell/cmd (safe quoting). When: Safely quote strings for posix/powershell/cmd.

  • spdx_license_check

    Validate SPDX license expression against common license IDs.

  • sql_danger_scan

    Scan SQL text for dangerous patterns (DROP/TRUNCATE/DELETE without WHERE). Note: best-effort / heuristic — not a full language parser.

  • sql_format

    Format SQL text (never executed; reindent + keyword case).

  • sql_tables_extract

    Extract table names from SQL (FROM/JOIN/INTO/UPDATE/TABLE). When: Heuristic extract of SQL table names (best-effort).

  • ssl_cert_fetch

    Fetch live TLS certificate from host:port (expiry, issuer, SAN).

  • string_truncate

    Truncate text with ellipsis. When: Truncate long strings with ellipsis for UI/logs.

  • template_fill

    Fill {{variable}} placeholders in a template string.

  • text_case_convert

    Convert case: lower, upper, title, snake, kebab, camel, pascal.

  • text_diff

    Unified line diff between two texts (like git diff).

  • text_lorem

    Generate lorem ipsum placeholder paragraphs.

  • text_similarity

    SequenceMatcher similarity ratio between two texts.

  • text_slugify

    URL-safe slug from title or heading. When: Make URL-safe slugs from titles/filenames.

  • text_stats

    Count chars, words, lines, sentences; estimate reading time.

  • text_wrap

    Wrap text to a maximum line width. When: Hard-wrap text to a column width.

  • time_convert

    Convert unix seconds or ISO-8601 to both formats.

  • time_now

    Current UTC unix timestamp and ISO-8601.

  • timezone_convert

    Convert datetime between IANA timezones (e.g. UTC to Asia/Shanghai).

  • timezone_list

    List common IANA timezone names for conversion.

  • todo_comment_extract

    Extract TODO/FIXME/HACK/XXX comments with line numbers.

  • toml_schema_validate

    Validate TOML config against JSON Schema (Draft 7) in one step.

  • toml_to_json

    Parse TOML and return JSON-compatible object.

  • toml_validate

    Validate TOML text; return parsed object or error.

  • trailing_whitespace_scan

    Scan text for trailing whitespace and tab characters. Note: best-effort / heuristic — not a full language parser.

  • tsconfig_lint

    Lint tsconfig.json structure (compilerOptions, strict hints).

  • unicode_normalize

    Unicode normalization (NFC/NFD/NFKC/NFKD).

  • unified_diff_parse

    Parse unified diff — files changed, lines added/removed.

  • unit_convert

    Convert units: length, weight, temperature, data, speed, time.

  • unit_list

    List supported units per category for unit_convert.

  • url_decode

    Decode percent-encoded string.

  • url_encode

    Percent-encode URL component.

  • url_join

    Join base URL with relative path (urllib urljoin). When: Join base URL + relative path correctly.

  • url_normalize

    Normalize URL (lowercase host, sort query, drop fragment).

  • url_parse

    Parse URL into scheme, host, path, query components.

  • url_ssrf_check

    Check URL for SSRF risk (localhost, private IP, metadata hosts).

  • user_agent_parse

    Parse User-Agent string into browser, OS, and device hints.

  • uuid_generate

    Generate UUID v1/v3/v4/v5 (batch supported). v3/v5 need name + namespace.

  • uuid_parse

    Parse UUID string: version, variant, hex bytes.

  • whois_lookup

    Domain registration lookup via RDAP (registrar, dates, nameservers).

  • x509_parse

    Parse X.509 certificate PEM: subject, issuer, validity, SAN, fingerprint.

  • xml_format

    Pretty-print XML with indentation. When: Pretty-print XML after the agent edits markup.

  • xml_to_json

    Convert XML document to JSON (attributes as @attr). When: Convert XML → JSON for agents that prefer JSON tools.

  • xml_validate

    Validate XML markup (well-formed check).

  • yaml_schema_validate

    Parse YAML then validate against JSON Schema (Draft 7).

  • yaml_to_json

    Parse YAML and return JSON-compatible object.

  • yaml_validate

    Validate YAML text; return parsed object or error.

Signals

Stars
2
Forks
0
Open issues
0
Last commit
Jun 30, 2026 (4 months ago)
Last release
Jul 10, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
org.toolapi/hub
Version
2.8.2
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

ToolAPI MCP server. Agent Mart. https://agentmart.dev/connectors/toolapi-org-hub (last updated 2026-10-24)