MCP: Fornecer acesso a ferramentas externas padronizadas para grandes modelos de linguagem
MCP (Modelo-Context Protocol) é um protocolo aberto que fornece uma maneira padronizada para grandes modelos de linguagem acessarem com segurança 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 sem costura entre o modelo e sistemas externos através de interfaces de protocolo padronizadas.
As principais vantagens do MCP
Interfaces padronizadas: definir normas de protocolo unificadas, evitando que cada aplicação desenvolva soluções de integração de forma independente.
Segurança: Garantir o acesso seguro a ferramentas externas através de um rigoroso controle de permissões e mecanismo de sandbox.
Escalabilidade: suporta vários tipos de ferramentas, desde chamadas de API simples até processos complexos de manipulação de dados.
Interoperabilidade: Os clientes que suportam MCP podem utilizar serviços compatíveis, permitindo uma verdadeira compatibilidade entre plataformas.
Web3 e os cenários de aplicação do MCP
No domínio do Web3, o MCP pode fornecer ricas capacidades de interação com blockchain para grandes modelos de linguagem:
Consulta de ativos: consulte saldos de vários tokens e histórico de transações
Operações em blockchain: 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: suporta 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, explicando o funcionamento do MCP e as melhores práticas.
Construir o serviço Web3 MCP
1. Criar projeto
Primeiro crie uma pasta de projeto e inicialize, instale os pacotes de dependência necessários, configure o typescript e modifique a configuração do package.json.
2. Escrever servidor
Use o server.tool para criar ferramentas rapidamente, usando o getBalance da rede de testes Sepolia como exemplo:
Registe uma conta, ative o serviço de nó, obtenha rpcUrl e instancie o provider.
Escrever a lógica da ferramenta.
Iniciar o serviço e adicionar tratamento de erros.
3. Serviço de depuração
Empacote e gere o arquivo js, execute modelcontextprotocol/inspector para depuração.
4. Melhorar funcionalidades e integrar no Cursor
Expandir mais funcionalidades, como suporte a várias redes EVM, consultar gas, enviar transações, consultar informações sobre tokens, etc. Integrar os serviços empacotados no Cursor IDE. O Cursor é um IDE inteligente integrado com tecnologia de IA, construído com base no VSCode, que suporta integração MCP.
5. Exemplo de uso
No chat do Cursor, é possível interagir com o repositório de código através de linguagem natural, por exemplo:
Consultar saldo do endereço:
"Verifique o saldo deste endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na Sepolia"
Enviar transação:
"Enviar 0.1ETH para este endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectivas Futuras
A combinação do Web3 e do MCP abre um novo mundo cheio de possibilidades. No futuro, poderá haver uma expansão adicional de funcionalidades, como:
Suporta mais blockchains (como Bitcoin, Solana, Tron)
Conectar serviços de cross-chain
Integração de protocolos DeFi
Operação no mercado NFT
Gestão complexa de ativos cross-chain
Estas funcionalidades podem ser realizadas através de diálogos simples, simplificando significativamente a complexidade das operações em blockchain.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
O protocolo MCP capacita o Web3: fornece capacidade de interação blockchain para grandes modelos de linguagem
MCP: Fornecer acesso a ferramentas externas padronizadas para grandes modelos de linguagem
MCP (Modelo-Context Protocol) é um protocolo aberto que fornece uma maneira padronizada para grandes modelos de linguagem acessarem com segurança 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 sem costura entre o modelo e sistemas externos através de interfaces de protocolo padronizadas.
As principais vantagens do MCP
Interfaces padronizadas: definir normas de protocolo unificadas, evitando que cada aplicação desenvolva soluções de integração de forma independente.
Segurança: Garantir o acesso seguro a ferramentas externas através de um rigoroso controle de permissões e mecanismo de sandbox.
Escalabilidade: suporta vários tipos de ferramentas, desde chamadas de API simples até processos complexos de manipulação de dados.
Interoperabilidade: Os clientes que suportam MCP podem utilizar serviços compatíveis, permitindo uma verdadeira compatibilidade entre plataformas.
Web3 e os cenários de aplicação do MCP
No domínio do Web3, o MCP pode fornecer ricas capacidades de interação com blockchain para grandes modelos de linguagem:
Este artigo irá construir um serviço Web3 MCP simples usando nodejs+typescript, explicando o funcionamento do MCP e as melhores práticas.
Construir o serviço Web3 MCP
1. Criar projeto
Primeiro crie uma pasta de projeto e inicialize, instale os pacotes de dependência necessários, configure o typescript e modifique a configuração do package.json.
2. Escrever servidor
Use o server.tool para criar ferramentas rapidamente, usando o getBalance da rede de testes Sepolia como exemplo:
3. Serviço de depuração
Empacote e gere o arquivo js, execute modelcontextprotocol/inspector para depuração.
4. Melhorar funcionalidades e integrar no Cursor
Expandir mais funcionalidades, como suporte a várias redes EVM, consultar gas, enviar transações, consultar informações sobre tokens, etc. Integrar os serviços empacotados no Cursor IDE. O Cursor é um IDE inteligente integrado com tecnologia de IA, construído com base no VSCode, que suporta integração MCP.
5. Exemplo de uso
No chat do Cursor, é possível interagir com o repositório de código através de linguagem natural, por exemplo:
Perspectivas Futuras
A combinação do Web3 e do MCP abre um novo mundo cheio de possibilidades. No futuro, poderá haver uma expansão adicional de funcionalidades, como:
Estas funcionalidades podem ser realizadas através de diálogos simples, simplificando significativamente a complexidade das operações em blockchain.