Skip to content

Gateway ​

Status: v0.1 — six tools on the public HTTP endpoint. Stdio remains a development transport. Connect at Connect.

The mcp-gateway repo is the public face of the MCP server:

  • MCP transport — HTTP /mcp on EC2 is the public product; stdio stays a development transport
  • Tool registry — intent-driven tools → mcp-execution-engine
  • TaskProcessor seam — LocalTaskProcessor now; worker pool / queue later
  • Observability — planned (Step 7)
  • x402 payments — after this open launch (paid tier for new EIPs; not part of the free server)

It depends one-way on mcp-execution-engine. End-user connection (hosted): Connect.

Live tools (v0.1) ​

MCP toolEngine call
describe_capabilitiesdescribeCapabilities()
run_bytecodesimulateBytecode()
run_transactionrunTransaction()
run_blockrunBlock()
generate_artifactgenerateArtifact()
inspect_artifactinspectArtifact()

Server name: FeelYourProtocol v0.1.0. Entry: node dist/index.js (bin: fyp-mcp).

Repository layout ​

mcp-gateway/
├── src/
│   ├── index.ts                 # stdio entry
│   ├── engine/TaskProcessor.ts  # scaling seam
│   ├── tools/                   # MCP tool registration
│   └── schemas/                 # Zod — runtime validation (source of truth)
└── schemas/                     # Published *.input.json + manifest.json

Published JSON in gateway schemas/ is copied byte-for-byte to mcp-docs/public/schemas/ (one file per tool). CI in both repos fails when copies drift.

Changelog ​

Gateway Changelog
  1. v0.1.102026-10-06Public HTTP is the product path. x402 stays on the later paid tier.
  2. v0.1.92026-10-01x402 is after the open public launch, for the paid EIP tier.
  3. v0.1.82026-09-22Six tools; Zod vs published JSON schema workflow and manifest.
  4. v0.1.72026-09-16Server instructions claim generic hardfork prompts; named forks stay on the same verbs.
  5. v0.1.52026-09-08Added run_transaction; renamed run_evm_bytecode → run_bytecode.
  6. v0.1.42026-09-02Stdio framed as development transport; public path is hosted Connect.
  7. v0.1.32026-08-27Renamed simulate_evm_bytecode → run_evm_bytecode.
  8. v0.1.12026-08-27compare_evm_variants live on stdio.
  9. v0.1.02026-07-22Stdio gateway — describe_capabilities + run_evm_bytecode, TaskProcessor seam, integration tests.
  10. v0.32026-07-20Placeholder under internals/.

Get started = connect and ask questions. Reference = catalogues and tool schemas. Internals = for builders.