Runtime

com.formatho由 formatho.com 发布官方发布者v0.3.0更新于 Oct 24, 2026

Self-hosted MCP server: 26 deterministic dev, security, and EVM tools.

已验证Streamable HTTP可网页运行金融开发者工具安全与监控

概览

AI 生成的概览

自托管的 MCP 服务器,提供 26 个确定性的开发、安全与 EVM/Web3 实用工具,用于格式化、编码、哈希与解码。

可以做什么
  • 格式化、压缩与校验 JSON,转换文本命名风格并生成 URL slug
  • 编码与解码 Base64、十六进制和百分号编码的 URL
  • 对文本做哈希(md5/sha1/sha256/sha384/sha512),生成 UUID v4 与随机字符串,解码 JWT 但不校验签名
  • 计算 EVM 数值:keccak-256、函数选择器、CREATE2 地址、存储槽、calldata 解码、EIP-55 校验和、wei/gwei/ether 换算
  • 处理 Uniswap v4 hook 权限与 EIP-4626 金库份额/资产换算
  • 转换时间戳、测试正则表达式,并列出服务器已注册的工具
适用场景
适合在编写代码、处理 API 数据或以太坊合约时,让助手快速、精确地完成转换与校验,且无需把数据发送给第三方服务。
运行要求
可作为远程 streamable HTTP 端点运行,也可作为本地 Docker 容器(stdio)运行。未声明任何认证、环境变量或请求头。
安装前请注意
jwt.decode 不校验签名,解码出的声明不可信。MD5/SHA1 仅用于兼容性校验,不适用于安全用途。EVM 工具只做计算,不签名也不发送交易。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Runtime,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.formatho%2Fruntime/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

工具

26

json.format

Validate and pretty-print JSON with a configurable indent level. [data · v1.0.0 · deterministic: true · permissions: none]

输入参数json必填indent

json.minify

Validate JSON and strip all insignificant whitespace. [data · v1.0.0 · deterministic: true · permissions: none]

输入参数json必填

json.validate

Validate JSON and report the parse error position if invalid. [data · v1.0.0 · deterministic: true · permissions: none]

输入参数json必填

base64.encode

Base64-encode text (standard alphabet). [data · v1.0.0 · deterministic: true · permissions: none]

输入参数text必填

base64.decode

Base64-decode to text. [data · v1.0.0 · deterministic: true · permissions: none]

输入参数base64必填

url.encode

Percent-encode text (component encoding). [network · v1.0.0 · deterministic: true · permissions: none]

输入参数text必填

url.decode

Decode percent-encoded text. [network · v1.0.0 · deterministic: true · permissions: none]

输入参数text必填

slug.generate

Convert text to a URL-safe kebab-case slug. [dev · v1.0.0 · deterministic: true · permissions: none]

输入参数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]

输入参数text必填algorithm

uuid.v4

Generate random UUID v4 values. [security · v1.0.0 · deterministic: false · permissions: none]

输入参数count

random.string

Generate a cryptographically random alphanumeric string. [security · v1.0.0 · deterministic: false · permissions: none]

输入参数length

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]

输入参数token必填

evm.keccak256

Keccak-256 (Ethereum flavor, NOT NIST SHA3-256) of arbitrary hex or text. [web3 · v1.0.0 · deterministic: true · permissions: none]

输入参数data必填encoding

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]

输入参数selectorsignature

evm.create2_address

Compute the deterministic CREATE2 address: keccak256(0xff ‖ factory ‖ salt ‖ initCodeHash)[12:]. [web3 · v1.0.0 · deterministic: true · permissions: none]

输入参数salt必填factory必填initCodeHash必填

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]

输入参数kindkeyHexbaseSlot必填arrayIndex

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]

输入参数calldata必填

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]

输入参数callsaddress

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]

输入参数amount必填directiontotalAssets必填totalSupply必填virtualAssetsvirtualShares

timestamp.convert

Convert Unix seconds/milliseconds to ISO 8601 (UTC) and back. [dev · v1.0.0 · deterministic: true · permissions: none]

输入参数isovalue

regex.test

Test a regular expression against text: match result plus all capture groups. [dev · v1.0.0 · deterministic: true · permissions: none]

输入参数text必填flagspattern必填

case.convert

Convert an identifier between camelCase, snake_case, kebab-case, CONSTANT_CASE, and Title Case. [dev · v1.0.0 · deterministic: true · permissions: none]

输入参数totext必填

hex.encode

Encode text to hex, or decode hex (with or without 0x) to text. [data · v1.0.0 · deterministic: true · permissions: none]

输入参数hextext

evm.checksum_address

EIP-55 checksum an Ethereum address, or verify a checksummed one. [web3 · v1.0.0 · deterministic: true · permissions: none]

输入参数address必填

evm.unit_convert

Convert EVM amounts between wei, gwei, and ether with exact BigInt math. [web3 · v1.0.0 · deterministic: true · permissions: none]

输入参数tofromvalue必填

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]

无需输入参数。

版本历史

1
  1. v0.3.0最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。