Releases: blockscout/mcp-server
Releases · blockscout/mcp-server
Blockscout MCP Server v0.15.0
What's Changed
- Reference for
blockscout-analysisagent skill (#338 and #344) - Metadata tag
metafield causes excessive LLM token consumption (#339) get_transaction_infocrashes 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
What's Changed
- Upgrade to Python MCP SDK v1.26.0 (#273)
- Extract
_metafrom 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
What's Changed
- DXT/MCPB support is deprecated since the server is published in Anthropic Connectors (#261)
- Refactor
get_latest_blockintoget_block_numberwith time-based lookup support (#262) - Improve Portfolio Analysis Instructions and Contextual Hints (#264)
- Include first transaction details in
get_address_infofor account age calculation #266 - Move
get_transaction_logstodirect_api_callSpecialized Handler (#268) - Make age_from parameter mandatory in transaction tools (#275)
transaction_summarycrashes with'NoneType' object has no attribute 'get'when API returnsnull(#278)- Expose transaction logs endpoint in
direct_api_callcurated list (#281) - Enrich
get_transaction_infowith 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_summarytodirect_api_callHandler (#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
What's Changed
- Handle null total supply in token search results (#251)
- LLMs try to call
direct_api_callwith incorrect params (#254) direct_api_callcould 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
What's Changed
- Support
PORTenvironment variable for HTTP port configuration (#230) - Implement Community Telemetry for Self-Hosted Instances (#232)
- Centralize
ToolAnnotationsfor all MCP Tools (#242) - Refactor
direct_api_callto 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
What's Changed
- Blockscout X-Ray GPT showcase (#209)
- Introduce
direct_api_calltool for generic Blockscout endpoint access (#215) - Default endpoint for HTTP Streamable changed to
/mcpwithout 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
What's Changed
- Add
settlement_layer_chain_idtoChainInfomodel (#204) - Add
inspect_contract_codetool for smart contract source code analysis (#206)
Full Changelog: v0.8.0...v0.9.0
Blockscout MCP Server v0.8.0
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
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
What's Changed
- Replace Rich Formatting in Logging (#176)
API.mderror handling documentation is incomplete and lacks error response structure (#178)- Include DXT extension and Cursor installation option in documentation (#179)
- HTTP clients in
common.pydo not follow redirects #182 - Refactor
get_chains_listto Improve Chain Data Consistency and Caching (#184)
Full Changelog: v0.6.1...v0.6.2