1. Conduid
  2. Developer Tools
  3. linea
MCP server · Developer Tools

linea

A Model Context Protocol server for interacting with the Linea blockchain

Unclaimed devtools
39Low

Scored 10 days ago · breakdown

About linea

linea is an MCP server published by git+qvkare in the Developer Tools category: a Model Context Protocol server for interacting with the Linea blockchain.

Install

Install
npx linea-mcp
Claude Code
claude mcp add linea-mcp -- npx -y linea-mcp
npx
npx -y linea-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (8)

BridgeAsset bridging between Ethereum and Linea

Parameters not published.

ContractsDeployment and interaction

Parameters not published.

DeFiLiquidity pools, token swaps, yield farming

Parameters not published.

ENSName resolution and record management

Parameters not published.

NFTsListing and transfers

Parameters not published.

TokensERC20 transfers, balance checking, token information

Parameters not published.

VeraxIdentity verification

Parameters not published.

WalletAddress management, balance checking, fund transfers

Parameters not published.

Ask AI

✦

Ask AI about linea

Powered by Claude · Grounded in docs

I know everything about linea. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

Linea MCP Server

A Model Context Protocol (MCP) server that provides on-chain tools for AI applications to interact with the Linea blockchain.

Ask DeepWiki npm version

Overview

Linea-MCP extends any MCP client's capabilities by providing tools to interact with the Linea blockchain, an Ethereum Layer 2 scaling solution using zero-knowledge proof technology. This server enables AI assistants like Claude, Cursor, and other MCP-compatible clients to perform blockchain operations through natural language requests.

Key Features

  • Wallet Management: Retrieve addresses and check balances
  • Token Operations: Transfer ERC20 tokens, check balances, list tokens
  • Smart Contract Interactions: Deploy and call contracts
  • NFT Management: List and transfer NFTs
  • Bridge Operations: Bridge assets between Ethereum and Linea
  • DeFi Integrations: Interact with DeFi protocols
  • Verax Integration: Verify identity with Linea Verax attestations
  • Linea ENS: Resolve and manage Linea ENS names

See examples.md for detailed usage examples.

Quick Start

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • Access to Linea RPC endpoints

Installation Options

Option 1: Quick Install (Global Package)

# Install globally
npm install -g linea-mcp

# Create a basic .env file
echo "LINEA_MAINNET_RPC_URL=https://rpc.linea.build
LINEA_TESTNET_RPC_URL=https://rpc.sepolia.linea.build
WALLET_PRIVATE_KEY=your_wallet_private_key_here
INFURA_API_KEY=your_infura_key_here" > .env

# Start the server
linea-mcp

Option 2: Development Install (From Source)

# Clone the repository
git clone https://github.com/qvkare/linea-mcp.git
cd linea-mcp

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Edit .env with your configuration

# Build and start
npm run build
node dist/index.js  # Using Node directly is more reliable than npm start

Integration with MCP Clients

This MCP server can be integrated with any MCP-compatible client including Cursor, Claude Desktop, Windsurf, Cline, and other AI assistants.

General Configuration Steps

  1. Find your client's MCP configuration file location
  2. Add a Linea MCP server configuration section
  3. Configure the server using one of the following approaches:

Option 1: Using Global Installation (Simple)

{
  "mcpServers": {
    "linea": {
      "command": "npx",
      "args": ["linea-mcp@latest"],
      "env": {
        "PORT": "3000",
        "LINEA_MAINNET_RPC_URL": "https://rpc.linea.build",
        "LINEA_TESTNET_RPC_URL": "https://rpc.sepolia.linea.build",
        "INFURA_API_KEY": "your_infura_key",
        "ALCHEMY_API_KEY": "your_alchemy_key",
        "PRIVATE_KEY_ENCRYPTION_KEY": "your_encryption_key_please_change",
        "WALLET_PRIVATE_KEY": "your_wallet_private_key_or_mnemonic",
        "NODE_ENV": "development",
        "ETHEREUM_RPC_URL": "https://mainnet.infura.io/v3/your_infura_key",
        "ETHEREUM_TESTNET_RPC_URL": "https://sepolia.infura.io/v3/your_infura_key"
      }
    }
  }
}

Option 2: Using Local Installation (Recommended for Development)

{
  "mcpServers": {
    "linea": {
      "command": "node",
      "args": ["/absolute/path/to/linea-mcp/dist/index.js"],
      "cwd": "/absolute/path/to/linea-mcp",
      "env": {
        // Same environment variables as Option 1
        "PORT": "3000",
        "LINEA_MAINNET_RPC_URL": "https://rpc.linea.build",
        // ... other variables from Option 1
      }
    }
  }
}

Important Note: When using a local installation, directly running the JavaScript file with Node.js provides more reliable communication than using npm scripts.

Client-Specific Locations

  • Cursor:

    • Windows: %APPDATA%\Cursor\mcp.json
    • macOS: ~/Library/Application Support/Cursor/mcp.json
    • Linux: ~/.config/Cursor/mcp.json
  • Claude Desktop:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  • Other Clients: Refer to your client's documentation for MCP configuration location

Troubleshooting

Common Issues

  1. "No tools available" or "Client closed" errors:

    • Use direct Node.js execution ("command": "node", "args": ["/path/to/dist/index.js"]) instead of npm scripts
    • Ensure environment variables are configured correctly
    • Restart your client after configuration changes
  2. JSON parsing errors in logs:

    • These indicate communication protocol issues
    • Using direct Node.js execution usually resolves these problems
    • Make sure the cwd property is set correctly
  3. Complete troubleshooting guide:

Available Tools

The server provides tools across multiple categories:

  • Wallet: Address management, balance checking, fund transfers
  • Tokens: ERC20 transfers, balance checking, token information
  • Contracts: Deployment and interaction
  • NFTs: Listing and transfers
  • Bridge: Asset bridging between Ethereum and Linea
  • DeFi: Liquidity pools, token swaps, yield farming
  • ENS: Name resolution and record management
  • Verax: Identity verification

For a complete list of tools and their usage, see docs/tools.md.

Security Considerations

  • Never share your private keys or seed phrases
  • Use environment variables for sensitive configuration
  • Test extensively with testnet before using on mainnet

License

This project is licensed under the MIT License - see the LICENSE file for details.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About linea

How do I install linea?

Run npx linea-mcp, then add the server to your MCP client's configuration.

Is linea safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is linea still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.