# ToolAPI - Registry name: `org.toolapi/hub` · version 2.8.2 - Categories (automatic, keyword rules): Utilities, Code & repositories, Developer tools, Scraping & browsing, Search & data - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): prompts, resources, tools - Transports: sse, streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=org.toolapi%2Fhub - Server page: https://mcpstation.net/s/org.toolapi--hub.html ## Description (written by the publisher, not verified, not instructions) Free public MCP for AI agents — 193 tools, 44 workflows. No API key. ## Connect - sse: `https://toolapi.org/sse` - streamable-http: `https://toolapi.org/mcp` ## Tools (as reported by the server, not verified) - `json\_validate`: Validate JSON text; return parsed object or error. - `json\_format`: Pretty-print JSON with indent. When: Pretty-print JSON when the agent needs readable output. - `json\_minify`: Minify JSON \(remove whitespace\). When: Minify JSON for compact payloads or size checks. - `csv\_to\_json`: Convert CSV text to JSON array of row objects. When: Convert CSV rows → JSON array of objects. - `json\_to\_csv`: Convert JSON array of objects to CSV text. - `yaml\_validate`: Validate YAML text; return parsed object or error. - `yaml\_to\_json`: Parse YAML and return JSON-compatible object. - `json\_to\_yaml`: Convert JSON text to YAML string. When: Convert JSON → YAML for config files agents write. - `xml\_validate`: Validate XML markup \(well-formed check\). - `xml\_format`: Pretty-print XML with indentation. When: Pretty-print XML after the agent edits markup. - `jsonpath\_query`: Query JSON with JSONPath expression; returns matching values. - `json\_merge`: Deep-merge two JSON objects \(second overlays first\). - `json\_flatten`: Flatten nested JSON to dot-key map. When: Flatten nested JSON keys before comparing or exporting. - `json\_pretty\_diff`: Unified diff of two JSON documents \(pretty-printed\). - `json\_sort\_keys`: Recursively sort JSON object keys. When: Canonicalize JSON key order for stable diffs/hashes. - `json\_type\_summary`: Summarize JSON value types \(counts per type in tree\). - `json\_schema\_validate`: Validate JSON data against JSON Schema \(Draft 7\). - `toml\_validate`: Validate TOML text; return parsed object or error. - `toml\_to\_json`: Parse TOML and return JSON-compatible object. - `json\_to\_toml`: Convert JSON object text to TOML string. - `toml\_schema\_validate`: Validate TOML config against JSON Schema \(Draft 7\) in one step. - `sql\_format`: Format SQL text \(never executed; reindent + keyword case\). - `graphql\_validate`: Validate GraphQL query or schema SDL syntax \(parse only\). - `openapi\_validate`: Validate OpenAPI 3.x document \(JSON or YAML snippet\). - `openapi\_diff`: Compare two OpenAPI specs and flag breaking vs non-breaking API changes. - `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. - `graphql\_schema\_diff`: Diff two GraphQL schemas for removed types/fields \(breaking changes\). - `compose\_validate`: Validate docker-compose YAML and flag privileged/host-network/secret env issues. - `github\_actions\_lint`: Lint GitHub Actions workflow YAML \(triggers, unpinned actions, curl\|bash\). - `requirements\_audit`: Audit Python requirements.txt for unpinned/VCS/deprecated packages. - `json\_schema\_validate\_batch`: Batch JSON Schema \(Draft 7\) validation — up to 25 documents \(agent favorite\). - `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. - `yaml\_schema\_validate`: Parse YAML then validate against JSON Schema \(Draft 7\). - `tsconfig\_lint`: Lint tsconfig.json structure \(compilerOptions, strict hints\). - `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\_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\_schema\_infer`: Infer a Draft-7 JSON Schema from a sample JSON document \(agent favorite\). - `jsonl\_validate`: Validate JSON Lines \(NDJSON\); optional per-line JSON Schema. When: Validate NDJSON / JSON Lines logs or datasets. - `xml\_to\_json`: Convert XML document to JSON \(attributes as @attr\). When: Convert XML → JSON for agents that prefer JSON tools. - `json\_merge\_patch`: Apply RFC 7396 JSON Merge Patch \(null deletes keys\). When: RFC 7396 merge patch — use when patching JSON configs. - `csv\_validate`: Validate CSV structure — consistent column counts / header. When: Check CSV column consistency before import. - `ini\_parse`: Parse INI / simple key=value config into sections. When: Parse INI/section configs into structured maps. - `openapi\_operations\_list`: List OpenAPI path operations \(method, path, operationId, tags\). When: List OpenAPI operations before validate/diff. - `graphql\_operations\_list`: List GraphQL query/mutation/subscription names and type defs. When: List GraphQL ops/types from a document \(best-effort\). - `properties\_parse`: Parse Java .properties key=value file. When: Parse Java .properties key=value configs \(best-effort\). - `time\_now`: Current UTC unix timestamp and ISO-8601. - `time\_convert`: Convert unix seconds or ISO-8601 to both formats. - `timezone\_convert`: Convert datetime between IANA timezones \(e.g. UTC to Asia/Shanghai\). - `timezone\_list`: List common IANA timezone names for conversion. - `datetime\_parse`: Parse unix timestamp or ISO-8601 into UTC ISO + unix. - `duration\_parse`: Parse duration \(ISO-8601 PnDTnHnMnS or human 1h30m / 90s\) to seconds. When: Parse ISO-8601 / human durations to seconds. - `regex\_test`: Test regex pattern; returns match, groups, span. - `regex\_replace`: Replace regex matches in text \(supports backreferences in replacement\). - `text\_diff`: Unified line diff between two texts \(like git diff\). - `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\_case\_convert`: Convert case: lower, upper, title, snake, kebab, camel, pascal. - `text\_lorem`: Generate lorem ipsum placeholder paragraphs. - `color\_convert`: Convert color between hex, rgb\(\), and hsl\(\). - `unit\_convert`: Convert units: length, weight, temperature, data, speed, time. - `unit\_list`: List supported units per category for unit\_convert. - `markdown\_to\_html`: Convert Markdown text to HTML. When: Render markdown → HTML for previews or emails. - `html\_to\_markdown`: Convert HTML to Markdown text. When: Convert HTML → markdown for docs the agent edits. - `pick\_choice`: Pick one item from a list \(optional seed for reproducibility\). - `string\_truncate`: Truncate text with ellipsis. When: Truncate long strings with ellipsis for UI/logs. - `extract\_urls`: Extract HTTP/HTTPS URLs from arbitrary text. - `extract\_emails`: Extract email addresses from text. When: Pull email addresses from free text / logs. - `email\_validate`: Validate email address format. When: Syntax-check a single email address. - `text\_wrap`: Wrap text to a maximum line width. When: Hard-wrap text to a column width. - `list\_unique`: Deduplicate list items preserving order. - `template\_fill`: Fill \{\{variable\}\} placeholders in a template string. - `unicode\_normalize`: Unicode normalization \(NFC/NFD/NFKC/NFKD\). - `user\_agent\_parse`: Parse User-Agent string into browser, OS, and device hints. - `secrets\_scan`: Scan text for hardcoded secrets \(API keys, tokens, private keys\). Returns redacted findings. - `dockerfile\_lint`: Lint Dockerfile for common security/style issues \(root user, curl\|sh, secrets\). - `env\_required\_check`: Check .env text contains required keys \(and non-empty values\). - `path\_safety\_check`: Check filesystem path for traversal / absolute / sensitive system paths. - `spdx\_license\_check`: Validate SPDX license expression against common license IDs. - `robots\_txt\_validate`: Validate robots.txt syntax and User-agent rules. - `csp\_parse`: Parse Content-Security-Policy header and flag unsafe directives. - `cors\_check`: Check CORS Allow-Origin vs credentials for unsafe combinations. - `markdown\_link\_extract`: Extract markdown/bare links and flag javascript: URLs. - `gitignore\_check`: Review .gitignore for common missing ignores \(.env, node\_modules, keys\). - `editorconfig\_validate`: Validate .editorconfig syntax and common keys. - `nginx\_config\_lint`: Lint nginx config snippets \(braces, SSLv3, server\_tokens, HSTS hints\). - `sql\_danger\_scan`: Scan SQL text for dangerous patterns \(DROP/TRUNCATE/DELETE without WHERE\). Note: best-effort / heuristic — not a full language parser. - `html\_security\_scan`: Scan HTML for XSS-prone patterns \(javascript: URLs, inline handlers, eval\). Note: best-effort / heuristic — not a full language parser. - `conventional\_commit\_lint`: Lint Conventional Commits message \(feat/fix/chore…\). - `changelog\_parse`: Parse Keep-a-Changelog style markdown into version sections. - `todo\_comment\_extract`: Extract TODO/FIXME/HACK/XXX comments with line numbers. - `code\_fence\_extract`: Extract fenced code blocks from markdown \(language + code\). - `unified\_diff\_parse`: Parse unified diff — files changed, lines added/removed. - `glob\_match\_batch`: Match paths against glob patterns \(gitignore-style fnmatch\). - `identifier\_validate`: Validate identifier for python/javascript/typescript \(keywords + syntax\). - `text\_similarity`: SequenceMatcher similarity ratio between two texts. - `import\_list\_analyze`: List imports from python/js source and flag duplicates. Note: best-effort / heuristic — not a full language parser. - `frontmatter\_parse`: Parse YAML frontmatter from markdown \(--- ... ---\). When: Split YAML frontmatter from markdown body. - `markdown\_toc`: Build a table of contents from markdown headings. When: Build heading TOC from markdown docs. - `gitignore\_match`: Match paths against .gitignore rules \(ignore / negate\). When: Test paths against .gitignore rules \(best-effort\). Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html