Servidor MCP de Formatho
Qué servidores del registro oficial de MCP son de Formatho, si responden y qué ofrecen. Un programa comprobó cada dato; nada está copiado de la página del producto.
leído el 2026-10-19
- Nombre en el registrocom.formatho/runtimeverificado en el registro MCP
El nombre en el registro está bajo formatho.com. El registro solo permite usar ese espacio de nombres a quien demuestra control del dominio por DNS o HTTP.
- Estadorespondecomprobado el 2026-10-19
- Herramientas26
- El servidor se llamaformatho-runtime
- Versión del servidor0.3.0
- Versión del protocolo2025-06-18
El 2026-10-19 el servidor respondió a initialize y tools/list sin iniciar sesión. Primera respuesta en 440 ms.
- Respondiómidiendo2 de las 7 comprobaciones diarias necesarias para mostrar el porcentaje
- Mediana de la primera respuesta402 ms
- Espacio en el contexto del agente≈ 2823 tokenslas definiciones de todas sus herramientas (26), que el agente lleva en cada turno
- Definiciones de herramientasC · 67 de 100
- Parámetros sin descripción: en 25 de 26
- Sin indicar si solo lee o puede destruir: 26 de 26
Conviene revisar
Ninguna de las cinco señales de alerta en estas definiciones.
Un programa comprueba el servidor una vez al día: initialize y tools/list, sin modelo. Los tokens son la longitud de las definiciones, a unos cuatro caracteres por token. La nota promedia seis comprobaciones del nombre, la descripción, el esquema y las anotaciones de cada herramienta; dice lo bien descritas que están, no si funcionan. El estado de los servidores MCP de los proveedores: método y números →
json.formatValidate and pretty-print JSON with a configurable indent level. [data · v1.0.0 · deterministic: true · permissions: none]
json.minifyValidate JSON and strip all insignificant whitespace. [data · v1.0.0 · deterministic: true · permissions: none]
json.validateValidate JSON and report the parse error position if invalid. [data · v1.0.0 · deterministic: true · permissions: none]
base64.encodeBase64-encode text (standard alphabet). [data · v1.0.0 · deterministic: true · permissions: none]
base64.decodeBase64-decode to text. [data · v1.0.0 · deterministic: true · permissions: none]
url.encodePercent-encode text (component encoding). [network · v1.0.0 · deterministic: true · permissions: none]
url.decodeDecode percent-encoded text. [network · v1.0.0 · deterministic: true · permissions: none]
slug.generateConvert text to a URL-safe kebab-case slug. [dev · v1.0.0 · deterministic: true · permissions: none]
hash.textHash text with md5/sha1/sha256/sha384/sha512 (hex output). MD5/SHA1 are for compatibility checks only, not security. [security · v1.0.0 · deterministic: true · permissions: none]
uuid.v4Generate random UUID v4 values. [security · v1.0.0 · deterministic: false · permissions: none]
random.stringGenerate a cryptographically random alphanumeric string. [security · v1.0.0 · deterministic: false · permissions: none]
jwt.decodeDecode a JWT (JWS compact serialization) header and claims WITHOUT verifying the signature. Reports expiry status from the exp claim. [security · v1.0.0 · deterministic: true · permissions: none]
evm.keccak256Keccak-256 (Ethereum flavor, NOT NIST SHA3-256) of arbitrary hex or text. [web3 · v1.0.0 · deterministic: true · permissions: none]
evm.function_selectorCompute the 4-byte function selector from a canonical signature, with reverse lookup against common signatures. [web3 · v1.0.0 · deterministic: true · permissions: none]
evm.create2_addressCompute the deterministic CREATE2 address: keccak256(0xff ‖ factory ‖ salt ‖ initCodeHash)[12:]. [web3 · v1.0.0 · deterministic: true · permissions: none]
evm.storage_slotCompute Solidity storage slots: simple variables, mapping values (keccak(key ‖ p)), and dynamic array elements (keccak(p) + index). [web3 · v1.0.0 · deterministic: true · permissions: none]
evm.decode_calldataExtract the 4-byte selector from raw calldata, match it against common signatures, and decode static (word-based) arguments: address, uint256, int256, bytes32, bool. [web3 · v1.0.0 · deterministic: true · permissions: none]
evm.v4_hook_permissionsUniswap v4 hook permissions: compute the 14-bit permission field from hook-call names, or decode the field from a hook address (bits live in the LOW 14 bits: address & 0x3FFF). [web3 · v1.0.0 · deterministic: true · permissions: none]
erc4626.mathExact EIP-4626 vault math in BigInt: convert assets to shares (round down) and shares to assets (round down), with optional virtual offsets. [defi · v1.0.0 · deterministic: true · permissions: none]
timestamp.convertConvert Unix seconds/milliseconds to ISO 8601 (UTC) and back. [dev · v1.0.0 · deterministic: true · permissions: none]
regex.testTest a regular expression against text: match result plus all capture groups. [dev · v1.0.0 · deterministic: true · permissions: none]
case.convertConvert an identifier between camelCase, snake_case, kebab-case, CONSTANT_CASE, and Title Case. [dev · v1.0.0 · deterministic: true · permissions: none]
hex.encodeEncode text to hex, or decode hex (with or without 0x) to text. [data · v1.0.0 · deterministic: true · permissions: none]
evm.checksum_addressEIP-55 checksum an Ethereum address, or verify a checksummed one. [web3 · v1.0.0 · deterministic: true · permissions: none]
evm.unit_convertConvert EVM amounts between wei, gwei, and ether with exact BigInt math. [web3 · v1.0.0 · deterministic: true · permissions: none]
formatho.registryList every registered Formatho tool with version, category, deterministic flag, permissions, and Formatho Verified status. [meta · v1.0.0 · deterministic: true · permissions: none]
Cómo conectar
Añade el servidor a la configuración de tu cliente MCP. Claude Desktop, Cursor y la mayoría de los demás clientes leen este formato:
{
"mcpServers": {
"runtime": {
"type": "http",
"url": "https://mcp.formatho.com/mcp"
}
}
}También se distribuye por: oci
Cada línea es algo que un programa encontró al buscar: la entrada del registro, la respuesta del propio servidor, una especificación que se puede leer. Si falta una línea, es que no la encontramos, no que no exista.