Skip to content
Toolapi logo

Toolapi MCP server

Which MCP servers are Toolapi's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-26

← Back to Toolapi

Whose server it is
  • Registry nameorg.toolapi/hubverified in the MCP registry

The registry name sits under toolapi.org. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-26
  • Stateanswerschecked 2026-10-26
  • Tools193
  • Server calls itselftoolapi-hub
  • Server version2.8.2
  • Protocol version2024-11-05

On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 271 ms.

Should an agent connect itConnect it
  • Its tools do every use case we checked: validate JSON documents against draft 7 schemas; detect breaking changes between two OpenAPI specs.

Once connected

  • For "validate JSON documents against draft 7 schemas", the likely first call is json_schema_validate.
  • For "detect breaking changes between two OpenAPI specs", the likely first call is openapi_diff.
  • Parameters are untyped or undescribed in 184 of 193 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 10, the first on 2026-10-26
  • INITE MCP score81 of 100answers 100 · does the job 100 · definitions 67 · context 63 · use 12 · connects 100
  • What an agent can do with it2 of 2 use cases
  • Use2 GitHub stars
  • Answered100% of days10 of 10 daily checks
  • Median first answer302 ms
  • Space in an agent's context≈ 11,868 tokensthe definitions of all its tools (193), which an agent carries on every turn
  • Tool definitionsC · 67 of 100
  • Typed results0 of 193 toolsdeclared outputSchema: results come typed, read once
  • No description an agent can choose by: 2 of 193
  • Parameters without a description: in 184 of 193
  • Not saying whether it only reads or can destroy: 193 of 193

What an agent can do with it

  • can do · validate JSON documents against draft 7 schemas
  • can do · detect breaking changes between two OpenAPI specs
  • not sure · scan source code for leaked credentials and keys

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers193 tools · read 2026-10-26
  • 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().

The first 60 of 193, as the server listed them.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "hub": {
      "type": "http",
      "url": "https://toolapi.org/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http toolapi https://toolapi.org/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://toolapi.org/mcp as a custom connector in the settings.

OpenAPI spec

76 paths, read 2026-10-26. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.