Protocolo MCP: o novo padrão de interação Web3 para grandes modelos de linguagem

MCP: Padrão de interação Web3 criado para grandes modelos de linguagem

MCP (Modelo-Context Protocol) é um protocolo aberto emergente, destinado a fornecer uma forma padronizada de acesso a ferramentas externas, fontes de dados e serviços 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 interfaces de protocolo padronizadas.

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

Principais vantagens do MC

  1. Interface Unificada: O MCP definiu normas de protocolo padrão, evitando o problema de desenvolvimento e integração repetidos entre aplicações.

  2. Segurança: garantir o acesso seguro a ferramentas externas através de um controlo rigoroso de permissões e mecanismos de sandbox.

  3. Escalabilidade: Suporta vários tipos de ferramentas, desde chamadas de API simples até processos complexos de tratamento de dados.

  4. Interoperabilidade: qualquer cliente compatível com MCP pode utilizar os serviços correspondentes, alcançando uma verdadeira compatibilidade entre plataformas.

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

MCP na área do Web3

No ecossistema 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 registos de transações
  • Operações em cadeia: enviar transações, implantar contratos, 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 NFT

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.

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

Construir serviço MCP Web3

1. Inicialização do projeto

Primeiro, crie uma pasta de projeto e inicialize:

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

Instalar os pacotes de dependência necessários:

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

Configurar TypeScript:

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

Web3 Novos Usuários: MCP Transação Completa em Uma Frase!

2. Escrever um servidor MC

Usando a funcionalidade getBalance da rede de testes Sepolia como exemplo, vamos criar uma ferramenta MCP:

  1. Configurar o provider:

typescript import { ethers } from 'ethers';

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

  1. Implementar a lógica da ferramenta:

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

const getBalanceTool = new Tool({ name: 'getBalance', descrição: 'Consultar o saldo de ETH no endereço especificado na rede de teste Sepolia', parâmetros: { tipo: 'objeto', 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.formatEther(balance); } });

  1. Iniciar o servidor:

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

const server = new Server([getBalanceTool]);

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

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

3. Ajuste de serviços

Compile o código TypeScript e, em seguida, use a ferramenta MCP inspector para depuração:

npx tsc npx @anthropic-ai/sdk/inspector

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

4. Expansão de Funcionalidades

Pode melhorar ainda mais os serviços, adicionando mais funcionalidades:

  • Suporte a várias redes compatíveis com EVM
  • Consultar o preço do gás
  • Enviar transação
  • Consultar informações sobre o token
  • Executar transação de token

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

5. Usar em ambientes que suportam MC

Integrar o serviço MCP aprimorado no ambiente de desenvolvimento que suporta MCP, como o Cursor IDE.

Exemplo de uso:

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

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

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

Perspectiva

A combinação de MCP e Web3 abre para nós um novo mundo repleto de possibilidades. As direções que podem ser exploradas no futuro incluem:

  • Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron)
  • Implementar operações cross-chain
  • Integrar mais protocolos DeFi
  • Desenvolver funcionalidades complexas de negociação de NFT

Através do MCP, podemos simplificar operações complexas de blockchain em interações de diálogo simples, aumentando significativamente a facilidade de uso e a eficiência das aplicações Web3.

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

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

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

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

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

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

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
  • 6
  • Partilhar
Comentar
0/400
MEVHunterZhangvip
· 18h atrás
Realmente aumentar o controle da IA sobre o web3
Ver originalResponder0
MEV_Whisperervip
· 07-10 05:16
Ouça, é complicado. Se não entender, pergunte.
Ver originalResponder0
GamefiHarvestervip
· 07-10 05:13
Outro idiota chegou, afiando a faca.
Ver originalResponder0
GlueGuyvip
· 07-10 05:12
Interface unificada bull beer Difícil de encontrar detalhes
Ver originalResponder0
GateUser-cff9c776vip
· 07-10 05:07
O padrão centralizado de Schrödinger? É apenas um comportamento de mercado.
Ver originalResponder0
LeekCuttervip
· 07-10 04:58
Só isso já se atreve a mencionar Web3?
Ver originalResponder0
  • 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)