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
Instalar os pacotes necessários
Adicionar configurações do typescript, modificar conforme necessário.
Modificar a configuração do package.json
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.
Escrever lógica de ferramentas
Iniciar o serviço e adicionar tratamento de erros
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!
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.
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:"
Por exemplo, "enviar 0.1 ETH para este endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":
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.
Série de Novato Web3: MCP completa a transação em uma frase
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:
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
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.
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!
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.
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:"
Por exemplo, "enviar 0.1 ETH para este endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":
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!