O protocolo MCP ajuda os grandes modelos de linguagem a se conectarem ao ecossistema Web3, realizando a padronização da interação com a Blockchain.

robot
Geração do resumo em andamento

MCP: Fornecer acesso a ferramentas externas padronizadas para grandes modelos de linguagem

MCP (Model-Context Protocol) é um protocolo aberto inovador, destinado a fornecer uma forma segura e padronizada de acesso a ferramentas externas, fontes de dados e serviços para grandes modelos de linguagem. Ao contrário dos sistemas de plugins tradicionais, o MCP adota uma arquitetura cliente-servidor, permitindo a integração sem costura entre o modelo e sistemas externos através de interfaces de protocolo padronizadas.

Web3 Novato Série: MCP uma frase para completar a transação!

As principais vantagens do MCP

  1. Interface Unificada: O MCP definiu especificações de protocolo padronizadas, evitando a redundância de soluções de integração independentes de cada aplicação.

  2. Garantia de Segurança: Controlo rigoroso de permissões e mecanismo de sandbox garantem o acesso seguro a ferramentas externas.

  3. Altamente escalável: suporta uma diversidade de tipos de ferramentas, desde chamadas de API simples até processos de tratamento de dados complexos.

  4. Compatibilidade entre plataformas: qualquer cliente que suporte MCP pode utilizar serviços compatíveis, alcançando verdadeira interoperabilidade.

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

A aplicação da combinação de Web3 e MCP

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

  • Consulta de ativos: ver saldo de vários tokens e registros de transações
  • Operações em cadeia: enviar transações, implantar e chamar contratos inteligentes
  • Integração DeFi: Interagir com aplicações DeFi como exchanges descentralizadas, protocolos de empréstimo e mineração de liquidez.
  • Operações cross-chain: suporte à gestão de ativos multi-chain e transferências cross-chain
  • Gestão de NFT: consultar, transferir, negociar ativos de tokens não fungíveis

Este artigo irá construir um serviço Web3 MCP básico utilizando Node.js e TypeScript, analisando em profundidade o funcionamento do MCP e as melhores práticas.

Web3 Novos: MCP complete a transação em uma frase!

Construir serviços Web3 MCP

1. Inicialização do projeto

Primeiro, crie o diretório do projeto e inicialize o projeto npm:

bash mkdir web3-mcp-demo cd web3-mcp-demo npm init -y

Instalar os pacotes de dependências necessários:

bash npm install @anthropic-ai/sdk ethers typescript @types/node npm install --save-dev ts-node

Configurar TypeScript:

Crie o arquivo tsconfig.json e faça as configurações necessárias de acordo com as exigências do projeto.

Web3 Novos no mercado: MCP conclua a transação em uma frase!

2. Escrever servidor MC

Crie uma ferramenta MCP simples, usando a função getBalance da rede de testes Sepolia como exemplo:

typescript import { ethers } from 'ethers'; import { Server } from '@anthropic-ai/sdk/mcp';

// Inicializar provider const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');

// Criar ferramenta MC const server = new Server();

server.tool({ name: 'getBalance', descrição: 'Consultar o saldo de ETH do endereço especificado na rede de testes Sepolia', parâmetros: { tipo: 'object', propriedades: { address: { type: 'string', description: 'Endereço Ethereum a ser consultado' } }, necessário: ['endereço'] }, handler: async ({ address }) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); } });

// Iniciar o servidor server.listen(3000, '127.0.0.1', () => { console.log('O servidor MCP foi iniciado, escutando na porta 3000'); });

// Tratamento de Erros process.on('uncaughtException', (error) => { console.error('Exceção não capturada:', error); });

process.on('unhandledRejection', (razão, promessa) => { console.error('Promise rejeitado não tratado:', reason); });

Web3 Novato Série: MCP Transação concluída em uma frase!

3. Ajuste de serviço

Compilar código TypeScript:

bash npx tsc

Usar o MCP Inspector para depuração:

bash npx @anthropic-ai/sdk/mcp/inspector

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

4. Expansão de funcionalidades

Pode-se aperfeiçoar ainda mais o serviço, adicionando mais funcionalidades:

  • Suporta várias redes compatíveis com EVM
  • Consultar taxas de gas
  • Enviar transação
  • Consultar informações sobre tokens e registros de transações

Web3 Novato Série: MCP Transação concluída em uma frase!

5. Integração no Cursor IDE

Cursor é um IDE inteligente que suporta a integração de MCP, construído com base no VSCode. A integração dos serviços MCP desenvolvidos no Cursor permite interagir com o repositório de código através de linguagem natural.

Web3 Novato Série: MCP Completar Transação em Uma Frase!

Exemplos de Aplicação Prática

No assistente de IA da Cursor, é fácil realizar as seguintes operações:

  1. Consultar o saldo do endereço: "Consultar o saldo do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede de testes Sepolia"

  2. Enviar transação: "Transferir 0.1 ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

Web3 Novato Series: MCP completar transação em uma frase!

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

Web3 Novos na série: MCP completa a transação em uma frase!

Web3 Novato Série: MCP Transação concluída em uma frase!

Perspectivas Futuras

A combinação de MCP com Web3 oferece aos desenvolvedores amplas perspectivas de aplicação. As possíveis direções de desenvolvimento no futuro incluem:

  • Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron, etc.)
  • Realizar operações cross-chain, como conversão de ativos entre cadeias.
  • Integrar mais funcionalidades de protocolos DeFi e mercados NFT

A fusão do MCP com o Web3 abriu-nos um novo mundo cheio de possibilidades, onde diálogos simples podem realizar operações complexas em blockchain, reduzindo significativamente a barreira de entrada para o uso de aplicações Web3.

Web3 Novato Série: MCP uma frase para completar a transação!

Web3 Novato Série: MCP Completar Transação em Uma Frase!

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 5
  • Compartilhar
Comentário
0/400
OffchainWinnervip
· 8h atrás
Mais um padrão de interface, quem se importa?
Ver originalResponder0
MissingSatsvip
· 8h atrás
Esta tecnologia é realmente top.
Ver originalResponder0
SnapshotLaborervip
· 8h atrás
Instantâneo do partido final
Ver originalResponder0
BagHolderTillRetirevip
· 8h atrás
Esta operação é ótima, finalmente consegui acumular a minha reforma.
Ver originalResponder0
TokenDustCollectorvip
· 8h atrás
Finalmente alguém se lembrou de resolver a padronização do protocolo.
Ver originalResponder0
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)