Skip to content

Releases: blockscout/mcp-server

Blockscout MCP Server v0.15.0

03 Mar 21:38
00cc930

Choose a tag to compare

What's Changed

  • Reference for blockscout-analysis agent skill (#338 and #344)
  • Metadata tag meta field causes excessive LLM token consumption (#339)
  • get_transaction_info crashes for any transaction with token transfers due to Pydantic alias round-trip failure (#340)

Full Changelog: v0.14.0...v0.15.0

Blockscout MCP Server v0.14.0

13 Feb 03:57
5b6bf0d

Choose a tag to compare

What's Changed

  • Upgrade to Python MCP SDK v1.26.0 (#273)
  • Extract _meta from request context (#316)
  • Preparation to submission as ChatGPT App (#331):
    • Add DNS Rebinding Protection Configuration for Ngrok Tunneling (#314)
    • Update DNS rebinding protection behavior to use defaults when allow lists are empty (8892067), later - more proper fix "DNS rebinding protection causes 421 errors on non-localhost deployments" (#333)
    • Enable Structured Output with Human-Readable Summaries for ChatGPT Apps Compatibility (#319)
    • Claude Desktop ignores structuredContent, only analyzes content field (#324)
    • Add ChatGPT Apps tool invocation status messages (#326)
    • Move tool title from annotations to top-level Tool field (#327)
  • Add EvaluationSuite to intermediary header allowlist for eval traffic identification (#335)

Full Changelog: v0.13.0...v0.14.0

Blockscout MCP Server v0.13.0

29 Jan 23:05
c570bd2

Choose a tag to compare

What's Changed

  • DXT/MCPB support is deprecated since the server is published in Anthropic Connectors (#261)
  • Refactor get_latest_block into get_block_number with time-based lookup support (#262)
  • Improve Portfolio Analysis Instructions and Contextual Hints (#264)
  • Include first transaction details in get_address_info for account age calculation #266
  • Move get_transaction_logs to direct_api_call Specialized Handler (#268)
  • Make age_from parameter mandatory in transaction tools (#275)
  • transaction_summary crashes with 'NoneType' object has no attribute 'get' when API returns null (#278)
  • Expose transaction logs endpoint in direct_api_call curated list (#281)
  • Enrich get_transaction_info with Account Abstraction Data (#280)
  • TokenTransfer validation fails when token field is null on Base transactions (#286)
  • AI Agents Incorrectly Assume All User Operations Succeeded (#292)
  • Migrate transaction_summary to direct_api_call Handler (#297)
  • Add Specialized Handler for User Operation Endpoint (#304)
  • Add Data Ordering and Anchor Resumption Rules to Prevent Data Loss (#302)

Full Changelog: v0.12.0...v0.13.0

Blockscout MCP Server v0.12.0

15 Jan 16:02
9cfe941

Choose a tag to compare

What's Changed

  • Handle null total supply in token search results (#251)
  • LLMs try to calldirect_api_call with incorrect params (#254)
  • direct_api_call could consume entire context window (#255)
  • Add evaluation runner script for MCP server testing (#258)

Full Changelog: v0.11.0...v0.12.0

Blockscout MCP Server v0.11.0

25 Sep 03:53
3a43237

Choose a tag to compare

What's Changed

  • Support PORT environment variable for HTTP port configuration (#230)
  • Implement Community Telemetry for Self-Hosted Instances (#232)
  • Centralize ToolAnnotations for all MCP Tools (#242)
  • Refactor direct_api_call to use a dispatcher for specialized handlers (#238)
  • Enhance Server Instructions with Binary Search Approach (#247)
  • Add MCP Registry publishing configuration and workflow (#248)

Full Changelog: v0.10.0...v0.11.0

Blockscout MCP Server v0.10.0

29 Aug 23:10
b26b1cb

Choose a tag to compare

What's Changed

  • Blockscout X-Ray GPT showcase (#209)
  • Introduce direct_api_call tool for generic Blockscout endpoint access (#215)
  • Default endpoint for HTTP Streamable changed to /mcp without trailing slash (#218)
  • Gemini CLI skips read_contract tool due to missing types in parameter schema (#222, #224)

Full Changelog: v0.9.0...v0.10.0

Blockscout MCP Server v0.9.0

22 Aug 01:27
0e1bb41

Choose a tag to compare

What's Changed

  • Add settlement_layer_chain_id to ChainInfo model (#204)
  • Add inspect_contract_code tool for smart contract source code analysis (#206)

Full Changelog: v0.8.0...v0.9.0

Blockscout MCP Server v0.8.0

14 Aug 23:45
d88103c

Choose a tag to compare

What's Changed

  • Add Mixpanel Analytics for Tool Invocation (#173)
  • Allowlisted Intermediary Header for Composite MCP Client Name (#202)

Full Changelog: v0.7.0...v0.8.0

Blockscout MCP Server v0.7.0

12 Aug 06:42
e5d056c

Choose a tag to compare

What's Changed

  • Implement TTL Caching and Concurrency Guard for get_chains_list (#187)
  • Implement Fine-Grained Locking in ChainCache for Thread Safety (#192)
  • Update MCP server for Blockscout API v9.0.0 breaking changes (#195)
  • Add new MCP tool read_contract (#190)

Full Changelog: v0.6.2...v0.7.0

Blockscout MCP Server v0.6.2

29 Jul 04:22
dfaee53

Choose a tag to compare

What's Changed

  • Replace Rich Formatting in Logging (#176)
  • API.md error handling documentation is incomplete and lacks error response structure (#178)
  • Include DXT extension and Cursor installation option in documentation (#179)
  • HTTP clients in common.py do not follow redirects #182
  • Refactor get_chains_list to Improve Chain Data Consistency and Caching (#184)

Full Changelog: v0.6.1...v0.6.2