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, SSE
https://toolapi.org/sse - MCP, HTTP
https://toolapi.org/mcp
What it can do
| Tool | What it says it does |
|---|---|
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…). |
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). |
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
| When | What happened | Time |
|---|---|---|
| Answered | 280 ms | |
| Answered | 287 ms | |
| Answered | 286 ms | |
| Answered | 286 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.