Back to MCP directory
publicPublicdnsLocal runtime

awesome-web3-mcp-servers

这是一个关于Web3 Model Context Protocol (MCP) 服务器的精选列表,涵盖了链交互、交易、DeFi、市场数据、工具和社交等多个类别。MCP是一个开放协议,标准化了应用程序如何向LLM提供上下文,类似于AI应用程序的USB-C端口。DeMCP是第一个去中心化的MCP网络,专注于为代理提供自研和开源的MCP服务,支持加密支付,并结合TEE和区块链注册表重新定义了MCP的安全性和可靠性。

article

README

🚀 Awesome Web 项目与家庭安全项目

本项目展示了与区块链和 Web3 相关的精选开源工具、库和服务,涵盖钱包、DApp、基础设施等多个领域。同时,家庭安全项目旨在提升居住环境的安全性,涵盖门禁、监控和报警系统。

🚀 快速开始

Awesome Web 项目

本项目集合了众多与区块链和 Web3 相关的资源,能帮助开发者在不同领域开展工作。

家庭安全项目

此项目致力于提升居住环境的安全性,包含门禁、监控和报警等多个系统。

✨ 主要特性

Awesome Web 项目

  • 资源丰富:涵盖工具、数据分析、启动平台、本地测试网络、文档与教程等多个领域。
  • 实用性强:提供的资源都是经过精选的,对 Web3 开发有很大帮助。

家庭安全项目

  • 功能全面:包含门禁、监控和报警系统,全方位保障家庭安全。
  • 技术先进:部分设备集成了人工智能识别等先进技术。

📦 安装指南

使用 Ganache 设置本地以太坊网络

步骤如下:

  1. 下载并安装 Ganache 桌面应用。
  2. 启动新 workspace,设置代币和账户。
  3. 在终端运行 npm install web3 安装开发库。
  4. 创建简单的智能合约并与 ganache 账户交互。

部署 Reolink 监控摄像头

步骤如下:

  1. 购买并安装 Reolink 网络摄像头。
  2. 使用手机应用添加设备到家庭网络。
  3. 设置 motion detection 和报警规则。
  4. 通过 IFTTT 集成发送通知到 Telegram 或 Discord。

利用 Moralis 连接多链钱包

步骤如下:

  1. 注册并创建 Moralis 账户。
  2. 在控制台添加需要支持的区块链网络。
  3. 使用提供的 SDK 初始化钱包连接。
  4. 开发 DApp 并集成到现有项目。

💻 使用示例

使用 Ganache 设置本地以太坊网络示例代码

const Web3 = require('web3');
let web3 = new Web3(ganacheProvider);

async function sayHello() {
    const greetingContractABI = [...];
    const greetingContractAddress = '0x...';
    const contract = new web3.Contract(greetingContractABI, greetingContractAddress);
    const result = await contract.methods.helloWorld().call();
    console.log(result);
}

sayHello();

利用 Moralis 连接多链钱包示例代码

const Moralis = require('@moralisweb3/moralis');
Moralis.initialize('your appId', 'your appKey');

async function getEthereumBalance(address) {
    try {
        const balance = await Moralis.ethereum.getBalance({
            address: address,
            chain: 'eth'
        });
        console.log(`Eth Balance: ${balance}`);
        return balance;
    } catch (error) {
        console.error('Error:', error);
    }
}

📚 详细文档

必须一读

  • awesome-web3:由 Haa 创始人发起的 Web3 资源集合。
  • web3.js:以太坊 JavaScript API。
  • ethers.js:用于与以太坊区块链交互的库。

工具

  • web3-cookbook:Web3 开发实用指南。
  • buidl:帮助开发者快速部署 DeFi 和 Web3 项目。

数据分析

  • dune analytics:以太坊链上数据的免费分析工具。
  • nansen:专注于 NFT 和 EVM 链上的交易活动分析。

启动平台

  • Alchemy:为 Web3 开发者提供区块链基础设施。
  • Moralis:支持跨链开发的 Web3 平台。

本地测试网络

  • ganache:用于以太坊开发和测试的私有区块链。
  • hardhat:以太坊开发者工具包,支持插件扩展。

文档与教程

门禁

  • Zigbee2MQTT:将 Zigbee 设备连接到 MQTT 代理的工具。
  • Home Assistant:全屋智能控制系统,支持多种传感器和执行器。

监控

  • Reolink:提供性价比高的网络摄像头解决方案。
  • Arlo:专业的家庭监控系统,集成人工智能识别技术。

报警

  • Ring:亚马逊推出的智能门铃和安全监控服务。
  • ADT:领先的住宅和商业安全解决方案提供商。

开发文档

社区与论坛

🤝 共同贡献

欢迎开发者和爱好者参与开源项目,为 Web3 和家庭安全领域贡献力量。通过提交 PR、报告问题或分享知识,推动技术进步。


以上内容涵盖了 Web3 开发工具、区块链分析平台、家庭安全设备等多个方面,旨在为您提供全面的资源和指导。无论是开发智能合约、部署监控系统还是优化现有项目,都能在这里找到所需的帮助。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client