MCP: Fornecer acesso externo seguro e padronizado a grandes modelos de linguagem
MCP (Modelo-Context Protocol) é um protocolo aberto, destinado a fornecer uma maneira segura e padronizada para grandes modelos de linguagem acessarem 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.
Vantagens Principais do MCP
Interface padronizada: define normas de protocolo unificadas, evitando que cada aplicação precise desenvolver soluções de integração independentes.
Segurança: Garantir o acesso seguro a ferramentas externas através de um controlo rigoroso de permissões e mecanismos de sandbox.
Escalabilidade: suporta vários tipos de ferramentas, desde chamadas de API simples até processos de processamento de dados complexos.
Interoperabilidade: Clientes que suportam MCP podem utilizar serviços compatíveis para realizar compatibilidade entre plataformas.
Cenários de aplicação do MCP no campo do Web3
No domínio do Web3, o MCP pode fornecer ricas capacidades de interação com blockchain para grandes modelos de linguagem:
Consulta de ativos: consultar saldos de vários tokens, histórico de transações
Operações em cadeia: enviar transações, implementar contratos, chamar contratos inteligentes
Integração DeFi: interagir com aplicações DeFi como exchanges descentralizadas, 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 Node.js e TypeScript, explicando o funcionamento do MCP e as melhores práticas.
Criar Projeto
Criar pasta do projeto e inicializar
Instalar os pacotes de dependência necessários
Configurar TypeScript
Modificar a configuração do package.json
Escrever servidor
Como exemplo do getBalance da rede de teste Sepolia, criamos uma ferramenta:
Registe uma conta, ative o serviço de nó, obtenha a URL RPC, instancie o provider
Escrever a lógica da ferramenta
Iniciar o serviço e adicionar tratamento de erros
Serviço de Depuração
Empacotar produtos JavaScript, executar modelcontextprotocol/inspector para depuração.
Melhorar funcionalidades e integrar no IDE
Expandir mais funcionalidades, como suporte a várias redes EVM, consulta de gas, envio de transações, consulta de informações sobre tokens e outros métodos comuns. Após empacotamento, pode ser referenciado em IDEs que suportam MCP, como Cursor.
Aplicações Práticas
Na interface de chat do IDE, é possível interagir com o repositório de código usando linguagem natural, por exemplo:
Consultar o saldo de um endereço específico na rede Sepolia
Transferir ETH para o endereço especificado
Perspectivas Futuras
A combinação de MCP e Web3 nos abriu um novo mundo cheio de possibilidades. As direções que podem ser exploradas no futuro incluem:
Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron)
Integração de funcionalidades de cross-chain, permitindo a conversão de ativos entre diferentes cadeias.
Integração profunda de protocolos DeFi e operações de mercado NFT
Desenvolver um sistema complexo de gestão de ativos cross-chain
Através de conversas simples, é possível realizar essas operações complexas de blockchain, o MCP está a remodelar a forma como interagimos com a tecnologia blockchain.
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.
11 Curtidas
Recompensa
11
2
Repostar
Compartilhar
Comentário
0/400
OnChain_Detective
· 5h atrás
hmm padrões de API duvidosos detetados... preciso de mais dados sobre essas "ferramentas externas" para ser sincero
MCP: construir um protocolo padrão para ferramentas de grandes modelos de linguagem Web3
MCP: Fornecer acesso externo seguro e padronizado a grandes modelos de linguagem
MCP (Modelo-Context Protocol) é um protocolo aberto, destinado a fornecer uma maneira segura e padronizada para grandes modelos de linguagem acessarem 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.
Vantagens Principais do MCP
Interface padronizada: define normas de protocolo unificadas, evitando que cada aplicação precise desenvolver soluções de integração independentes.
Segurança: Garantir o acesso seguro a ferramentas externas através de um controlo rigoroso de permissões e mecanismos de sandbox.
Escalabilidade: suporta vários tipos de ferramentas, desde chamadas de API simples até processos de processamento de dados complexos.
Interoperabilidade: Clientes que suportam MCP podem utilizar serviços compatíveis para realizar compatibilidade entre plataformas.
Cenários de aplicação do MCP no campo do Web3
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 Node.js e TypeScript, explicando o funcionamento do MCP e as melhores práticas.
Criar Projeto
Criar pasta do projeto e inicializar
Instalar os pacotes de dependência necessários
Configurar TypeScript
Modificar a configuração do package.json
Escrever servidor
Como exemplo do getBalance da rede de teste Sepolia, criamos uma ferramenta:
Registe uma conta, ative o serviço de nó, obtenha a URL RPC, instancie o provider
Escrever a lógica da ferramenta
Iniciar o serviço e adicionar tratamento de erros
Serviço de Depuração
Empacotar produtos JavaScript, executar modelcontextprotocol/inspector para depuração.
Melhorar funcionalidades e integrar no IDE
Expandir mais funcionalidades, como suporte a várias redes EVM, consulta de gas, envio de transações, consulta de informações sobre tokens e outros métodos comuns. Após empacotamento, pode ser referenciado em IDEs que suportam MCP, como Cursor.
Aplicações Práticas
Na interface de chat do IDE, é possível interagir com o repositório de código usando linguagem natural, por exemplo:
Perspectivas Futuras
A combinação de MCP e Web3 nos abriu um novo mundo cheio de possibilidades. As direções que podem ser exploradas no futuro incluem:
Através de conversas simples, é possível realizar essas operações complexas de blockchain, o MCP está a remodelar a forma como interagimos com a tecnologia blockchain.