Skip to content

Describe Capabilities

Status: Live (gateway v0.1, stdio). MCP tool: describe_capabilities.

Purpose

Return a machine-readable snapshot of what the execution engine and MCP server support: engine version, gas/trace/bytecode ceilings, named forks, registered EIP capabilities (with query shapes), and seed presets.

When to use

  • First call when connecting to the server — learn forks, EIPs, and limits before simulating
  • Check whether a specific EIP (e.g. 8024) is registered and which query shapes apply
  • Read hard ceilings (max gas, bytecode size, trace steps)

MCP tool name

describe_capabilities

Inputs

None required. Pass {} or omit arguments.

Outputs

FieldDescription
engineVersionSemver of mcp-execution-engine
ceilingsmaxGasLimit, defaultGasLimit, maxBytecodeBytes, maxTraceSteps
namedForksCurated shortcuts (e.g. amsterdam)
eipsSeed capability registry — EIP number, nature, shapes, maturity notes
allowedBaseHardforksValid baseHardfork values
presetsSeed compare/simulate preset definitions

Example

Tool call:

json
{}

Output (abbreviated):

json
{
  "engineVersion": "0.1.0",
  "ceilings": {
    "maxGasLimit": "30000000",
    "defaultGasLimit": "1000000",
    "maxBytecodeBytes": 24576,
    "maxTraceSteps": 10000
  },
  "namedForks": [{ "id": "amsterdam", "label": "Amsterdam (scheduled EL fork)", "…": "…" }],
  "eips": [{ "eip": 8024, "name": "Backward compatible SWAPN, DUPN, EXCHANGE", "shapes": ["simulate", "compare"], "…": "…" }]
}

JSON schema

describe_capabilities.input.json

Changelog

Describe Capabilities Changelog
  1. v0.42026-07-22Live MCP tool page — gateway v0.1 stdio ships describe_capabilities.

Use = end-user reference. Internals = architecture and operations. Each section carries its own micro-changelog.