22 utility tools (x402 USDC on Base): currency, PDF, image, GDPR. Free health.
Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.
https://swiss.api.ainode.tech/mcp23 herramientas · 566 mshealthHealth check. Returns server status and optional echo.Health check. Returns server status and optional echo.
| Parámetro | Tipo | Descripción |
|---|---|---|
| echo | string | Optional string to echo back |
json_to_csvConvert JSON array of objects to RFC 4180 CSV.Convert JSON array of objects to RFC 4180 CSV.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | JSON array string |
csv_to_jsonConvert CSV string to JSON array of objects.Convert CSV string to JSON array of objects.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | CSV string |
encode_base64Encode a UTF-8 string to Base64.Encode a UTF-8 string to Base64.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | UTF-8 string to encode |
decode_base64Decode a Base64 string to UTF-8.Decode a Base64 string to UTF-8.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | Base64 string to decode |
generate_hashGenerate MD5, SHA-256, or SHA-512 hex digest.Generate MD5, SHA-256, or SHA-512 hex digest.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | String to hash |
| algorithm* | string | Hash algorithm: md5, sha256, or sha512 |
generate_uuidGenerate one or more UUID v4 values.Generate one or more UUID v4 values.
| Parámetro | Tipo | Descripción |
|---|---|---|
| count | number | Number of UUIDs to generate (1-100, default 1) |
html_to_textStrip HTML tags and decode entities to plain text.Strip HTML tags and decode entities to plain text.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | HTML string to convert |
markdown_to_htmlConvert Markdown to HTML.Convert Markdown to HTML.
| Parámetro | Tipo | Descripción |
|---|---|---|
| input* | string | Markdown string to convert |
extract_url_metadataExtract Open Graph metadata from a URL.Extract Open Graph metadata from a URL.
| Parámetro | Tipo | Descripción |
|---|---|---|
| url* | string | URL to extract metadata from |
convert_timezoneConvert a datetime between IANA timezones.Convert a datetime between IANA timezones.
| Parámetro | Tipo | Descripción |
|---|---|---|
| datetime* | string | Datetime in ISO format (YYYY-MM-DDTHH:mm:ss) |
| from_timezone* | string | Source IANA timezone (e.g. America/New_York) |
| to_timezone* | string | Target IANA timezone (e.g. Europe/Lisbon) |
parse_cronParse a cron expression and return next run times.Parse a cron expression and return next run times.
| Parámetro | Tipo | Descripción |
|---|---|---|
| expression* | string | Cron expression (e.g. '0 9 * * 1-5') |
| count | number | Number of next runs to return (1-20, default 5) |
test_regexTest a regex pattern against an input string.Test a regex pattern against an input string.
| Parámetro | Tipo | Descripción |
|---|---|---|
| pattern* | string | Regular expression pattern |
| input* | string | Input string to test against |
| flags | string | Regex flags (g, i, m, s, u, y) |
convert_currencyConvert an amount between currencies using cached ECB exchange rates.Convert an amount between currencies using cached ECB exchange rates.
| Parámetro | Tipo | Descripción |
|---|---|---|
| amount* | number | Amount to convert |
| from* | string | Source currency code (ISO 4217) |
| to* | string | Target currency code (ISO 4217) |
extract_pdf_textExtract text content from a base64-encoded PDF document.Extract text content from a base64-encoded PDF document.
| Parámetro | Tipo | Descripción |
|---|---|---|
| pdf* | string | Base64-encoded PDF document |
resize_imageResize and compress a base64-encoded image.Resize and compress a base64-encoded image.
| Parámetro | Tipo | Descripción |
|---|---|---|
| image* | string | Base64-encoded image data |
| width* | integer | Target width in pixels |
| height* | integer | Target height in pixels |
| format | string | Output format |
| quality | integer | JPEG quality (1-100) |
validate_nifValidate Portuguese NIF/NIPC tax identification number (mod-11 check digit).Validate Portuguese NIF/NIPC tax identification number (mod-11 check digit).
| Parámetro | Tipo | Descripción |
|---|---|---|
| nif* | string | Portuguese NIF or NIPC (9 digits) |
validate_ibanValidate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks.Validate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks.
| Parámetro | Tipo | Descripción |
|---|---|---|
| iban* | string | IBAN string (with or without spaces) |
verify_eu_vatVerify EU VAT number via VIES (European Commission free API).Verify EU VAT number via VIES (European Commission free API).
| Parámetro | Tipo | Descripción |
|---|---|---|
| country_code* | string | ISO 3166-1 alpha-2 country code (e.g. PT, DE, FR) |
| vat_number* | string | VAT number without country prefix |
classify_gdprDetect GDPR PII categories in text (email, phone, IP, name, location). Returns categories only, never actual PII values.Detect GDPR PII categories in text (email, phone, IP, name, location). Returns categories only, never actual PII values.
| Parámetro | Tipo | Descripción |
|---|---|---|
| text* | string | Text to scan for PII categories |
generate_cspGenerate Content-Security-Policy header from structured directives input.Generate Content-Security-Policy header from structured directives input.
| Parámetro | Tipo | Descripción |
|---|---|---|
| directives | object | CSP directives map, e.g. { 'script-src': ['self', 'nonce-abc123'] } |
| report_uri | string | Report URI for CSP violations |
| report_only | boolean | Use Content-Security-Policy-Report-Only header |
validate_corsValidate CORS policy against security best practices. Reports issues by severity.Validate CORS policy against security best practices. Reports issues by severity.
| Parámetro | Tipo | Descripción |
|---|---|---|
| allow_origin* | — | Access-Control-Allow-Origin value(s) |
| allow_methods | array | Allowed HTTP methods |
| allow_headers | array | Allowed request headers |
| allow_credentials | boolean | Access-Control-Allow-Credentials |
| max_age | number | Access-Control-Max-Age in seconds |
| expose_headers | array | Access-Control-Expose-Headers |
detect_secretsDetect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis.Detect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis.
| Parámetro | Tipo | Descripción |
|---|---|---|
| text* | string | Text, code, or configuration to scan for secrets |
23 de 23 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
22 utility tools (x402 USDC on Base): currency, PDF, image, GDPR. Free health.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.