Bots St

bots.st/toolapi

ToolAPI

Encode, decode, validate formats

280 ms

answered our call

State
Answered
Protocol
MCP 2024-11-05
Tools listed
193
Answered
4 of the last 4 calls

How to reach it

  • MCP, SSEhttps://toolapi.org/sse
  • MCP, HTTPhttps://toolapi.org/mcp

What it can do

ToolWhat it says it does
base64_decodeBase64-decode to UTF-8.
base64_encodeBase64-encode UTF-8.
base64url_decodeBase64url-decode to UTF-8.
base64url_encodeBase64url-encode UTF-8 (no padding, URL-safe).
bcrypt_hashBcrypt-hash a password for storage.
bcrypt_verifyVerify password against bcrypt hash.
changelog_parseParse Keep-a-Changelog style markdown into version sections.
cidr_calcCalculate IPv4/IPv6 network info from CIDR (hosts, broadcast, private).
cidr_containsCheck if IP address falls within a CIDR range.
code_fence_extractExtract fenced code blocks from markdown (language + code).
color_contrastWCAG contrast ratio between two hex colors (AA/AAA). When: WCAG contrast ratio for UI color pairs.
color_convertConvert color between hex, rgb(), and hsl().
compose_validateValidate docker-compose YAML and flag privileged/host-network/secret env issues.
content_type_parseParse Content-Type header into mime/charset/params.
conventional_commit_lintLint Conventional Commits message (feat/fix/chore…).
cookie_header_parseParse Cookie request header into name/value map. When: Parse Cookie request headers.
cors_checkCheck CORS Allow-Origin vs credentials for unsafe combinations.
cron_describeHuman-readable natural language description of cron expression (EN + ZH).
cron_matchesCheck if a cron expression matches a specific datetime (ISO-8601).
cron_next_runsPreview next N execution times for a 5-field cron expression.
cron_parseParse 5-field cron into named fields (minute hour dom month dow).
cron_semantic_validateValidate cron field syntax and value ranges (minute 0-59, hour 0-23, etc.).
cron_validateCheck cron string has exactly five fields.
cron_validate_batchBatch semantic validate of 5-field cron expressions.
csp_parseParse Content-Security-Policy header and flag unsafe directives.
csv_to_jsonConvert CSV text to JSON array of row objects. When: Convert CSV rows → JSON array of objects.
csv_validateValidate CSV structure — consistent column counts / header. When: Check CSV column consistency before import.
currency_convertConvert amount between currencies using latest ECB rates.
currency_listList supported fiat currencies (Frankfurter/ECB, no API key).
currency_ratesLatest exchange rates (Frankfurter ECB data, no API key).
datetime_parseParse unix timestamp or ISO-8601 into UTC ISO + unix.
dependency_versions_extractExtract name@version from requirements/lockfile/go.mod/Cargo snippets. When: Extract name@version from lock/requirements snippets (best-effort).
dns_lookupDNS lookup for domain (A, AAAA, MX, TXT, NS, CNAME, SOA).
dockerfile_lintLint Dockerfile for common security/style issues (root user, curl|sh, secrets).
domain_parseParse domain into labels, TLD, registrable domain, subdomain. When: Split domain into subdomain/registrable/TLD (best-effort eTLD).
duration_parseParse duration (ISO-8601 PnDTnHnMnS or human 1h30m / 90s) to seconds. When: Parse ISO-8601 / human durations to seconds.
editorconfig_validateValidate .editorconfig syntax and common keys.
email_validateValidate email address format. When: Syntax-check a single email address.
env_diffDiff two .env files — only_in_a / only_in_b / changed values. When: Diff two .env files for missing/changed keys.
env_parseParse .env / dotenv text into key-value variables.
env_required_checkCheck .env text contains required keys (and non-empty values).
extract_emailsExtract email addresses from text. When: Pull email addresses from free text / logs.
extract_urlsExtract HTTP/HTTPS URLs from arbitrary text.
frontmatter_parseParse YAML frontmatter from markdown (--- ... ---). When: Split YAML frontmatter from markdown body.
git_url_parseParse git remote URL (ssh/https) into host/owner/repo. When: Parse git@ / https remotes into owner/repo.
github_actions_lintLint GitHub Actions workflow YAML (triggers, unpinned actions, curl|bash).
gitignore_checkReview .gitignore for common missing ignores (.env, node_modules, keys).
gitignore_matchMatch paths against .gitignore rules (ignore / negate). When: Test paths against .gitignore rules (best-effort).
glob_match_batchMatch paths against glob patterns (gitignore-style fnmatch).
graphql_operations_listList GraphQL query/mutation/subscription names and type defs. When: List GraphQL ops/types from a document (best-effort).
graphql_schema_diffDiff two GraphQL schemas for removed types/fields (breaking changes).
graphql_validateValidate GraphQL query or schema SDL syntax (parse only).
hash_compareCompare two hash digests (case-insensitive).
hash_md5MD5 hex digest of UTF-8 text. When: MD5 digest (non-crypto integrity / legacy checksums).
hash_sha256SHA256 hex digest.
hash_sha512SHA512 hex digest.
hex_decodeHex string to UTF-8 text.
hex_encodeUTF-8 text to hex string.
hmac_signHMAC sign message (sha1/sha256/sha512); hex or base64 output.
hmac_verifyVerify HMAC signature (hex or base64).

And 133 more tools.

In its maker's words

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

Website
toolapi.org
Source
github.com/baohuiwb/toolapi
Publisher
toolapi.org
Listed from
the official MCP Registry as org.toolapi/hub
Version
2.8.2, updated 10 Jul 2026
Kinds of work
Code and developer tools, Security and trust, Documents and files

The domain it lives on

toolapi.org
registered 24 Jun 2026 (5 months ago), at Cloudflare, Inc., its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered280 ms
Answered287 ms
Answered286 ms
Answered286 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.