Servidor MCP

runtime

com.formatho/runtime

Qué hace este MCP

Offers deterministic developer utilities for encoding, JSON, hashing, JWTs, regular expressions, timestamps, and Ethereum/EVM address, calldata, storage, and unit calculations.

base64.decode
base64.decode
Base64-decode to text. [data · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base64'], 'properties': {'base64': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
base64.encode
base64.encode
Base64-encode text (standard alphabet). [data · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string'}}, 'additionalProperties': False}
case.convert
case.convert
Convert an identifier between camelCase, snake_case, kebab-case, CONSTANT_CASE, and Title Case. [dev · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'to': {'enum': ['camel', 'snake', 'kebab', 'constant', 'title'], 'type': 'string', 'default': 'snake'}, 'text': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
erc4626.math
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 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['totalAssets', 'totalSupply', 'amount'], 'properties': {'amount': {'type': 'string', 'pattern': '^\\d+$'}, 'direction': {'enum': ['assetsToShares', 'sharesToAssets'], 'type': 'string', 'default': 'assetsToShares'}, 'totalAssets': {'type': 'string', 'pattern': '^\\d+$'}, 'totalSupply': {'type': 'string', 'pattern': '^\\d+$'}, 'virtualAssets': {'type': 'string', 'default': '0', 'pattern': '^\\d+$'}, 'virtualShares': {'type': 'string', 'default': '0', 'pattern': '^\\d+$'}}, 'additionalProperties': False}
evm.checksum_address
evm.checksum_address
EIP-55 checksum an Ethereum address, or verify a checksummed one. [web3 · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$'}}, 'additionalProperties': False}
evm.create2_address
evm.create2_address
Compute the deterministic CREATE2 address: keccak256(0xff ‖ factory ‖ salt ‖ initCodeHash)[12:]. [web3 · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['factory', 'salt', 'initCodeHash'], 'properties': {'salt': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{1,64}$'}, 'factory': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$'}, 'initCodeHash': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{64}$'}}, 'additionalProperties': False}
evm.decode_calldata
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, bool. [web3 · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['calldata'], 'properties': {'calldata': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]+$'}}, 'additionalProperties': False}
evm.function_selector
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 · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'selector': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{8}$'}, 'signature': {'type': 'string', 'minLength': 3}}, 'additionalProperties': False}
evm.keccak256
evm.keccak256
Keccak-256 (Ethereum flavor, NOT NIST SHA3-256) of arbitrary hex or text. [web3 · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'string', 'minLength': 1}, 'encoding': {'enum': ['hex', 'utf8'], 'type': 'string', 'default': 'utf8'}}, 'additionalProperties': False}
evm.storage_slot
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 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['baseSlot'], 'properties': {'kind': {'enum': ['simple', 'mapping', 'array'], 'type': 'string', 'default': 'mapping'}, 'keyHex': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{1,64}$'}, 'baseSlot': {'type': 'integer', 'minimum': 0}, 'arrayIndex': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
evm.unit_convert
evm.unit_convert
Convert EVM amounts between wei, gwei, and ether with exact BigInt math. [web3 · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value'], 'properties': {'to': {'enum': ['wei', 'gwei', 'ether'], 'type': 'string', 'default': 'wei'}, 'from': {'enum': ['wei', 'gwei', 'ether'], 'type': 'string', 'default': 'ether'}, 'value': {'type': 'string', 'pattern': '^\\d+(\\.\\d+)?$'}}, 'additionalProperties': False}
evm.v4_hook_permissions
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: address & 0x3FFF). [web3 · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'calls': {'type': 'array', 'items': {'enum': ['beforeInitialize', 'afterInitialize', 'beforeAddLiquidity', 'afterAddLiquidity', 'beforeRemoveLiquidity', 'afterRemoveLiquidity', 'beforeSwap', 'afterSwap', 'beforeDonate', 'afterDonate', 'beforeSwapReturnsDelta', 'afterSwapReturnsDelta', 'afterAddLiquidityReturnsDelta', 'afterRemoveLiquidityReturnsDelta'], 'type': 'string'}}, 'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$'}}, 'additionalProperties': False}
formatho.registry
formatho.registry
List every registered Formatho tool with version, category, deterministic flag, permissions, and Formatho Verified status. [meta · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
hash.text
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 · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'algorithm': {'enum': ['md5', 'sha1', 'sha256', 'sha384', 'sha512'], 'type': 'string', 'default': 'sha256'}}, 'additionalProperties': False}
hex.encode
hex.encode
Encode text to hex, or decode hex (with or without 0x) to text. [data · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'hex': {'type': 'string'}, 'text': {'type': 'string'}}, 'additionalProperties': False}
json.format
json.format
Validate and pretty-print JSON with a configurable indent level. [data · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['json'], 'properties': {'json': {'type': 'string', 'minLength': 1}, 'indent': {'type': 'integer', 'default': 2, 'maximum': 8, 'minimum': 0}}, 'additionalProperties': False}
json.minify
json.minify
Validate JSON and strip all insignificant whitespace. [data · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['json'], 'properties': {'json': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
json.validate
json.validate
Validate JSON and report the parse error position if invalid. [data · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['json'], 'properties': {'json': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
jwt.decode
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 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'token': {'type': 'string', 'minLength': 10}}, 'additionalProperties': False}
random.string
random.string
Generate a cryptographically random alphanumeric string. [security · v1.0.0 · deterministic: false · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'length': {'type': 'integer', 'default': 32, 'maximum': 512, 'minimum': 8}}, 'additionalProperties': False}
regex.test
regex.test
Test a regular expression against text: match result plus all capture groups. [dev · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pattern', 'text'], 'properties': {'text': {'type': 'string'}, 'flags': {'type': 'string', 'default': '', 'maxLength': 8}, 'pattern': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
slug.generate
slug.generate
Convert text to a URL-safe kebab-case slug. [dev · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
timestamp.convert
timestamp.convert
Convert Unix seconds/milliseconds to ISO 8601 (UTC) and back. [dev · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'iso': {'type': 'string'}, 'value': {'type': ['string', 'number']}}, 'additionalProperties': False}
url.decode
url.decode
Decode percent-encoded text. [network · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string'}}, 'additionalProperties': False}
url.encode
url.encode
Percent-encode text (component encoding). [network · v1.0.0 · deterministic: true · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string'}}, 'additionalProperties': False}
uuid.v4
uuid.v4
Generate random UUID v4 values. [security · v1.0.0 · deterministic: false · permissions: none]
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'count': {'type': 'integer', 'default': 1, 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}
Añadido
formatho.registry
17 de September de 2026 a las 12:34
Añadido
evm.unit_convert
17 de September de 2026 a las 12:34
Añadido
evm.checksum_address
17 de September de 2026 a las 12:34
Añadido
hex.encode
17 de September de 2026 a las 12:34
Añadido
case.convert
17 de September de 2026 a las 12:34
Añadido
regex.test
17 de September de 2026 a las 12:34
Añadido
timestamp.convert
17 de September de 2026 a las 12:34
Añadido
erc4626.math
17 de September de 2026 a las 12:34
Añadido
evm.v4_hook_permissions
17 de September de 2026 a las 12:34
Añadido
evm.decode_calldata
17 de September de 2026 a las 12:34
Añadido
evm.storage_slot
17 de September de 2026 a las 12:34
Añadido
evm.create2_address
17 de September de 2026 a las 12:34
Añadido
evm.function_selector
17 de September de 2026 a las 12:34
Añadido
evm.keccak256
17 de September de 2026 a las 12:34
Añadido
jwt.decode
17 de September de 2026 a las 12:34
Añadido
random.string
17 de September de 2026 a las 12:34
Añadido
uuid.v4
17 de September de 2026 a las 12:34
Añadido
hash.text
17 de September de 2026 a las 12:34
Añadido
slug.generate
17 de September de 2026 a las 12:34
Añadido
url.decode
17 de September de 2026 a las 12:34
Añadido
url.encode
17 de September de 2026 a las 12:34
Añadido
base64.decode
17 de September de 2026 a las 12:34
Añadido
base64.encode
17 de September de 2026 a las 12:34
Añadido
json.validate
17 de September de 2026 a las 12:34
Añadido
json.minify
17 de September de 2026 a las 12:34
Añadido
json.format
17 de September de 2026 a las 12:34

quartermaster

app.surewhynot.quartermaster/quartermaster

Offers paid web, AI, developer, cryptographic, Base blockchain, and x402 payment-verification utilities for agents.

47620 Multichain Data API — onchain, crypto, utilities, x402 stats

xyz.47620/multichain

Provides multichain balances, token and market data, transactions, network health, contract inspection, wallet risk checks, crypt…

agentforge

io.github.acarchidi/agentforge

Analyzes smart contracts, tokens, wallets, approvals, transactions, gas, DeFi pools, and blockchain risks across EVM and Solana.

anchor-x402

io.github.hypeprinter007-stack/anchor-x402

Provides blockchain transaction and calldata decoding, wallet intelligence and screening, token prices, cryptographic anchoring, …

Myncellium Paid MCP

com.myncellium.paid/paid-mcp

Offers pay-per-call language, conversion, code review, vulnerability, DNS, repository, crypto-price, model-pricing, and x402 mark…

Axiom Agentic Tools

io.github.0xAxiom/axiom-agentic-tools

Scans MCP and agent endpoints for security risks, designs multi-agent workflows, audits repositories, tracks Base gas, retrieves …

Autonomy x402 Tools

io.github.Autonomy-Labs-Tech/autonomy-x402-tools

Provides paid website agent-readiness audits, llms.txt generation, public URL fetching, crypto prices, and Base wallet snapshots.

hyperion

com.thetempleofdoom.hyperion/hyperion

Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…