Local MCP capabilities provider for Expo
Burs-IA Tools is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Free read-only tools for agents: agent-readiness audit, TLS/DNS/header checks, MCP search, utils.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http burs-ia-tools-mcp https://bursia-tools-production.up.railway.app/mcp
# 2 — ask your agent for something these tools do
# bursia_agent_readiness, bursia_compare_readiness, bursia_check_agent_card and 44 more
Burs-IA Tools costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http burs-ia-tools-mcp https://bursia-tools-production.up.railway.app/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
47 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL, e.g. example.com |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| urls | string | yes | 2 to 4 domains or https URLs separated by commas or spaces; yours first, e.g. "mysite.com, rival1.com, rival2.com" |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Check one agent-readiness item on a public website: llms.txt (/llms.txt). Read-only, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Check one agent-readiness item on a public website: OpenAPI (/openapi.json or /.well-known/openapi.json). Read-only, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Check one agent-readiness item on a public website: robots.txt para agentes (/robots.txt). Read-only, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Check one agent-readiness item on a public website: Pagos x402 (/.well-known/x402 or /.well-known/x402.json). Read-only, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Check one agent-readiness item on a public website: sitemap.xml (/sitemap.xml). Read-only, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Check whether a text is valid JSON; returns the error position or the top-level type and size. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The text to check, e.g. {"a":1}. |
Decode a JWT header and payload WITHOUT verifying its signature. Do not paste live secrets. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| token | string | yes | A JWT (three dot-separated base64url parts). Use test tokens, not live secrets. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The text to hash (UTF-8). |
| algorithm | string | no | Hash algorithm. Default sha256. |
Encode text to base64, or decode base64/base64url back to UTF-8 text. Returns the converted text. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | Text to encode, or base64/base64url to decode. |
| mode | string | no | encode (default) or decode. |
Split a URL into protocol, host, port, path, query parameters and fragment. Returns each part as a field. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | A full URL, e.g. https://example.com/a?b=1#c. |
Generate 1-50 random UUID v4 values with a cryptographic generator. Returns a list of UUIDs. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| count | number | no | How many UUIDs to generate, 1-50. Default 1. |
Convert between Unix time (seconds or milliseconds) and ISO 8601 dates. Returns ISO, Unix seconds and Unix milliseconds. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| value | string | yes | Unix seconds or milliseconds (e.g. 1793318400) or an ISO 8601 date (e.g. 2026-10-30T12:00:00Z). |
Explain a 5-field cron expression in plain English and list the next 5 run times (UTC). Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| expression | string | yes | A 5-field cron expression: minute hour day-of-month month day-of-week, e.g. "0 9 * * 1-5". |
Count characters, words, lines and estimate tokens (~4 chars/token) of a text. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The text to measure. |
Turn a text into a URL-safe slug: lowercase, accents removed, words joined by dashes. Returns the slug. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The text to turn into a slug, e.g. "Hola Mundo 2026". |
Pretty-print JSON with 2-space indentation, or minify it to one line. Returns the formatted JSON text. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| json | string | yes | The JSON text to format. |
| mode | string | no | pretty (default, 2-space indent) or minify. |
Compare two JSON documents and list added, removed and changed paths (max 500). Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| before | string | yes | The original JSON text. |
| after | string | yes | The changed JSON text. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| json | string | yes | The JSON text to read from. |
| path | string | yes | Dot path to the value, e.g. "items[0].name" or "$.a.b". |
Convert CSV (first row = headers) into JSON rows. Max 5,000 rows. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| csv | string | yes | CSV text; the first row holds the column names. |
| separator | string | no | One-character column separator. Default ",". Use ";" for spreadsheets in Spanish locales. |
Convert a JSON array of objects into CSV with a header row. Returns the CSV text and the column list. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| json | string | yes | A JSON array of objects, e.g. [{"a":1,"b":2}]. |
Percent-encode a text for use in URLs, or decode a percent-encoded string. Returns the converted text. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | Text to percent-encode, or an encoded string to decode. |
| mode | string | no | encode (default) or decode. |
Escape HTML special characters (& < > " ') so text is safe inside HTML, or unescape them. Returns the converted text. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | Text to escape, or escaped HTML to unescape. |
| mode | string | no | escape (default) or unescape. |
Convert text to camelCase, snake_case, kebab-case, PascalCase, UPPER or lower. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The text to convert, e.g. "user account id". |
| to | string | yes | Target case. |
Compare two semantic versions, including pre-release tags. Returns -1, 0 or 1 and a readable meaning. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| a | string | yes | First version, e.g. 1.2.3 or v2.0.0-beta.1. |
| b | string | yes | Second version to compare against a. |
Classify an IP address: version and whether it is public, private, loopback, link-local or reserved. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ip | string | yes | An IPv4 or IPv6 address, e.g. 8.8.8.8 or 2001:db8::1. |
Describe an IPv4 CIDR block. Returns network address, broadcast, first and last host, address count and netmask. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cidr | string | yes | An IPv4 CIDR block, e.g. 192.168.0.0/24. |
Check the syntax of an email address (no mailbox lookup, nothing is sent). Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | The email address to check (syntax only; no message is sent). |
Validate a number with the Luhn checksum (cards, IMEI). Do not send real card numbers. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| number | string | yes | Digits to check, e.g. a test card number; spaces and dashes are ignored. |
Check an IBAN bank account number with the official mod-97 checksum. Returns whether it is valid and its country. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| iban | string | yes | An IBAN, e.g. DE89 3704 0044 0532 0130 00; spaces are ignored. |
Convert a hex color to RGB and HSL and compute its relative luminance. Returns all three forms. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| hex | string | yes | A hex color: #RGB or #RRGGBB, e.g. #f5a524. |
WCAG contrast ratio between two hex colors, with AA/AAA pass flags. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| foreground | string | yes | Text color in hex, e.g. #ffffff. |
| background | string | yes | Background color in hex, e.g. #070b16. |
Convert units of length, mass, volume, data size or temperature (c, f, k). Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| value | number | yes | The number to convert. |
| from | string | yes | Source unit. Length: m km cm mm mi yd ft in. Mass: kg g mg lb oz t. Volume: l ml gal qt cup m3. Data: b kb mb gb tb kib mib gib. Temperature: c f k. |
| to | string | yes | Target unit, same family as "from". |
Compute the time between two dates. Returns the difference in days, hours, minutes and milliseconds. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from | string | yes | Start date or datetime (ISO 8601), e.g. 2026-01-01. |
| to | string | yes | End date or datetime (ISO 8601). |
Show a date/time in another IANA time zone (e.g. America/Bogota). Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| datetime | string | yes | An ISO 8601 datetime, e.g. 2026-10-30T12:00:00Z. |
| timeZone | string | yes | IANA time zone, e.g. America/Bogota or Europe/Madrid. |
Generate a random password (8-128 chars) using a cryptographic generator. Nothing is stored. Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| length | number | no | Length 8-128. Default 20. |
Edit distance and similarity between two texts (max 2,000 chars each). Pure computation, free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| a | string | yes | First text. |
| b | string | yes | Second text. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| message | string | yes | The message to sign. |
| key | string | yes | The secret key. Use test keys only. |
| algorithm | string | no | sha256 (default) or sha512. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Domain or https URL |
Search the official MCP Registry (registry.modelcontextprotocol.io) for servers matching a text. Returns names, descriptions and remote URLs. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Search text |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Burs-IA Tools or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| bursia_agent_readiness | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_compare_readiness | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_agent_card | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_llms_txt | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_mcp_discovery | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_openapi | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_robots | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_agents_json | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_skills | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_x402 | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_check_sitemap | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_json_validate | no tags | |
| bursia_jwt_decode | no tags | |
| bursia_hash | no tags | |
| bursia_base64 | no tags | |
| bursia_url_parse | no tags | |
| bursia_uuid | no tags | |
| bursia_timestamp_convert | no tags | |
| bursia_cron_explain | no tags | |
| bursia_text_stats | no tags | |
| bursia_slugify | no tags | |
| bursia_json_format | no tags | |
| bursia_json_diff | no tags | |
| bursia_json_path | no tags | |
| bursia_csv_to_json | no tags | |
| bursia_json_to_csv | no tags | |
| bursia_url_encode | no tags | |
| bursia_html_escape | no tags | |
| bursia_case_convert | no tags | |
| bursia_semver_compare | no tags | |
| bursia_ip_classify | no tags | |
| bursia_cidr_info | no tags | |
| bursia_email_syntax | no tags | |
| bursia_luhn_check | no tags | |
| bursia_iban_validate | no tags | |
| bursia_color_convert | no tags | |
| bursia_contrast_ratio | no tags | |
| bursia_unit_convert | no tags | |
| bursia_date_diff | no tags | |
| bursia_timezone_convert | no tags | |
| bursia_password_generate | no tags | |
| bursia_levenshtein | no tags | |
| bursia_hmac | no tags | |
| bursia_security_headers | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_dns_records | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_tls_certificate | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bursia_mcp_registry_search | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.2.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Burs-IA Tools can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.