这是一个模型上下文协议(MCP)服务器,提供与Linea区块链交互的链上工具,适用于AI应用程序。
Linea-MCP通过提供与Linea区块链交互的工具扩展了任何MCP客户端的功能。Linea区块链是一个基于零知识证明技术的以太坊Layer 2扩展解决方案。此服务器使像Claude、Cursor和其他兼容MCP的客户端这样的AI助手能够通过自然语言请求执行区块链操作。
参见examples.md以获取详细的使用示例。
# 全局安装
npm install -g linea-mcp
# 创建基本的.env文件
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
# 启动服务器
linea-mcp
# 克隆仓库
git clone https://github.com/qvkare/linea-mcp.git
cd linea-mcp
# 安装依赖
npm install
# 配置环境
cp .env.example .env
# 使用您的配置编辑.env
# 构建并启动
npm run build
node dist/index.js # 直接使用Node比npm start更可靠
此MCP服务器可以与任何兼容MCP的客户端集成,包括Cursor、Claude Desktop、Windsurf、Cline以及其他AI助手。
{
"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"
}
}
}
}
{
"mcpServers": {
"linea": {
"command": "node",
"args": ["/absolute/path/to/linea-mcp/dist/index.js"],
"cwd": "/absolute/path/to/linea-mcp",
"env": {
// 与选项1相同的环境变量
"PORT": "3000",
"LINEA_MAINNET_RPC_URL": "https://rpc.linea.build",
// ... 来自选项1的其他变量
}
}
}
}
重要提示:当使用本地安装时,直接使用Node.js运行JavaScript文件提供了更可靠的通信,而不是使用npm脚本。
Cursor:
%APPDATA%\Cursor\mcp.json~/Library/Application Support/Cursor/mcp.json~/.config/Cursor/mcp.jsonClaude Desktop:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json其他客户端:参考您的客户端文档以获取MCP配置位置
“没有可用工具”或“客户端关闭”错误:
"command": "node", "args": ["/path/to/dist/index.js"])而不是npm脚本日志中的JSON解析错误:
cwd属性设置正确完整的故障排除指南:
服务器提供了多个类别的工具:
有关工具的完整列表及其使用,请参阅docs/tools.md。
本项目根据MIT许可证发布 - 详情请参阅LICENSE文件。