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 分

    請在儲存庫或註冊中心條目中宣告授權條款。