← Registry

Developer Tools

ia-qa.com

Provides utility functions for JSON formatting, UUID generation, hashing, token counting, and Base64 encoding, aiding in common development tasks.

1 endpoint150 known toolsFirst detected August 6, 2026Last detected September 6, 2026

ENDPOINT 1

https://www.ia-qa.com/mcp

No auth detected

MCP server metadata

Name
ia-qa-toolbox
Version
1.0.0
Capabilities
tools
Server instructions

IA-QA is a toolbox of QA/LLM testing primitives — each tool produces an actionable verdict (pass/fail, score, diff), and LLM tools are BYOK (the user supplies their own API key). To discover a tool without loading every schema, call find_tool with a keyword or category; call get_testing_guidelines for methodology. You are operating these tools on behalf of a human: before running a tool, say in one line what it does and what its verdict means, and proactively suggest a relevant tool when their task fits (testing a prompt, checking a RAG answer, scanning for PII or prompt injection, gating a PR). The same tools are also available from the shell via @ia-qa/cli, and local selector self-healing via @ia-qa/self-healing. Feedback wanted, not praise: after using a tool, call rate_tool when you have a real signal — low (1-2) if the output was wrong or a poor fit, high (4-5) only if it genuinely solved your need — and say in the comment what you were trying to do. Skip rating if you have nothing useful to report.

Known tools 150

format_json

Validate and pretty-print a string that is ALREADY valid JSON.

Inferred read-only
generate_uuid

Generate one or more cryptographically random UUID v4 identifiers.

Inferred read-only
hash_text

Compute a cryptographic hash of a text string.

Inferred read-only
count_tokens

Estimate the token count of a text string using the cl100k_base approximation (~4 chars/token).

Inferred read-only
base64_encode

Encode a UTF-8 string to Base64.

Inferred read-only
base64_decode

Decode a Base64 string back to UTF-8 text.

Inferred read-only
url_encode

Percent-encode a string for safe use in URLs.

Inferred read-only
url_decode

Decode a percent-encoded URL string back to plain text.

Inferred read-only
generate_slug

Convert any string into a URL-friendly slug: lowercase, ASCII-normalized (é→e), special characters removed, spaces replaced with hyphens.

Inferred read-only
validate_email

Validate an email address against RFC 5322 syntax before storing it, sending a transactional email, or adding it to a mailing list.

Potential side effects
minify_js

Minify a JavaScript snippet, function, class, or module up to 50 KB using Terser.

Inferred read-only
decode_jwt

Decode a JWT (JSON Web Token) and return its header and payload without verifying the signature.

Inferred read-only
text_stats

Compute comprehensive statistics for any text: character count (with and without spaces), word count, line count, sentence count, paragraph count, and estimated reading time in minutes.

Inferred read-only
generate_password

Generate a cryptographically secure random password using crypto.randomBytes.

Inferred read-only
parse_csv

Parse a CSV string into a JSON array of objects (or raw arrays).

Inferred read-only
color_convert

Convert a color between HEX, RGB, and HSL formats.

Inferred read-only
regex_test

Test a regular expression pattern against an input string and return all matches with their index positions and named capture groups.

Inferred read-only
lorem_ipsum

Generate Lorem Ipsum placeholder text for UI mockups, design prototypes, or test data population.

Inferred read-only
timestamp_convert

Convert between Unix timestamps (seconds or milliseconds) and ISO-8601 / UTC date strings.

Inferred read-only
diff_text

Compute a unified line-by-line diff between two text strings (LCS algorithm).

Inferred read-only
truncate_to_tokens

Truncate text to at most N tokens (cl100k_base: ~4 chars/token) to avoid exceeding an LLM context window.

Inferred read-only
split_chunks

Split text into chunks of at most N tokens (cl100k_base: ~4 chars/token) with optional overlap.

Inferred read-only
extract_json_from_text

Extract the first valid JSON object or array embedded in chaotic LLM output (surrounded by markdown fences, prose, or explanatory text).

Inferred read-only
strip_markdown

Strip all Markdown formatting (headers, bold, italic, code fences, links, lists) from text and return clean plain text.

Inferred read-only
estimate_llm_cost

Estimate the API cost in USD for a given model and token counts.

Inferred read-only
escape_html

