{"data":{"server":{"id":"server:0c6ddf35c14e92762e3dd701","canonicalId":"registry:org.toolapi/hub","registryName":"org.toolapi/hub","namespace":"org.toolapi","name":"hub","title":"ToolAPI","description":"Free public MCP for AI agents — 193 tools, 44 workflows. No API key.","websiteUrl":"https://toolapi.org","repositoryUrl":null,"iconUrl":null,"source":"registry","sourcePayloadDigest":"43deef65c76668acc80b1274f3ebe640055c09ffdefbd05d1cb8384a1a030168","registryStatus":"active","registryStatusChangedAt":"2026-07-10T00:06:55.704774Z","firstSeenAt":"2026-09-19T06:17:14.309Z","lastSeenAt":"2026-09-19T06:17:14.309Z","updatedAt":"2026-09-19T06:17:14.309Z"},"state":{"serverId":"server:0c6ddf35c14e92762e3dd701","state":"verified","sourceRunId":"f935cbe5-ae19-46f7-b2b5-14ea7152e08d","lastSuccessAt":"2026-09-19T06:33:38.093Z","lastObservedAt":"2026-09-19T06:33:38.093Z"},"packages":[],"remotes":[{"id":"remote:98f83eaaa26d9ec0270e41f1","serverId":"server:0c6ddf35c14e92762e3dd701","url":"https://toolapi.org/sse","transport":"sse","authKind":null,"sourcePayloadDigest":"43deef65c76668acc80b1274f3ebe640055c09ffdefbd05d1cb8384a1a030168","createdAt":"2026-09-19T06:17:14.309Z","updatedAt":"2026-09-19T06:17:14.309Z"},{"id":"remote:a9624941329bb7c9940397dd","serverId":"server:0c6ddf35c14e92762e3dd701","url":"https://toolapi.org/mcp","transport":"streamable-http","authKind":null,"sourcePayloadDigest":"43deef65c76668acc80b1274f3ebe640055c09ffdefbd05d1cb8384a1a030168","createdAt":"2026-09-19T06:17:14.309Z","updatedAt":"2026-09-19T06:17:14.309Z"}],"runs":[{"id":"f935cbe5-ae19-46f7-b2b5-14ea7152e08d","serverId":"server:0c6ddf35c14e92762e3dd701","packageId":null,"remoteEndpointId":"remote:a9624941329bb7c9940397dd","runnerVersion":"0.1.0","sandboxImage":"none (remote endpoint)","startedAt":"2026-09-19T06:33:38.093Z","durationMs":1108,"outcome":"verified","failureClass":null,"installSucceeded":true,"initializeSucceeded":true,"toolsListSucceeded":true,"protocolVersion":"2024-11-05","serverInfo":"{\"name\":\"toolapi-hub\",\"version\":\"2.8.2\"}","toolCount":193,"toolNames":["base64_decode","base64_encode","base64url_decode","base64url_encode","bcrypt_hash","bcrypt_verify","changelog_parse","cidr_calc","cidr_contains","code_fence_extract","color_contrast","color_convert","compose_validate","content_type_parse","conventional_commit_lint","cookie_header_parse","cors_check","cron_describe","cron_matches","cron_next_runs","cron_parse","cron_semantic_validate","cron_validate","cron_validate_batch","csp_parse","csv_to_json","csv_validate","currency_convert","currency_list","currency_rates","datetime_parse","dependency_versions_extract","dns_lookup","dockerfile_lint","domain_parse","duration_parse","editorconfig_validate","email_validate","env_diff","env_parse","env_required_check","extract_emails","extract_urls","frontmatter_parse","git_url_parse","github_actions_lint","gitignore_check","gitignore_match","glob_match_batch","graphql_operations_list","graphql_schema_diff","graphql_validate","hash_compare","hash_md5","hash_sha256","hash_sha512","hex_decode","hex_encode","hmac_sign","hmac_verify","hosts_file_parse","html_decode","html_encode","html_security_scan","html_to_markdown","http_headers_fetch","http_headers_parse","http_status_classify","http_status_lookup","human_bytes","identifier_validate","import_list_analyze","ini_parse","ip_geolocation","ip_version_detect","ipv4_private_check","json_assert_paths","json_equal","json_flatten","json_format","json_merge","json_merge_patch","json_minify","json_patch_apply","json_pointer_get","json_pretty_diff","json_schema_infer","json_schema_validate","json_schema_validate_batch","json_sort_keys","json_to_csv","json_to_toml","json_to_yaml","json_type_summary","json_validate","jsonl_validate","jsonpath_query","jwt_claims_audit","jwt_decode","jwt_sign","jwt_verify","line_ending_normalize","list_unique","mail_inbox_create","mail_inbox_list","mail_inbox_read","markdown_link_extract","markdown_to_html","markdown_toc","mime_lookup","nanoid_generate","nginx_config_lint","openapi_diff","openapi_operations_list","openapi_validate","package_manifest_audit","package_scripts_list","password_generate","password_strength","path_normalize","path_safety_check","pem_decode","pick_choice","port_check","properties_parse","qr_generate","query_string_build","query_string_parse","radix_convert","random_int","random_string","regex_replace","regex_test","remote_matrix","requirements_audit","reverse_dns","robots_txt_validate","secrets_scan","semver_compare","semver_inc","semver_max_satisfying","semver_parse","semver_range_intersects","semver_satisfies","semver_satisfies_batch","semver_sort","shebang_parse","shell_escape","spdx_license_check","sql_danger_scan","sql_format","sql_tables_extract","ssl_cert_fetch","string_truncate","template_fill","text_case_convert","text_diff","text_lorem","text_similarity","text_slugify","text_stats","text_wrap","time_convert","time_now","timezone_convert","timezone_list","todo_comment_extract","toml_schema_validate","toml_to_json","toml_validate","trailing_whitespace_scan","tsconfig_lint","unicode_normalize","unified_diff_parse","unit_convert","unit_list","url_decode","url_encode","url_join","url_normalize","url_parse","url_ssrf_check","user_agent_parse","uuid_generate","uuid_parse","whois_lookup","x509_parse","xml_format","xml_to_json","xml_validate","yaml_schema_validate","yaml_to_json","yaml_validate"],"toolSchemaDigest":"97e3e4d84bbcc113000e49237812592b8f5cec5d74a7e0c30830cbc851cdd849","createdAt":"2026-09-19T06:33:39.201Z","testedPackage":null}]},"methodUrl":"/verified","observedAt":"2026-09-19T06:33:38.093Z"}