MCP protocolo: uma solução padronizada para fornecer capacidades Web3 a grandes modelos de linguagem
MCP (Model-Context Protocol) é um protocolo aberto emergente que visa fornecer uma forma padronizada de acessar ferramentas e serviços externos 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 uma interface de protocolo unificada.
As principais vantagens do MC
Interface padronizada: a norma de protocolo unificada evita problemas de desenvolvimento repetido de soluções de integração.
Segurança: Um controle de permissões rigoroso e um mecanismo de sandbox garantem o acesso seguro a ferramentas externas.
Escalabilidade: Suporta vários tipos de ferramentas, desde chamadas de API simples até processos de processamento de dados complexos.
Interoperabilidade: Os clientes que suportam MC podem utilizar serviços compatíveis para realizar compatibilidade entre plataformas.
Web3 e os cenários de aplicação do MC
No campo Web3, o MCP pode fornecer ricas capacidades de interação em blockchain para grandes modelos de linguagem:
Consulta de ativos: consultar saldo de tokens, histórico de transações
Operações em cadeia: enviar transações, implantar contratos, chamar contratos inteligentes
Integração DeFi: interação com aplicações DeFi, como exchanges descentralizadas, protocolos de empréstimo e mineração de liquidez.
Operações interchain: suporte à gestão de ativos multi-chain e transferências interchain
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.
Construir serviços MCP Web3
1. Inicialização do projeto
Criar a pasta do projeto e inicializar:
bash
mkdir web3-mcp-demo
cd web3-mcp-demo
npm init -y
server.listen(3000, () => {
console.log('MCP server a correr na porta 3000');
});
process.on('exceção não capturada', (erro) => {
console.error('Exceção não capturada:', error);
});
process.on('unhandledRejection', (reason, promise) => {
console.error('Rejeição Não Tratada:', razão);
});
3. Serviço de depuração
Compilar código TypeScript e iniciar o servidor:
bash
npx tsc
node dist/server.js
Usar a ferramenta de depuração MC para testes:
bash
npx @anthropic-ai/mcp-inspector
4. extensão de funcionalidades
Pode-se aprimorar ainda mais o serviço, adicionando mais funcionalidades:
Suporte para várias redes EVM
Consultar taxas de gas
Enviar transação
Consultar informações sobre tokens
Transferência de token
5. Integrado ao ambiente de desenvolvimento de IA
Integrar o serviço MCP construído no ambiente de desenvolvimento de IA que suporta MCP, como o Cursor IDE. Assim, será possível interagir com funcionalidades Web3 através de linguagem natural.
Por exemplo, pode-se consultar o saldo do endereço através do seguinte comando:
"Consultar o saldo ETH do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede Sepolia"
ou enviar transação:
"Transferir 0.1 ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectivas Futuras
A combinação do MCP com o Web3 abre novas possibilidades para os desenvolvedores. As direções que podem ser exploradas no futuro incluem:
Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron)
Integração de funcionalidades cross-chain
Desenvolver interfaces de operações DeFi mais complexas
Construir ferramentas de interação para o mercado de NFT
Com o MCP, podemos permitir que os grandes modelos de linguagem interajam de forma mais conveniente com o mundo blockchain, proporcionando aos usuários uma experiência Web3 mais inteligente e intuitiva.
Ver original
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.
13 Curtidas
Recompensa
13
4
Compartilhar
Comentário
0/400
TokenVelocity
· 18h atrás
Entendi, a padronização é tudo.
Ver originalResponder0
MysteryBoxBuster
· 18h atrás
Quanto tempo mais este protocolo conseguirá aguentar?
Ver originalResponder0
ILCollector
· 18h atrás
Parece que estão a usar o Web3 como uma desculpa novamente.
Ver originalResponder0
LiquiditySurfer
· 18h atrás
Outra vez a armadilha das aplicações interconectadas? Na cadeia, também temos um Martini!
Protocolo MCP: um padrão aberto para capacitar grandes modelos de linguagem na Web3
MCP protocolo: uma solução padronizada para fornecer capacidades Web3 a grandes modelos de linguagem
MCP (Model-Context Protocol) é um protocolo aberto emergente que visa fornecer uma forma padronizada de acessar ferramentas e serviços externos 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 uma interface de protocolo unificada.
As principais vantagens do MC
Web3 e os cenários de aplicação do MC
No campo Web3, o MCP pode fornecer ricas capacidades de interação em 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.
Construir serviços MCP Web3
1. Inicialização do projeto
Criar a pasta do projeto e inicializar:
bash mkdir web3-mcp-demo cd web3-mcp-demo npm init -y
Instalar pacotes de dependência necessários:
bash npm install @anthropic-ai/sdk ethers npm install --save-dev typescript @types/node
Configurar TypeScript:
Crie o arquivo tsconfig.json e configure-o conforme necessário.
2. Escrever servidor MC
Crie uma ferramenta simples para consultar o saldo de ETH na rede de testes Sepolia como exemplo:
typescript import { ethers } from 'ethers'; import { MCPServer } from '@anthropic-ai/sdk';
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
const server = new MCProtocolo();
server.tool('getBalance', async (endereço: string) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); });
server.listen(3000, () => { console.log('MCP server a correr na porta 3000'); });
process.on('exceção não capturada', (erro) => { console.error('Exceção não capturada:', error); });
process.on('unhandledRejection', (reason, promise) => { console.error('Rejeição Não Tratada:', razão); });
3. Serviço de depuração
Compilar código TypeScript e iniciar o servidor:
bash npx tsc node dist/server.js
Usar a ferramenta de depuração MC para testes:
bash npx @anthropic-ai/mcp-inspector
4. extensão de funcionalidades
Pode-se aprimorar ainda mais o serviço, adicionando mais funcionalidades:
5. Integrado ao ambiente de desenvolvimento de IA
Integrar o serviço MCP construído no ambiente de desenvolvimento de IA que suporta MCP, como o Cursor IDE. Assim, será possível interagir com funcionalidades Web3 através de linguagem natural.
Por exemplo, pode-se consultar o saldo do endereço através do seguinte comando:
"Consultar o saldo ETH do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede Sepolia"
ou enviar transação:
"Transferir 0.1 ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectivas Futuras
A combinação do MCP com o Web3 abre novas possibilidades para os desenvolvedores. As direções que podem ser exploradas no futuro incluem:
Com o MCP, podemos permitir que os grandes modelos de linguagem interajam de forma mais conveniente com o mundo blockchain, proporcionando aos usuários uma experiência Web3 mais inteligente e intuitiva.