ToolCabana / For AI agents
Tools your AI agent can use 136 implemented local utilities for preparing data, checking privacy, testing outputs and publishing. The published catalogue shows available local utilities. Tools requiring additional accounts, models or remote configuration are hidden.
Run private inputs in your browser or connect a local agent through MCP. Hobby hosting uses local processing and disables hosted execution and advertising.
Integration guide JSON catalog OpenAPI MCP connection LLM discovery Parse and validate JSON json.parseRuns locally Validate JSON against a schema json.schemaRuns locally Convert JSON, CSV, YAML and XML json.convertRuns locally Compare JSON values json.diffRuns locally Query JSON with JSONPath json.queryRuns locally Repair malformed JSON with an edit log json.repairRuns locally Generate types from sample JSON json.typesRuns locally Profile CSV data data.profileRuns locally Join tabular datasets data.joinRuns locally Build a pivot table data.pivotRuns locally Normalize Unicode and whitespace text.normalizeRuns locally Compare text text.diffRuns locally Deduplicate lines text.deduplicateRuns locally Generate a URL slug text.slugRuns locally Extract URLs text.urlsRuns locally Convert HTML to plain text text.htmlRuns locally Convert Markdown to sanitized HTML text.markdownRuns locally Count tokens with a named tokenizer tokens.countRuns locally Estimate inference cost tokens.costRuns locally Pack context within a token budget context.packRuns locally Format supplied document citations document.citationsRuns locally Hash UTF-8 text file.checksumRuns locally Decode bounded text bytes file.encodingRuns locally Convert line endings file.line_endingsRuns locally Evaluate a bounded mathematical expression math.evaluateRuns locally Convert physical units units.convertRuns locally Compute descriptive statistics statistics.describeRuns locally Calculate a confidence interval statistics.intervalRuns locally Calculate date differences date.differenceRuns locally Calculate business days date.business_daysRuns locally Convert timezones date.timezoneRuns locally Explain a cron schedule date.cronRuns locally Calculate an agent deadline budget date.deadlineRuns locally Verify arithmetic claims math.verifyRuns locally Detect supported sensitive-data patterns privacy.detectRuns locally Redact supported sensitive text privacy.redactRuns locally Mask structured sensitive values privacy.maskRuns locally Redact timestamped transcripts privacy.transcriptRuns locally Scan for credential patterns privacy.secretsRuns locally Sanitize an agent log privacy.log_cleanRuns locally Create dataset-scoped pseudonyms privacy.pseudonymsRuns locally Evaluate a proposed data transfer privacy.egressRuns locally Minimize a payload by policy privacy.minimizeRuns locally Check an output for supplied canaries and secrets privacy.output_leakRuns locally Render a literal prompt template prompt.templateRuns locally Label trusted and untrusted prompt sections prompt.boundariesRuns locally Flag suspicious instruction patterns prompt.injection_scanRuns locally Find hidden or off-screen HTML instructions prompt.hidden_textRuns locally Inspect confusables and bidi controls prompt.unicode_riskRuns locally Inspect bounded encoded text prompt.encoded_payloadRuns locally Lint a tool description for instruction-like content prompt.tool_descriptionRuns locally Compare versioned tool manifests prompt.manifest_diffRuns locally Check messages against provider-independent role rules prompt.model_rulesRuns locally Generate approved injection test fixtures prompt.attack_fixtureRuns locally Preview a proposed policy decision policy.evaluateRuns locally Check an allowed tool set policy.tool_allowlistRuns locally Inspect lexical path scope policy.path_scopeRuns locally Validate an outbound domain against a grant policy.domain_scopeRuns locally Classify declared action effects policy.side_effectsRuns locally Prepare a reviewable action request approval.prepareRuns locally Preview a bounded write operation policy.dry_runRuns locally Compute a bounded retry schedule run.retryRuns locally Validate a structured execution trace run.trace_validateRuns locally Detect repeated unproductive calls run.loop_detectRuns locally Normalize tool errors for recovery run.error_normalizeRuns locally Lint an OpenAPI document api.openapi_lintRuns locally Detect breaking API contract changes api.compatibility_diffRuns locally Convert cURL into a fetch example api.curl_fetchRuns locally Generate a bounded schema example api.schema_exampleRuns locally Validate a request against a contract api.request_validateRuns locally Validate an API response contract api.response_validateRuns locally Lint an MCP tool manifest mcp.manifest_lintRuns locally Inspect JWT structure without trusting it api.jwt_inspectRuns locally Generate seeded synthetic records test.synthetic_recordsRuns locally Validate chat JSONL dataset rows test.jsonl_datasetRuns locally Evaluate regex cases with a deadline test.regex_casesRuns locally Generate schema boundary cases test.schema_edgesRuns locally Check numeric-array properties test.property_casesRuns locally Compare a result to a golden fixture test.golden_compareRuns locally Describe a synthetic fault fixture test.fault_fixtureRuns locally Find exact and normalized dataset duplicates test.dataset_duplicatesRuns locally Check train and test overlap test.split_leakageRuns locally Compare supplied artifact measurements test.artifact_invariantsRuns locally Score exact and normalized answer matches eval.exact_matchRuns locally Score tool selection eval.tool_choiceRuns locally Score tool arguments eval.argumentsRuns locally Score workflow completion constraints eval.trajectoryRuns locally Evaluate refusal and over-refusal eval.refusalRuns locally Score approved injection tests eval.injection_resilienceRuns locally Compare two agent configurations eval.paired_runsRuns locally Build a reproducible evaluation report eval.reportRuns locally Split text into bounded chunks rag.chunkRuns locally Compare supplied embedding vectors rag.semantic_compareRuns locally Extract frequency-based keyphrases rag.keyphrasesRuns locally Search supplied source records rag.retrieveRuns locally Rerank candidates by lexical overlap rag.rerankRuns locally Check that cited passages exist rag.citation_checkRuns locally Measure source coverage for listed claims rag.coverageRuns locally Check source age against a task policy rag.freshnessRuns locally Deduplicate retrieved sources rag.source_dedupeRuns locally Evaluate robots rules for a named crawler seo.robotsRuns locally Inspect sitemap URLs seo.sitemapRuns locally Validate page metadata seo.metaRuns locally Audit reciprocal hreflang seo.hreflangRuns locally Inspect JSON-LD blocks seo.structured_dataRuns locally Lint llms.txt and linked Markdown seo.llms_lintRuns locally Build campaign tracking URLs seo.utmRuns locally Generate canonical sitemap content seo.sitemap_buildRuns locally Check color contrast a11y.contrastRuns locally Inspect HTML heading order a11y.headingsRuns locally Check form label associations a11y.labelsRuns locally Generate a semantically labelled table a11y.tableRuns locally Suggest high-contrast palette fallbacks a11y.paletteRuns locally Run a bounded static accessibility audit a11y.static_auditRuns locally Audit a recorded keyboard flow a11y.keyboard_traceRuns locally Validate an artifact link bundle publish.link_integrityRuns locally Prepare a text bundle manifest publish.bundleRuns locally Test a semantic version range dependency.semverRuns locally Inspect a Content Security Policy security.cspRuns locally Compare dependency lockfiles dependency.lock_diffRuns locally Generate an inventory SBOM dependency.sbomRuns locally Inspect declared license allowlists dependency.licensesRuns locally Verify subresource integrity security.sri_verifyRuns locally Normalize static-analysis findings security.sarifRuns locally Scan a supplied code diff for configured risks security.diff_scanRuns locally Convert subtitle formats media.subtitle_convertRuns locally Validate subtitle timestamps media.subtitle_validateRuns locally Shift subtitle timestamps media.subtitle_shiftRuns locally Validate a bounded workflow graph workflow.validateRuns locally Preview a typed workflow workflow.planRuns locally Partition items into bounded batches workflow.batchRuns locally Plan remaining workflow steps workflow.resumeRuns locally Prepare a reviewable webhook delivery integration.webhook_prepareRuns locally Build a structured email draft integration.email_draftRuns locally Build a calendar-event draft integration.calendar_draftRuns locally Compare supplied connector scope lists integration.connector_scopesRuns locally Parse bounded JSON without silently rounding unsafe integers or high-precision decimal literals. Quote exact numeric identifiers or decimals as strings.
Bound bytes, nesting, row count and schema compilation; report loss and numeric precision.
Contract and limitations
Arguments (JSON) Run locally Cancel Reset example
Result Run a tool to see its structured result. Let a browser agent use this console Enable WebMCP when your browser supports it. Inputs run locally and results remain visible here.
Enable browser agent tools
Connect a local agent Local MCP: npm run agent:stdio --silent. Install this repository and its dependencies before starting the local server. Browser execution works here without a key.
Hosted REST and MCP execution are disabled in this release. Use this browser console or connect the local MCP server.
Rule-based scans have limited coverage. Review profile warnings and evidence before relying on a result. Tools requiring models, isolated browsers, durable jobs or external accounts are not advertised as callable on Hobby.