Série de Novato Web3: MCP completa a transação em uma frase

robot
Geração de resumo em curso

Resumo

MCP (Modelo-Protocolo de Contexto) é um protocolo aberto lançado pela Anthropic que fornece uma maneira padronizada para grandes modelos de linguagem acessarem de forma segura ferramentas externas, fontes de dados e serviços. Ao contrário dos sistemas de plugins tradicionais, o MCP adota uma arquitetura cliente-servidor, permitindo a integração perfeita do modelo com sistemas externos através de interfaces de protocolo padronizadas.

A principal vantagem do MCP

Interface padronizada: O MCP define uma norma de protocolo unificada, evitando o problema de cada aplicação precisar desenvolver a sua própria solução de integração.

Segurança: Acesso seguro a ferramentas externas garantido por controles de permissão rigorosos e mecanismos de sandbox.

Escalabilidade: Suporta uma ampla gama de tipos de ferramentas, desde chamadas de API simples até processos complexos de manipulação de dados.

Interoperabilidade: Qualquer cliente que suporte MCP pode utilizar serviços compatíveis, alcançando verdadeira compatibilidade entre plataformas.

Cenários de aplicação do Web3 + MCP

No campo do Web3, o MCP pode fornecer ricas capacidades de interação com a blockchain para grandes modelos de linguagem:

  • Consulta de Ativos: Verifique os saldos de vários tokens e o histórico de transações
  • Operações na cadeia: enviar transações, implantar contratos, chamar contratos inteligentes
  • Integração DeFi: Interação com aplicações DeFi como DEX, protocolos de empréstimo, mineração de liquidez, etc.
  • Operações cross-chain: suporte à gestão de ativos multi-chain e transferências cross-chain
  • Gestão de NFT: Consultar, transferir, negociar ativos NFT

Este artigo irá construir um serviço Web3 MCP simples usando nodejs+typescript, levando você a entender o funcionamento do MCP e as melhores práticas.

I. Criar projeto

  • Criar uma pasta de projeto e inicializar o projeto

Série para iniciantes em Web3: MCP conclui a transação em uma frase

  • Instalar os pacotes necessários

Web3 novato série: MCP conclui transação em uma frase

  • Adicionar configurações do typescript, modificar conforme necessário.

Série para novatos em Web3: MCP completa a transação em uma frase

  • Modificar a configuração do package.json

Série para iniciantes em Web3: Conclua a transação com uma frase no MCP

Dois, escrever servidor

Criar ferramentas rapidamente através do server.tool, aqui usamos o getBalance da rede de testes sepolia como exemplo para escrever uma ferramenta.

  • Primeiro, precisamos registrar uma conta zan, ativar o serviço de nó, obter o rpcUrl e, em seguida, instanciar um provider.

Série para iniciantes em Web3: MCP conclui a transação em uma frase

  • Escrever lógica de ferramentas

Web3 Novato Série: MCP completa a transação em uma frase

  • Iniciar o serviço e adicionar tratamento de erros

Série para iniciantes em Web3: MCP completa a transação em uma frase

Até aqui, um serviço MCP mínimo foi concluído.

Três, Serviço de Depuração

Até este ponto, precisamos empacotar o produto js e, em seguida, executar modelcontextprotocol/inspector, assim podemos debugar!

Série para iniciantes em Web3: MCP completa a transação em uma frase

Quatro, melhorar a lógica e referenciar no Cursor

Aprimorar mais lógicas e métodos, como: suportar várias redes EVM, consultar gás, enviar transações, consultar informações de tokens e transações de tokens, entre outros métodos comuns, empacotar e referenciar no Cursor. O Cursor é um novo IDE inteligente que integra perfeitamente a tecnologia AI. O Cursor é construído com base no VSCode, é fácil de usar e pode aumentar significativamente sua eficiência de trabalho. Ao mesmo tempo, é um aplicativo que suporta a integração MCP.

Web3 Novato Série: MCP finalizar transação em uma frase

Série para Novatos em Web3: MCP completa a transação em uma frase

Cinco, Usar

Então você pode usar de forma agradável no chat~ (o chat é o assistente de IA do Cursor, localizado na barra lateral, permitindo a interação com o repositório de código por meio de linguagem natural.)

Por exemplo, "verifique o saldo deste endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na sepolia:"

Série para iniciantes em Web3: MCP completa uma transação em uma frase

Por exemplo, "enviar 0.1 ETH para este endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":

Série para iniciantes em Web3: MCP para completar transações em uma frase

Seis, Escrevendo no Final

Ainda temos muito espaço para a imaginação. Este artigo já explicou o fluxo geral, então o que mais podemos fazer a seguir? Por exemplo, suportar várias cadeias (Bitcoin, Solana, Tron), ou ainda podemos integrar a cross-chain, dizendo no chat para trocar meu USDT desta cadeia por outro? A combinação do Web3 com o MCP nos abriu um novo mundo cheio de possibilidades. Seja a integração de protocolos DeFi, operações em mercados NFT, ou gestão complexa de ativos cross-chain, tudo isso pode ser realizado através de um simples diálogo.

Os amigos interessados, venham experimentar!

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)