# Formatho Runtime MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.formatho%2Fruntime
Registry id: `mcp-registry/com.formatho/runtime`
Status: live (checked 2026-10-26T20:14:37.288Z)

## Measurements (30 days)

- Uptime: 99.93%
- Checks: 4963
- Outages (90 days): 3

## Install

```json
{
  "mcpServers": {
    "formatho-runtime-mcp-server": {
      "type": "http",
      "url": "https://mcp.formatho.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http formatho-runtime-mcp-server https://mcp.formatho.com/mcp
```

## Tools (26)

- `base64.decode`: Base64-decode to text. [data · v1.0.0 · deterministic: true · permissions: none]
- `base64.encode`: Base64-encode text (standard alphabet). [data · v1.0.0 · deterministic: true · permissions: none]
- `case.convert`: Convert an identifier between camelCase, snake_case, kebab-case, CONSTANT_CASE, and Title Case. [dev · v1.0.0 · deterministic: true · permissions: none]
- `erc4626.math`: Exact 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 · de
- `evm.checksum_address`: EIP-55 checksum an Ethereum address, or verify a checksummed one. [web3 · v1.0.0 · deterministic: true · permissions: none]
- `evm.create2_address`: Compute the deterministic CREATE2 address: keccak256(0xff ‖ factory ‖ salt ‖ initCodeHash)[12:]. [web3 · v1.0.0 · deterministic: true · permissions: none]
- `evm.decode_calldata`: Extract the 4-byte selector from raw calldata, match it against common signatures, and decode static (word-based) arguments: address, uint256, int256, bytes32, 
- `evm.function_selector`: Compute the 4-byte function selector from a canonical signature, with reverse lookup against common signatures. [web3 · v1.0.0 · deterministic: true · permissio
- `evm.keccak256`: Keccak-256 (Ethereum flavor, NOT NIST SHA3-256) of arbitrary hex or text. [web3 · v1.0.0 · deterministic: true · permissions: none]
- `evm.storage_slot`: Compute Solidity storage slots: simple variables, mapping values (keccak(key ‖ p)), and dynamic array elements (keccak(p) + index). [web3 · v1.0.0 · determinist
- `evm.unit_convert`: Convert EVM amounts between wei, gwei, and ether with exact BigInt math. [web3 · v1.0.0 · deterministic: true · permissions: none]
- `evm.v4_hook_permissions`: Uniswap 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: ad
- `formatho.registry`: List every registered Formatho tool with version, category, deterministic flag, permissions, and Formatho Verified status. [meta · v1.0.0 · deterministic: true 
- `hash.text`: Hash text with md5/sha1/sha256/sha384/sha512 (hex output). MD5/SHA1 are for compatibility checks only, not security. [security · v1.0.0 · deterministic: true · 
- `hex.encode`: Encode text to hex, or decode hex (with or without 0x) to text. [data · v1.0.0 · deterministic: true · permissions: none]
- `json.format`: Validate and pretty-print JSON with a configurable indent level. [data · v1.0.0 · deterministic: true · permissions: none]
- `json.minify`: Validate JSON and strip all insignificant whitespace. [data · v1.0.0 · deterministic: true · permissions: none]
- `json.validate`: Validate JSON and report the parse error position if invalid. [data · v1.0.0 · deterministic: true · permissions: none]
- `jwt.decode`: Decode a JWT (JWS compact serialization) header and claims WITHOUT verifying the signature. Reports expiry status from the exp claim. [security · v1.0.0 · deter
- `random.string`: Generate a cryptographically random alphanumeric string. [security · v1.0.0 · deterministic: false · permissions: none]
- `regex.test`: Test a regular expression against text: match result plus all capture groups. [dev · v1.0.0 · deterministic: true · permissions: none]
- `slug.generate`: Convert text to a URL-safe kebab-case slug. [dev · v1.0.0 · deterministic: true · permissions: none]
- `timestamp.convert`: Convert Unix seconds/milliseconds to ISO 8601 (UTC) and back. [dev · v1.0.0 · deterministic: true · permissions: none]
- `url.decode`: Decode percent-encoded text. [network · v1.0.0 · deterministic: true · permissions: none]
- `url.encode`: Percent-encode text (component encoding). [network · v1.0.0 · deterministic: true · permissions: none]
- `uuid.v4`: Generate random UUID v4 values. [security · v1.0.0 · deterministic: false · permissions: none]

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
