# Burs-IA Tools Free, read-only tools for AI agents by Burs-IA (https://burs-ia.com). - MCP (streamable HTTP, JSON): POST /mcp - Agent-readiness audit (REST): GET /readiness?url=example.com - Compare with competitors (REST): GET /compare?urls=yoursite.com,rival1.com,rival2.com - Catalog: GET /tools Tools: - bursia_agent_readiness: Audit how ready a public website is for AI agents: checks agent card (A2A), llms.txt, MCP discovery, OpenAPI, robots.txt, agents.json, skills, x402 and sitemap. Returns a 0-100 score, per-check notes and an evidence hash. Read-only, free, not a security certification. - bursia_compare_readiness: Compare your website with up to 3 competitors: how ready is each one for AI agents? Runs the same audit on every site and returns a ranking, the gaps where a competitor is ahead of you (ordered by impact) and your advantages. Read-only, free. - bursia_check_agent_card: Check one agent-readiness item on a public website: Ficha de agente A2A (/.well-known/agent-card.json or /.well-known/agent.json). Read-only, free. - bursia_check_llms_txt: Check one agent-readiness item on a public website: llms.txt (/llms.txt). Read-only, free. - bursia_check_mcp_discovery: Check one agent-readiness item on a public website: Descubrimiento MCP (/.well-known/mcp.json or /.well-known/mcp/server-card.json or /mcp.json). Read-only, free. - bursia_check_openapi: Check one agent-readiness item on a public website: OpenAPI (/openapi.json or /.well-known/openapi.json). Read-only, free. - bursia_check_robots: Check one agent-readiness item on a public website: robots.txt para agentes (/robots.txt). Read-only, free. - bursia_check_agents_json: Check one agent-readiness item on a public website: Directorio de agentes (agents.json) (/.well-known/agents.json or /.well-known/agent-directory.json). Read-only, free. - bursia_check_skills: Check one agent-readiness item on a public website: Habilidades (SKILL.md) (/.well-known/skills/index.json or /.well-known/agent-skills/index.json). Read-only, free. - bursia_check_x402: Check one agent-readiness item on a public website: Pagos x402 (/.well-known/x402 or /.well-known/x402.json). Read-only, free. - bursia_check_sitemap: Check one agent-readiness item on a public website: sitemap.xml (/sitemap.xml). Read-only, free. - bursia_json_validate: Check whether a text is valid JSON; returns the error position or the top-level type and size. Pure computation, free. - bursia_jwt_decode: Decode a JWT header and payload WITHOUT verifying its signature. Do not paste live secrets. Pure computation, free. - bursia_hash: Hash a text with sha256, sha1, sha512 or md5. Returns the hex digest. Use to fingerprint content or compare files by checksum. Pure computation, free. - bursia_base64: Encode text to base64, or decode base64/base64url back to UTF-8 text. Returns the converted text. Pure computation, free. - bursia_url_parse: Split a URL into protocol, host, port, path, query parameters and fragment. Returns each part as a field. Pure computation, free. - bursia_uuid: Generate 1-50 random UUID v4 values with a cryptographic generator. Returns a list of UUIDs. Pure computation, free. - bursia_timestamp_convert: Convert between Unix time (seconds or milliseconds) and ISO 8601 dates. Returns ISO, Unix seconds and Unix milliseconds. Pure computation, free. - bursia_cron_explain: Explain a 5-field cron expression in plain English and list the next 5 run times (UTC). Pure computation, free. - bursia_text_stats: Count characters, words, lines and estimate tokens (~4 chars/token) of a text. Pure computation, free. - bursia_slugify: Turn a text into a URL-safe slug: lowercase, accents removed, words joined by dashes. Returns the slug. Pure computation, free. - bursia_json_format: Pretty-print JSON with 2-space indentation, or minify it to one line. Returns the formatted JSON text. Pure computation, free. - bursia_json_diff: Compare two JSON documents and list added, removed and changed paths (max 500). Pure computation, free. - bursia_json_path: Read one value from JSON by a dot path like "a.b[0].c". Returns the value found and whether it exists. Pure computation, free. - bursia_csv_to_json: Convert CSV (first row = headers) into JSON rows. Max 5,000 rows. Pure computation, free. - bursia_json_to_csv: Convert a JSON array of objects into CSV with a header row. Returns the CSV text and the column list. Pure computation, free. - bursia_url_encode: Percent-encode a text for use in URLs, or decode a percent-encoded string. Returns the converted text. Pure computation, free. - bursia_html_escape: Escape HTML special characters (& < > " ') so text is safe inside HTML, or unescape them. Returns the converted text. Pure computation, free. - bursia_case_convert: Convert text to camelCase, snake_case, kebab-case, PascalCase, UPPER or lower. Pure computation, free. - bursia_semver_compare: Compare two semantic versions, including pre-release tags. Returns -1, 0 or 1 and a readable meaning. Pure computation, free. - bursia_ip_classify: Classify an IP address: version and whether it is public, private, loopback, link-local or reserved. Pure computation, free. - bursia_cidr_info: Describe an IPv4 CIDR block. Returns network address, broadcast, first and last host, address count and netmask. Pure computation, free. - bursia_email_syntax: Check the syntax of an email address (no mailbox lookup, nothing is sent). Pure computation, free. - bursia_luhn_check: Validate a number with the Luhn checksum (cards, IMEI). Do not send real card numbers. Pure computation, free. - bursia_iban_validate: Check an IBAN bank account number with the official mod-97 checksum. Returns whether it is valid and its country. Pure computation, free. - bursia_color_convert: Convert a hex color to RGB and HSL and compute its relative luminance. Returns all three forms. Pure computation, free. - bursia_contrast_ratio: WCAG contrast ratio between two hex colors, with AA/AAA pass flags. Pure computation, free. - bursia_unit_convert: Convert units of length, mass, volume, data size or temperature (c, f, k). Pure computation, free. - bursia_date_diff: Compute the time between two dates. Returns the difference in days, hours, minutes and milliseconds. Pure computation, free. - bursia_timezone_convert: Show a date/time in another IANA time zone (e.g. America/Bogota). Pure computation, free. - bursia_password_generate: Generate a random password (8-128 chars) using a cryptographic generator. Nothing is stored. Pure computation, free. - bursia_levenshtein: Edit distance and similarity between two texts (max 2,000 chars each). Pure computation, free. - bursia_hmac: Compute an HMAC (sha256 or sha512, hex) of a message with a key. Use test keys only; nothing is stored or logged. Pure computation, free. - bursia_security_headers: Audit HTTP security headers of a public HTTPS page (HSTS, CSP, X-Content-Type-Options, frame protection, Referrer-Policy, Permissions-Policy). Read-only GET, no redirects followed. Free. - bursia_dns_records: Look up public DNS records (A, AAAA, MX, TXT, NS, CAA) of a domain through public resolvers. Returns each record type with its values; private answers are filtered out. Free. - bursia_tls_certificate: Read the TLS certificate of a public HTTPS host: issuer, subject, validity dates, days left, SANs and protocol. Connects to the verified public IP only. Free. - bursia_mcp_registry_search: Search the official MCP Registry (registry.modelcontextprotocol.io) for servers matching a text. Returns names, descriptions and remote URLs. Free.