{"name":"Burs-IA Tools","version":"0.3.1","price":"free","mcp":"/mcp","readiness":"/readiness?url=example.com","compare":"/compare?urls=yoursite.com,rival.com","count":47,"tools":[{"name":"bursia_agent_readiness","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL, e.g. example.com"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_compare_readiness","description":"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.","inputSchema":{"type":"object","properties":{"urls":{"type":"string","description":"2 to 4 domains or https URLs separated by commas or spaces; yours first, e.g. \"mysite.com, rival1.com, rival2.com\""}},"required":["urls"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_agent_card","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_llms_txt","description":"Check one agent-readiness item on a public website: llms.txt (/llms.txt). Read-only, free.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_mcp_discovery","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_openapi","description":"Check one agent-readiness item on a public website: OpenAPI (/openapi.json or /.well-known/openapi.json). Read-only, free.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_robots","description":"Check one agent-readiness item on a public website: robots.txt para agentes (/robots.txt). Read-only, free.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_agents_json","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_skills","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_x402","description":"Check one agent-readiness item on a public website: Pagos x402 (/.well-known/x402 or /.well-known/x402.json). Read-only, free.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_check_sitemap","description":"Check one agent-readiness item on a public website: sitemap.xml (/sitemap.xml). Read-only, free.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_json_validate","description":"Check whether a text is valid JSON; returns the error position or the top-level type and size. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_jwt_decode","description":"Decode a JWT header and payload WITHOUT verifying its signature. Do not paste live secrets. Pure computation, free.","inputSchema":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_hash","description":"Hash a text with sha256, sha1, sha512 or md5 (hex). Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"algorithm":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_base64","description":"Encode text to base64 or decode base64 to text. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"mode":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_url_parse","description":"Split a URL into its parts and query parameters. Pure computation, free.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_uuid","description":"Generate one or more random UUID v4 values. Pure computation, free.","inputSchema":{"type":"object","properties":{"count":{"type":"number"}},"required":[],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_timestamp_convert","description":"Convert between Unix seconds/milliseconds and ISO 8601 dates. Pure computation, free.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}},"required":["value"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_cron_explain","description":"Explain a 5-field cron expression in plain English and list the next 5 run times (UTC). Pure computation, free.","inputSchema":{"type":"object","properties":{"expression":{"type":"string"}},"required":["expression"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_text_stats","description":"Count characters, words, lines and estimate tokens (~4 chars/token) of a text. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_slugify","description":"Turn a text into a URL-safe slug. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_json_format","description":"Pretty-print or minify JSON. Pure computation, free.","inputSchema":{"type":"object","properties":{"json":{"type":"string"},"mode":{"type":"string"}},"required":["json"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_json_diff","description":"Compare two JSON documents and list added, removed and changed paths (max 500). Pure computation, free.","inputSchema":{"type":"object","properties":{"before":{"type":"string"},"after":{"type":"string"}},"required":["before","after"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_json_path","description":"Read a value from JSON by a dot path like \"a.b[0].c\". Pure computation, free.","inputSchema":{"type":"object","properties":{"json":{"type":"string"},"path":{"type":"string"}},"required":["json","path"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_csv_to_json","description":"Convert CSV (first row = headers) into JSON rows. Max 5,000 rows. Pure computation, free.","inputSchema":{"type":"object","properties":{"csv":{"type":"string"},"separator":{"type":"string"}},"required":["csv"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_json_to_csv","description":"Convert a JSON array of objects into CSV. Pure computation, free.","inputSchema":{"type":"object","properties":{"json":{"type":"string"}},"required":["json"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_url_encode","description":"Percent-encode or decode a text for URLs. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"mode":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_html_escape","description":"Escape or unescape HTML special characters. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"mode":{"type":"string"}},"required":["text"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_case_convert","description":"Convert text to camelCase, snake_case, kebab-case, PascalCase, UPPER or lower. Pure computation, free.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"to":{"type":"string"}},"required":["text","to"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_semver_compare","description":"Compare two semantic versions (returns -1, 0 or 1). Pure computation, free.","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"}},"required":["a","b"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_ip_classify","description":"Classify an IP address: version and whether it is public, private, loopback, link-local or reserved. Pure computation, free.","inputSchema":{"type":"object","properties":{"ip":{"type":"string"}},"required":["ip"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_cidr_info","description":"Network, broadcast, first/last host and size of an IPv4 CIDR block. Pure computation, free.","inputSchema":{"type":"object","properties":{"cidr":{"type":"string"}},"required":["cidr"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_email_syntax","description":"Check the syntax of an email address (no mailbox lookup, nothing is sent). Pure computation, free.","inputSchema":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_luhn_check","description":"Validate a number with the Luhn checksum (cards, IMEI). Do not send real card numbers. Pure computation, free.","inputSchema":{"type":"object","properties":{"number":{"type":"string"}},"required":["number"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_iban_validate","description":"Validate an IBAN checksum and report its country. Pure computation, free.","inputSchema":{"type":"object","properties":{"iban":{"type":"string"}},"required":["iban"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_color_convert","description":"Convert a hex color to RGB and HSL, with relative luminance. Pure computation, free.","inputSchema":{"type":"object","properties":{"hex":{"type":"string"}},"required":["hex"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_contrast_ratio","description":"WCAG contrast ratio between two hex colors, with AA/AAA pass flags. Pure computation, free.","inputSchema":{"type":"object","properties":{"foreground":{"type":"string"},"background":{"type":"string"}},"required":["foreground","background"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_unit_convert","description":"Convert units of length, mass, volume, data size or temperature (c, f, k). Pure computation, free.","inputSchema":{"type":"object","properties":{"value":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"}},"required":["value","from","to"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_date_diff","description":"Difference between two dates in days, hours and minutes. Pure computation, free.","inputSchema":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_timezone_convert","description":"Show a date/time in another IANA time zone (e.g. America/Bogota). Pure computation, free.","inputSchema":{"type":"object","properties":{"datetime":{"type":"string"},"timeZone":{"type":"string"}},"required":["datetime","timeZone"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_password_generate","description":"Generate a random password (8-128 chars) using a cryptographic generator. Nothing is stored. Pure computation, free.","inputSchema":{"type":"object","properties":{"length":{"type":"number"}},"required":[],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_levenshtein","description":"Edit distance and similarity between two texts (max 2,000 chars each). Pure computation, free.","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"}},"required":["a","b"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_hmac","description":"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.","inputSchema":{"type":"object","properties":{"message":{"type":"string"},"key":{"type":"string"},"algorithm":{"type":"string"}},"required":["message","key"],"additionalProperties":false},"kind":"cpu"},{"name":"bursia_security_headers","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_dns_records","description":"Look up public DNS records (A, AAAA, MX, TXT, NS, CAA) of a domain. Free.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_tls_certificate","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Domain or https URL"}},"required":["url"],"additionalProperties":false},"kind":"network"},{"name":"bursia_mcp_registry_search","description":"Search the official MCP Registry (registry.modelcontextprotocol.io) for servers matching a text. Returns names, descriptions and remote URLs. Free.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search text"}},"required":["query"],"additionalProperties":false},"kind":"network"}]}