MCP: Fornecer acesso a ferramentas externas padronizadas para grandes modelos de linguagem
MCP (Model-Context Protocol) é um protocolo aberto inovador, destinado a fornecer uma forma segura e padronizada de acesso a ferramentas externas, fontes de dados e serviços para grandes modelos de linguagem. 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
Interface Unificada: O MCP definiu especificações de protocolo padronizadas, evitando a redundância de soluções de integração independentes de cada aplicação.
Garantia de Segurança: Controlo rigoroso de permissões e mecanismo de sandbox garantem o acesso seguro a ferramentas externas.
Altamente escalável: suporta uma diversidade de tipos de ferramentas, desde chamadas de API simples até processos de tratamento de dados complexos.
Compatibilidade entre plataformas: qualquer cliente que suporte MCP pode utilizar serviços compatíveis, alcançando verdadeira interoperabilidade.
A aplicação da combinação de Web3 e MCP
No domínio do 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 registros de transações
Operações em cadeia: enviar transações, implantar e 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 de tokens não fungíveis
Este artigo irá construir um serviço Web3 MCP básico utilizando Node.js e TypeScript, analisando em profundidade o funcionamento do MCP e as melhores práticas.
Construir serviços Web3 MCP
1. Inicialização do projeto
Primeiro, crie o diretório do projeto e inicialize o projeto npm:
bash
mkdir web3-mcp-demo
cd web3-mcp-demo
npm init -y
Pode-se aperfeiçoar ainda mais o serviço, adicionando mais funcionalidades:
Suporta várias redes compatíveis com EVM
Consultar taxas de gas
Enviar transação
Consultar informações sobre tokens e registros de transações
5. Integração no Cursor IDE
Cursor é um IDE inteligente que suporta a integração de MCP, construído com base no VSCode. A integração dos serviços MCP desenvolvidos no Cursor permite interagir com o repositório de código através de linguagem natural.
Exemplos de Aplicação Prática
No assistente de IA da Cursor, é fácil realizar as seguintes operações:
Consultar o saldo do endereço:
"Consultar o saldo do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede de testes Sepolia"
Enviar transação:
"Transferir 0.1 ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectivas Futuras
A combinação de MCP com Web3 oferece aos desenvolvedores amplas perspectivas de aplicação. As possíveis direções de desenvolvimento no futuro incluem:
Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron, etc.)
Realizar operações cross-chain, como conversão de ativos entre cadeias.
Integrar mais funcionalidades de protocolos DeFi e mercados NFT
A fusão do MCP com o Web3 abriu-nos um novo mundo cheio de possibilidades, onde diálogos simples podem realizar operações complexas em blockchain, reduzindo significativamente a barreira de entrada para o uso de aplicações Web3.
Ver original
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.
9 gostos
Recompensa
9
5
Partilhar
Comentar
0/400
OffchainWinner
· 5h atrás
Mais um padrão de interface, quem se importa?
Ver originalResponder0
MissingSats
· 5h atrás
Esta tecnologia é realmente top.
Ver originalResponder0
SnapshotLaborer
· 6h atrás
Instantâneo do partido final
Ver originalResponder0
BagHolderTillRetire
· 6h atrás
Esta operação é ótima, finalmente consegui acumular a minha reforma.
Ver originalResponder0
TokenDustCollector
· 6h atrás
Finalmente alguém se lembrou de resolver a padronização do protocolo.
O protocolo MCP ajuda os grandes modelos de linguagem a se conectarem ao ecossistema Web3, realizando a padronização da interação com a Blockchain.
MCP: Fornecer acesso a ferramentas externas padronizadas para grandes modelos de linguagem
MCP (Model-Context Protocol) é um protocolo aberto inovador, destinado a fornecer uma forma segura e padronizada de acesso a ferramentas externas, fontes de dados e serviços para grandes modelos de linguagem. 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
Interface Unificada: O MCP definiu especificações de protocolo padronizadas, evitando a redundância de soluções de integração independentes de cada aplicação.
Garantia de Segurança: Controlo rigoroso de permissões e mecanismo de sandbox garantem o acesso seguro a ferramentas externas.
Altamente escalável: suporta uma diversidade de tipos de ferramentas, desde chamadas de API simples até processos de tratamento de dados complexos.
Compatibilidade entre plataformas: qualquer cliente que suporte MCP pode utilizar serviços compatíveis, alcançando verdadeira interoperabilidade.
A aplicação da combinação de Web3 e MCP
No domínio 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 básico utilizando Node.js e TypeScript, analisando em profundidade o funcionamento do MCP e as melhores práticas.
Construir serviços Web3 MCP
1. Inicialização do projeto
Primeiro, crie o diretório do projeto e inicialize o projeto npm:
bash mkdir web3-mcp-demo cd web3-mcp-demo npm init -y
Instalar os pacotes de dependências necessários:
bash npm install @anthropic-ai/sdk ethers typescript @types/node npm install --save-dev ts-node
Configurar TypeScript:
Crie o arquivo tsconfig.json e faça as configurações necessárias de acordo com as exigências do projeto.
2. Escrever servidor MC
Crie uma ferramenta MCP simples, usando a função getBalance da rede de testes Sepolia como exemplo:
typescript import { ethers } from 'ethers'; import { Server } from '@anthropic-ai/sdk/mcp';
// Inicializar provider const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
// Criar ferramenta MC const server = new Server();
server.tool({ name: 'getBalance', descrição: 'Consultar o saldo de ETH do endereço especificado na rede de testes Sepolia', parâmetros: { tipo: 'object', 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.utils.formatEther(balance); } });
// Iniciar o servidor server.listen(3000, '127.0.0.1', () => { console.log('O servidor MCP foi iniciado, escutando na porta 3000'); });
// Tratamento de Erros process.on('uncaughtException', (error) => { console.error('Exceção não capturada:', error); });
process.on('unhandledRejection', (razão, promessa) => { console.error('Promise rejeitado não tratado:', reason); });
3. Ajuste de serviço
Compilar código TypeScript:
bash npx tsc
Usar o MCP Inspector para depuração:
bash npx @anthropic-ai/sdk/mcp/inspector
4. Expansão de funcionalidades
Pode-se aperfeiçoar ainda mais o serviço, adicionando mais funcionalidades:
5. Integração no Cursor IDE
Cursor é um IDE inteligente que suporta a integração de MCP, construído com base no VSCode. A integração dos serviços MCP desenvolvidos no Cursor permite interagir com o repositório de código através de linguagem natural.
Exemplos de Aplicação Prática
No assistente de IA da Cursor, é fácil realizar as seguintes operações:
Consultar o saldo do endereço: "Consultar o saldo do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede de testes Sepolia"
Enviar transação: "Transferir 0.1 ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectivas Futuras
A combinação de MCP com Web3 oferece aos desenvolvedores amplas perspectivas de aplicação. As possíveis direções de desenvolvimento no futuro incluem:
A fusão do MCP com o Web3 abriu-nos um novo mundo cheio de possibilidades, onde diálogos simples podem realizar operações complexas em blockchain, reduzindo significativamente a barreira de entrada para o uso de aplicações Web3.