Protocolo MCP: um padrão aberto para capacitar grandes modelos de linguagem na Web3

MCP protocolo: uma solução padronizada para fornecer capacidades Web3 a grandes modelos de linguagem

MCP (Model-Context Protocol) é um protocolo aberto emergente que visa fornecer uma forma padronizada de acessar ferramentas e serviços externos para grandes modelos de linguagem. Ao contrário dos sistemas de plug-ins tradicionais, o MCP adota uma arquitetura cliente-servidor, permitindo a integração sem costura entre o modelo e sistemas externos através de uma interface de protocolo unificada.

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

As principais vantagens do MC

  1. Interface padronizada: a norma de protocolo unificada evita problemas de desenvolvimento repetido de soluções de integração.
  2. Segurança: Um controle de permissões rigoroso e um mecanismo de sandbox garantem o acesso seguro a ferramentas externas.
  3. Escalabilidade: Suporta vários tipos de ferramentas, desde chamadas de API simples até processos de processamento de dados complexos.
  4. Interoperabilidade: Os clientes que suportam MC podem utilizar serviços compatíveis para realizar compatibilidade entre plataformas.

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

Web3 e os cenários de aplicação do MC

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

  • Consulta de ativos: consultar saldo de tokens, histórico de transações
  • Operações em cadeia: enviar transações, implantar contratos, chamar contratos inteligentes
  • Integração DeFi: interação com aplicações DeFi, como exchanges descentralizadas, protocolos de empréstimo e mineração de liquidez.
  • Operações interchain: suporte à gestão de ativos multi-chain e transferências interchain
  • Gestão de NFT: consultar, transferir, negociar ativos NFT

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

Este artigo irá construir um serviço Web3 MCP simples usando Node.js e TypeScript, explicando o funcionamento do MCP e as melhores práticas.

Construir serviços MCP Web3

1. Inicialização do projeto

Criar a pasta do projeto e inicializar:

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

Instalar pacotes de dependência necessários:

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

Configurar TypeScript:

Crie o arquivo tsconfig.json e configure-o conforme necessário.

Web3 Novato: MCP conclua a transação em uma frase!

2. Escrever servidor MC

Crie uma ferramenta simples para consultar o saldo de ETH na rede de testes Sepolia como exemplo:

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

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

const server = new MCProtocolo();

server.tool('getBalance', async (endereço: string) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); });

server.listen(3000, () => { console.log('MCP server a correr na porta 3000'); });

process.on('exceção não capturada', (erro) => { console.error('Exceção não capturada:', error); });

process.on('unhandledRejection', (reason, promise) => { console.error('Rejeição Não Tratada:', razão); });

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

3. Serviço de depuração

Compilar código TypeScript e iniciar o servidor:

bash npx tsc node dist/server.js

Usar a ferramenta de depuração MC para testes:

bash npx @anthropic-ai/mcp-inspector

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

4. extensão de funcionalidades

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

  • Suporte para várias redes EVM
  • Consultar taxas de gas
  • Enviar transação
  • Consultar informações sobre tokens
  • Transferência de token

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

5. Integrado ao ambiente de desenvolvimento de IA

Integrar o serviço MCP construído no ambiente de desenvolvimento de IA que suporta MCP, como o Cursor IDE. Assim, será possível interagir com funcionalidades Web3 através de linguagem natural.

Por exemplo, pode-se consultar o saldo do endereço através do seguinte comando:

"Consultar o saldo ETH do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede Sepolia"

ou enviar transação:

"Transferir 0.1 ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

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

Perspectivas Futuras

A combinação do MCP com o Web3 abre novas possibilidades para os desenvolvedores. As direções que podem ser exploradas no futuro incluem:

  • Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron)
  • Integração de funcionalidades cross-chain
  • Desenvolver interfaces de operações DeFi mais complexas
  • Construir ferramentas de interação para o mercado de NFT

Com o MCP, podemos permitir que os grandes modelos de linguagem interajam de forma mais conveniente com o mundo blockchain, proporcionando aos usuários uma experiência Web3 mais inteligente e intuitiva.

Web3 novato série: MCP uma frase para completar a transação!

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
  • 4
  • Compartilhar
Comentário
0/400
TokenVelocityvip
· 15h atrás
Entendi, a padronização é tudo.
Ver originalResponder0
MysteryBoxBustervip
· 15h atrás
Quanto tempo mais este protocolo conseguirá aguentar?
Ver originalResponder0
ILCollectorvip
· 15h atrás
Parece que estão a usar o Web3 como uma desculpa novamente.
Ver originalResponder0
LiquiditySurfervip
· 15h atrás
Outra vez a armadilha das aplicações interconectadas? Na cadeia, também temos um Martini!
Ver originalResponder0
  • Marcar
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)