Skip to content

Releases: r3e-network/neo-mcp

neo-mcp v4.0.1

Choose a tag to compare

@Jim8y Jim8y released this 30 Jul 03:21

Production MCP 2026-07-28 release.

  • Completes the breaking modern-only migration introduced in v4.0.0.
  • Uses the split MCP SDK v2 packages and stateless per-request HTTP transport.
  • Removes initialize, session IDs, GET/DELETE lifecycle routes, and legacy protocol fallbacks.
  • Publishes the validated npm tarball through an explicit local artifact path.
  • Includes 33 read-only public tools, strict protocol routing, cache hints, and signed input_required state for optional write tools.

See docs/CHANGELOG.md for the complete migration notes.

Neo MCP v4.0.0

Choose a tag to compare

@Jim8y Jim8y released this 30 Jul 03:14

MCP 2026-07-28 only.

Breaking changes:

  • Replaces SDK v1 with the split SDK v2 packages.
  • Removes initialization, session IDs, legacy HTTP lifecycle routes, and protocol downgrade paths.
  • Replaces form elicitation with signed input_required multi-round trips for write approval.
  • Adds stateless HTTP limits, strict routing validation, cache hints, and the analyze_address tool.

Clients must upgrade to @modelcontextprotocol/client v2 and pin protocol version 2026-07-28.

v3.1.0

Choose a tag to compare

@Jim8y Jim8y released this 11 Jul 07:33

Full Changelog: v2.0.0...v3.1.0

v2.0.0 — Professional Overhaul

Choose a tag to compare

@Jim8y Jim8y released this 27 Mar 11:22

Breaking Changes

  • Replaced vendored neon-js 3.x with @cityofzion/neon-js@5.x from npm
  • Configuration validation now rejects invalid values at startup
  • Rate limiting now enforced (was previously configured but ignored)
  • Package no longer bundles neon-js or ships config/examples in npm tarball

Improvements

  • Full TypeScript type safety — zero any types in production code
  • Rate limiting integrated into HTTP (429 + Retry-After) and MCP pipelines
  • Log rotation (10MB max, 3 rotated files)
  • Config validation at startup with clear error messages
  • Clean npm package surface (only dist/, README, LICENSE)
  • Improved error messages and tool descriptions with format hints
  • Corrected Flamingo contract operations (removed misleading staking ops)
  • Removed 262 lines of dead code (unused transaction-monitor)
  • Replaced all z.any() with z.unknown() in tool schemas

Migration Guide

See MIGRATION.md for upgrade instructions.

Stats

  • 18 test suites, 337 tests, all passing
  • 18 commits since v1.7.3
  • Zero any, as any, or z.any() in production code

🤖 Generated with Claude Code

v1.7.3

Choose a tag to compare

@Jim8y Jim8y released this 10 Mar 11:08

Full Changelog: v1.7.2...v1.7.3

v1.7.2

Choose a tag to compare

@Jim8y Jim8y released this 10 Mar 10:58

Full Changelog: v1.7.1...v1.7.2

v1.7.1

Choose a tag to compare

@Jim8y Jim8y released this 10 Mar 10:38

Full Changelog: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@Jim8y Jim8y released this 10 Mar 04:49

Full Changelog: v1.6.4...v1.7.0

v1.6.4

Choose a tag to compare

@Jim8y Jim8y released this 06 Mar 13:16

Full Changelog: v1.6.1...v1.6.4

Release v1.6.2-0

Choose a tag to compare

@Jim8y Jim8y released this 01 Mar 16:55

Full Changelog: v1.6.1...v1.6.2-0