Escape HTML special characters (&, <, >, ", ') to their safe HTML entities.

Inferred read-only
unescape_html

Convert HTML entities (&amp;, &lt;, &gt;, &quot;, &#x27;, and numeric &#NNN;) back to plain characters.

Inferred read-only
fetch_veille_feed

Fetch the latest QA & AI/LLM articles aggregated from curated RSS sources (Google Testing Blog, DEV.to Testing/QA/AI/LLM/Agents, Hugging Face Blog, Simon Willison).

Inferred read-only
score_geo_signals

Analyze a webpage <head> HTML (or full HTML) for GEO (Generative Engine Optimization) signals.

Inferred read-only
extract_json_path

Extract a value from a JSON string using dot-notation path (e.g., "user.address.city", "items.0.name", "meta.tags").

Inferred read-only
generate_json_ld

Generate a ready-to-paste <script type="application/ld+json"> snippet for GEO / structured data optimization.

Inferred read-only
analyze_diff_bugs

Pattern-based diff linter: flags a fixed set of risky shapes in changed code — query-string interpolation (SQL/Cypher/Mongo injection shape), shell interpolation, eval/new Function, empty catch blocks, regex built from a variable, fewer catch blocks than before, and named authorization guards that disappeared.

Potential side effects
generate_test_cases

Generate a set of test cases (valid, edge, invalid) for a given feature description.

Inferred read-only
run_pr_gate_pipeline

Review triage for a pull request.

Inferred read-only
validate_mcp_response

Validate that an MCP tool response conforms to expected format, schema, and content rules.

Inferred read-only
llm_output_validator

Validate an LLM response against QA criteria: format checks (JSON, code, markdown), content rules (must-include, must-not-include), length constraints, language detection, and safety patterns.

Inferred read-only
compare_responses

Compare two ALREADY-PRODUCED outputs (e.g.

Inferred read-only
analyze_responses

Semantically analyze N already-produced model outputs for the SAME task (the MCP counterpart to the LLM Sandbox).

Inferred read-only
prompt_test_suite

Define a test suite for a prompt: provide the system prompt, user prompt, and expected output criteria.

Inferred read-only
mcp_server_health_check

Generate a health check report for an MCP server's tool manifest.

Inferred read-only
mcp_server_evaluate

Run a full compliance evaluation against a live MCP server URL.

Inferred read-only
json_schema_validate

Validate a JSON value against a JSON Schema (draft-07 subset).

Inferred read-only
flatten_json

Flatten a nested JSON object to single-level dot-notation keys (e.g.

Inferred read-only
xml_to_json

Convert an XML string to a JSON object.

Inferred read-only
redact_pii

Automatically detect and redact Personally Identifiable Information (PII) from text.

Inferred read-only
mock_from_schema

Generate realistic mock data from a JSON Schema.

Inferred read-only
transform_json_array

Transform a JSON array using common operations: pluck (extract specific fields), filter (by field value), sort_by (field), group_by (field), count_by (field), uniq_by (field).

Inferred read-only
json_to_csv

Convert a JSON array of objects to CSV format.

Inferred read-only
case_convert

Convert a string between naming conventions: camelCase, PascalCase, snake_case, kebab-case, UPPER_SNAKE_CASE, dot.case, Title Case.

Inferred read-only
sort_lines

Sort, deduplicate, reverse, or filter lines of text.

Inferred read-only
number_base_convert

Convert numbers between bases: decimal, binary, octal, hexadecimal, or any base 2–36.

Inferred read-only
validate_url

Parse and validate a URL.

Inferred read-only
check_contrast_ratio

Calculate WCAG 2.1 contrast ratio between two colors.

Inferred read-only
html_to_markdown

Convert HTML to clean Markdown.

Inferred read-only
cron_parse

Parse a cron expression into a human-readable schedule description.

Inferred read-only
cron_validator

Validate a 5-field cron expression, explain the schedule, and preview the next execution times.

Inferred read-only
calculate_readability

Calculate readability scores: Flesch Reading Ease, Flesch-Kincaid Grade Level, Coleman-Liau Index, and Automated Readability Index.

Inferred read-only
normalize_whitespace

Normalize whitespace: trim trailing spaces, collapse blank lines, normalize line endings (LF/CRLF), convert tabs to spaces.

Inferred read-only
embedding_similarity

Compute text similarity using local algorithms (Bag of Words, TF-IDF, Character N-grams).

Inferred read-only
llm_format_check

Validate that an LLM output matches an expected format: JSON, Markdown, code block, bullet list, numbered list, table, YAML, XML, or custom regex.

Inferred read-only
hallucination_check

Word-overlap based hallucination check: verifies if an LLM answer's words and numbers appear in the provided source/context.

Inferred read-only
prompt_injection_scan

Scan user input or prompts for common prompt injection patterns.

Inferred read-only
token_budget_calculator

Plan token allocation across system prompt, user input, context/RAG chunks, and expected output.

Inferred read-only
consistency_check

Compare multiple LLM responses to the same prompt and detect inconsistencies using Jaccard word-overlap similarity and fact drift (number comparison).

Inferred read-only
llm_json_schema_check

Validate that an LLM JSON output matches a JSON Schema definition.

Inferred read-only
latency_benchmark

Measure response time of one or more HTTP endpoints (GET/POST).

Potential side effects
response_quality_score

Score an LLM response on multiple quality dimensions: relevance, completeness, clarity, conciseness, formatting.

Inferred read-only
rag_relevance_rank

Rank an array of text chunks by relevance to a query using TF-IDF scoring.

Inferred read-only
toxicity_scan

Scan text for toxic language, bias indicators, profanity, and harmful content categories.

Inferred read-only
guardrail_test

Test an LLM response against a set of guardrail rules: must-include, must-not-include, max length, required format, language, forbidden patterns, and custom regex.

Inferred read-only
function_call_validate

Validate an LLM function call / tool_use output: check that function name is in allowed list, arguments match expected schema, no extra/missing args.

Inferred read-only
conversation_analyze

Analyze a multi-turn conversation for context retention, topic drift, instruction following, and repetition.

Inferred read-only
mcp_schema_lint

Lint an MCP tool definition for best practices: naming conventions, description quality, schema completeness, required fields consistency, description length.

Inferred read-only
cot_analyzer

Analyze a Chain-of-Thought (CoT) or reasoning trace from an LLM.

Inferred read-only
ab_test_report

Generate an A/B test report comparing two prompts or model configurations.

Inferred read-only
context_window_check

Given an array of message objects [{role, content}], estimate total token usage and check if it fits in the target model's context window.

Potential side effects
vector_similarity

Compute similarity/distance between two float vectors: cosine similarity, dot product, Euclidean and Manhattan distance.

Inferred read-only
normalize_vector

L2-normalize a float vector (produce a unit vector with norm=1).

Inferred read-only
vector_quantize

Simulate int8 or int4 quantization of float32 embedding vectors.

Inferred read-only
vector_stats

Compute statistics for a float vector or matrix of vectors: mean, std, L2 norm, min, max, sparsity, top-K indices.

Inferred read-only
bm25_score

Compute BM25 relevance score between a query and one or more documents.

Inferred read-only
build_rag_prompt

Assemble a complete RAG (Retrieval-Augmented Generation) prompt from retrieved context chunks and a user query.

Inferred read-only
prompt_template_fill

Fill a prompt template with variables.

Inferred read-only
few_shot_formatter

Format few-shot examples for LLM prompts.

Inferred read-only
system_prompt_builder

Build a structured system prompt from components: role, task, constraints, output format, tone, language, and examples.

Inferred read-only
model_info

Get detailed specs for an AI model: context window, pricing per 1K tokens, knowledge cutoff, provider, multimodal support, reasoning capabilities, and feature list.

Inferred read-only
compare_models

Compare 2-5 AI models side by side: context window, pricing, multimodal, reasoning capabilities, and provider.

Inferred read-only
http_status_lookup

Look up detailed information about any HTTP status code: class, name, description, cacheability, typical causes, and handling best practices.

Inferred read-only
parse_http_headers

Parse a raw HTTP headers block into a structured JSON object.

Inferred read-only
generate_curl

Generate a curl command from request parameters.

Potential side effects
extract_todos

Extract TODO, FIXME, HACK, BUG, NOTE, OPTIMIZE, and custom tags from any source code or text.

Inferred read-only
detect_secrets

Scan code or config files for hardcoded secrets: AWS keys, GitHub tokens, OpenAI/Anthropic API keys, Stripe secrets, JWTs, database connection strings, and generic passwords.

Inferred read-only
count_code_lines

Count lines of code: total, code lines, comment lines, blank lines, and comment density.

Inferred read-only
lint_commit_message

Validate a git commit message against the Conventional Commits spec (feat, fix, docs, style, refactor, test, chore, ci, perf, build).

Potential side effects
word_frequency

Analyze word frequency in text.

Inferred read-only
extract_links

Extract all URLs, email addresses, and domain names from text.

Potential side effects
levenshtein_distance

Compute the Levenshtein (edit) distance and normalized similarity ratio between two strings.

Potential side effects
json_diff

Compute a deep structural diff between two JSON values.

Inferred read-only
merge_json

Deep merge two JSON objects.

Inferred read-only
json_to_yaml

Convert a JSON object to clean, human-readable YAML.

Inferred read-only
generate_hmac

Compute an HMAC signature for a message using a secret key.

Potential side effects
format_bytes

Convert raw byte counts to human-readable sizes in SI (KB=1000) or IEC (KiB=1024) units, or parse size strings back to bytes.

Inferred read-only
detect_language

Detect the natural language of a text using n-gram frequency analysis and common word markers.

Inferred read-only
pr_gatekeeper

Compound quality gate for pull requests.

Inferred read-only
list_llm_models

List all LLM models available on ia-qa.com with their provider, API endpoint, and capabilities.

Inferred read-only
llm_generate

Generate text using open-source LLM models hosted on Groq (ultra-fast) or HuggingFace Inference (serverless).

Inferred read-only
rerank_evaluate

Evaluate RAG retrieval quality using the NVIDIA neural reranker (nv-rerankqa-mistral-4b-v3).

Inferred read-only
shield_analyze

Run a comprehensive AI guardrail analysis on an LLM response.

Inferred read-only
security_headers_check

Analyse the HTTP security headers of a public URL OR of raw response headers you paste in.

Inferred read-only
ssl_certificate_check

Analyse the SSL/TLS certificate of any HTTPS host.

Inferred read-only
cors_test

Test a URL for CORS misconfigurations.

Inferred read-only
cors_checker

Check the CORS configuration of a URL the same way a browser would.

Inferred read-only
webhook_endpoint_create

Create a temporary webhook endpoint that captures incoming HTTP requests for one hour.

Potential side effects
webhook_endpoint_requests

Fetch the requests captured by a webhook created with webhook_endpoint_create.

Inferred read-only
cookie_security_audit

Audit the security attributes of cookies set by any URL.

Inferred read-only
web_security_audit

Run a comprehensive web security audit combining headers, SSL, CORS, and cookies checks — then use an LLM to produce a prioritised remediation plan.

Inferred read-only
secret_scan

Scan text or code for leaked secrets: API keys (AWS, GCP, Azure, OpenAI, Anthropic, Stripe, GitHub, GitLab, Slack, Twilio, SendGrid, HuggingFace), private keys (RSA/EC/PGP), JWTs, database connection strings, Bearer tokens, and Basic auth headers.

Potential side effects
similarity_score

Compute text similarity between reference and hypothesis using multiple metrics: Cosine (BoW, TF-IDF), Jaccard, ROUGE-1, ROUGE-2, ROUGE-L, and BLEU.

Inferred read-only
needle_haystack_generate

Generate a "needle in a haystack" test: embeds a target fact into a large block of filler text at a specified position.

Inferred read-only
optimize_prompt_tokens

Compress an LLM prompt by removing filler words, verbose phrases, duplicate sentences, and unnecessary whitespace.

Inferred read-only
bias_detect

Analyse a set of LLM responses generated from the same prompt template but with different demographic variants (gender, origin, age, tone).

Inferred read-only
llm_fit_finder

Find the best LLM for a given use case.

Inferred read-only
diff_mappings

Diff a baseline page mapping against a current one and return a CI-style verdict: PASS / FIX / BLOCK, plus per-element drift (ok, renamed, healable, ambiguous, lost, added, rebound).

Inferred read-only
find_tool

Search available MCP tools by keyword or category before calling them.

Inferred read-only
list_local_tests

Discover .ia-eval.yaml LLM test suite files in the project directory.

Potential side effects
run_eval_contract

Parse a .ia-eval.yaml LLM test suite, call the specified LLM model for each scenario, run all configured scorers, and return a structured JSON report with per-scenario Pass/Fail verdicts and a Markdown summary.

Potential side effects
generate_html_report

Convert a run_eval_contract() LLM Test Runner JSON result into a fully self-contained dark-themed HTML report with Pass/Fail badges, side-by-side Input/Output/Ground-Truth panels, evaluator score bars, and a radar chart.

Inferred read-only
run_vlm_test_suite

Run a test suite against a Vision-Language Model (VLM) — send an image (URL or base64) + N test cases (each with a question + assertion) to GPT-4o, Claude 3.5, or Gemini.

Potential side effects
multimodal_eval_guide

Unified tool for multimodal AI evaluation: set action=guide for reference thresholds/interpretation (CLIP, FID, VQA), or set action=clip_score / fid_score / vqa_accuracy / pipeline to compute real metrics via HuggingFace Inference API and VLM BYOK calls.

Inferred read-only
run_vlm_test_suite_batch

Compare multiple VLMs on the same test suite in parallel — send an image (URL or base64) + N test cases to all models simultaneously.

Potential side effects
generate_eval_yaml

Generate a complete .ia-eval.yaml evaluation contract from a plain-language description of what your LLM should do.

Potential side effects
generate_ci_workflow

Generate a ready-to-commit GitHub Actions workflow that gates a build on IA-QA.

Inferred read-only
validate_agent_trajectory

Run declarative assertions on an agent trace (OpenAI tool-call messages, LangChain run trees, or plain text logs).

Inferred read-only
run_semantic_tests

Semantic assertion primitive: compare actual vs expected text pairs using cosine similarity + ROUGE-L.

Inferred read-only
get_testing_guidelines

Query the IA-QA methodology knowledge base.

Inferred read-only
test_skill

Validate a SKILL.md definition (Cursor / GitHub Copilot / Windsurf) by auto-generating trigger-positive and trigger-negative scenarios, running each through the model with the skill injected as a system prompt, and scoring trigger accuracy + step adherence.

Inferred read-only
identify_caller

Returns what the server knows about the current MCP client: clientInfo captured during initialize, User-Agent, and any _meta fields sent with this request.

Inferred read-only
yaml_to_json

Parse a YAML string and return the equivalent JSON value.

Inferred read-only
env_parse

Parse a .env file content into a JSON object.

Inferred read-only
json_schema_generate

Infer a JSON Schema (draft-07) from a sample JSON value.

Inferred read-only
format_table

Convert a JSON array of objects into a Markdown table.

Inferred read-only
openapi_validate

Validate the structure of an OpenAPI 3.x specification (JSON or YAML).

Inferred read-only
post_jira_comment

Post the output of jira_to_test_suite as a formatted comment on the source Jira ticket.

Potential side effects
create_confluence_page

Create a new Confluence page from the output of jira_to_test_suite.

Potential side effects
fetch_jira_issue

Fetch a complete Jira issue: summary, description converted to Markdown, status, assignee, priority, labels, custom fields, and optionally comments and attachment metadata.

Inferred read-only
search_jira_issues

Search Jira using JQL (Jira Query Language).

Inferred read-only
jira_to_test_suite

Transform a Jira ticket into a complete test suite: Gherkin scenarios, E2E steps, API test cases, test data matrix, and ambiguity detection.

Inferred read-only
fix_gherkin

Fix Gherkin syntax warnings from a jira_to_test_suite result.

Inferred read-only
fetch_confluence_page

Fetch a Confluence page and return its content as clean Markdown.

Inferred read-only
rate_tool

Give honest usage feedback on an IA-QA MCP tool.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.ia-qa-toolbox]
url = "https://www.ia-qa.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "ia-qa-toolbox": {
      "type": "http",
      "url": "https://www.ia-qa.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: ia-qa-toolbox
Remote MCP URL: https://www.ia-qa.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "ia-qa-toolbox": {
      "url": "https://www.ia-qa.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "ia-qa-toolbox": {
      "type": "http",
      "url": "https://www.ia-qa.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "ia-qa-toolbox",
  "transport": "streamable-http",
  "url": "https://www.ia-qa.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for ia-qa.com was fetched 2026-08-16T22:14:38.725Z.

Trust status Trusted

ia-qa.com is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.