An MCP server that provides real-time gas price predictions across multiple blockchains, powered by Blocknative. - predictgasprice: Fetches gas price predictions for a specified chain (default: Ethereum Mainnet, chainid=1), including base fee and a table with confidence levels, price, max priority fee, and max fee. - estimategascost: Estimates transaction costs based on gas limit, confidence level
Add this skill
npx mdskills install kukapay/blocknative-mcpWell-documented MCP server providing blockchain gas price predictions with clear tools and setup
An MCP server that provides real-time gas price predictions across multiple blockchains, powered by Blocknative.
predict_gas_price: Fetches gas price predictions for a specified chain (default: Ethereum Mainnet, chain_id=1), including base fee and a table with confidence levels, price, max priority fee, and max fee.estimate_gas_cost: Estimates transaction costs based on gas limit, confidence level, and chain ID, returning costs in Gwei and ETH.get_supported_chains: Lists supported blockchains in a table with chain ID, system, and network.gas_price_query: A prompt template for querying gas prices at a specific confidence level and chain ID.httpx for non-blocking HTTP requests to Blocknative's Gas Price and Chains APIs.BLOCKNATIVE_API_KEY.Clone the Repository:
git clone https://github.com/kukapay/blocknative-mcp.git
cd blocknative-mcp
Set Up the Project with uv:
uv sync
Set the Blocknative API Key (Optional):
export BLOCKNATIVE_API_KEY="your-api-key-here"
The server provides three tools and one prompt, accessible via the FastMCP framework. You can run the server in development mode, execute it directly, or integrate it with Claude Desktop.
Development Mode with MCP Inspector:
uv run mcp dev blocknative-mcp
This opens the MCP Inspector, a web interface for testing tools and prompts interactively.
Direct Execution:
uv run blocknative-mcp
Claude Desktop Integration:
uv run mcp install blocknative-mcp --name "Blocknative MCP Server"
This installs the server for use with Claude Desktop.
predict_gas_price(chain_id: int = 1) -> str:
Fetches gas price predictions for a chain (default: Ethereum Mainnet). Returns base fee and a Markdown table with confidence levels, price, max priority fee, and max fee.
Gas Price Predictions for Chain ID 1 (ethereum/main):
- Base Fee Per Gas: 0.382910791 Gwei
| Confidence | Price (Gwei) | Max Priority Fee (Gwei) | Max Fee (Gwei) |
|------------|--------------|-------------------------|----------------|
| 99% | 0.52 | 0.14 | 0.9 |
| 95% | 0.48 | 0.094 | 0.86 |
| 90% | 0.47 | 0.089 | 0.85 |
| 80% | 0.46 | 0.079 | 0.84 |
| 70% | 0.45 | 0.069 | 0.83 |
estimate_gas_cost(gas_limit: int, confidence: int = 99, chain_id: int = 1) -> str:
Estimates transaction costs based on gas limit, confidence level, and chain ID. Returns costs in Gwei and ETH.
Estimated Gas Cost (Confidence 90%, Chain ID 1):
- Gas Limit: 21000
- Max Fee Per Gas: 0.85 Gwei
- Total Cost: 17850 Gwei (0.00001785 ETH)
get_supported_chains(ctx: Optional[Context] = None) -> str:
Lists supported chains in a Markdown table with chain ID, system, and network.
Supported Chains:
| Chain ID | System | Network |
|------------|----------|-----------|
| 1 | ethereum | main |
| 137 | polygon | mainnet |
| 8453 | base | mainnet |
| 11155111 | ethereum | sepolia |
gas_price_query(confidence: int, chain_id: int = 1) -> List[base.Message]:
A prompt template for querying gas prices at a specific confidence level and chain ID.
- User: What is the current gas price for chain ID 1 transactions with 90% confidence?
- Assistant: Let me fetch the gas price predictions for chain ID 1.
This project is licensed under the MIT License. See the LICENSE file for details.
Install via CLI
npx mdskills install kukapay/blocknative-mcpBlocknative MCP Server is a free, open-source AI agent skill. An MCP server that provides real-time gas price predictions across multiple blockchains, powered by Blocknative. - predictgasprice: Fetches gas price predictions for a specified chain (default: Ethereum Mainnet, chainid=1), including base fee and a table with confidence levels, price, max priority fee, and max fee. - estimategascost: Estimates transaction costs based on gas limit, confidence level
Install Blocknative MCP Server with a single command:
npx mdskills install kukapay/blocknative-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Blocknative MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.