MCP: A ponte entre grandes modelos de linguagem e Web3
O MCP (Modelo-Protocolo de Contexto) é um protocolo aberto inovador que fornece uma forma padronizada para que grandes modelos de linguagem acessem com segurança ferramentas externas, fontes de dados e serviços. Diferente dos sistemas de plugins tradicionais, o MCP adota uma arquitetura cliente-servidor, realizando a integração sem costura entre o modelo e sistemas externos através de interfaces de protocolo padronizadas.
Vantagens principais do MCP
Interface padronizada: uma norma de protocolo unificada, evitando a redundância de soluções de integração desenvolvidas independentemente por cada aplicativo.
Segurança: Um controlo rigoroso de permissões e um mecanismo de sandbox garantem o acesso seguro a ferramentas externas.
Escalabilidade: suporta uma variedade de tipos de ferramentas, desde chamadas simples de API até processos complexos de processamento de dados.
Interoperabilidade: Os clientes que suportam MCP podem usar serviços compatíveis para alcançar uma verdadeira compatibilidade entre plataformas.
Aplicações do Web3 e do MCP
No domínio 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 histórico de transações
Operações em cadeia: enviar transações, implantar contratos, chamar contratos inteligentes
Integração DeFi: interagir com aplicações DeFi como DEX, protocolos de empréstimo, mineração de liquidez, etc.
Operações cross-chain: suporta a gestão de ativos de múltiplas cadeias e transferências cross-chain
Gestão de NFT: consultar, transferir, negociar ativos NFT
A seguir, vamos construir um serviço Web3 MCP simples usando nodejs e typescript, aprofundando-nos no funcionamento do MCP e nas melhores práticas.
server.listen(3000, () => {
console.log('MCP server a correr na porta 3000');
});
process.on('uncaughtException', console.error);
3. Serviço de Depuração
Compilar código TypeScript:
npm run build
Utilize a ferramenta MCP Inspector para depuração:
npx @anthropic-ai/mcp-inspector
4. Expansão de funcionalidades
Aperfeiçoar ainda mais as funcionalidades do serviço, como suportar várias redes EVM, consultar gas, enviar transações, consultar informações de tokens, etc.
5. Integrar no Cursor
Integrar o serviço MCP aperfeiçoado no Cursor IDE, proporcionando uma experiência de desenvolvimento Web3 inteligente.
Exemplo de uso
No assistente de IA da Cursor, você pode realizar operações Web3 com facilidade:
Consultar saldo do endereço:
"Consultar o saldo do endereço 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na Sepolia"
Enviar transação:
"Enviar 0.1ETH para o endereço 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectivas Futuras
A combinação do MCP com o Web3 abre possibilidades infinitas para os desenvolvedores. As direções a serem exploradas no futuro incluem:
Suporte a mais blockchains (como Bitcoin, Solana, Tron)
Implementar operações entre cadeias
Integrar mais protocolos DeFi
Desenvolver funcionalidades complexas de negociação de NFT
O MCP constrói uma ponte entre modelos de linguagem de grande escala e o mundo Web3, tornando operações complexas em blockchain tão simples que podem ser concluídas com uma única frase. Esta inovação irá impulsionar significativamente a adoção e aplicação da tecnologia Web3.
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.
17 Curtidas
Recompensa
17
7
Compartilhar
Comentário
0/400
ParanoiaKing
· 6h atrás
Espera aí, isto é fiável?
Ver originalResponder0
tokenomics_truther
· 14h atrás
Qual é o sentido? É apenas um conceito exagerado.
Ver originalResponder0
Ser_APY_2000
· 20h atrás
Finalmente chegou a vez do grande modelo se conectar ao blockchain~
Ver originalResponder0
HallucinationGrower
· 07-24 19:29
Fazendo Blockchain há três anos, todos os dias apenas à espera de protocolos chatos.
Ver originalResponder0
BearMarketSunriser
· 07-24 19:26
Mais um protocolo de interface, estou cansado de ver isso.
Ver originalResponder0
GasFeeCrybaby
· 07-24 19:24
Web3 e as queixas dos gwei que não conseguem lidar com tps
MCP: A ponte entre grandes modelos de linguagem e o Web3
MCP: A ponte entre grandes modelos de linguagem e Web3
O MCP (Modelo-Protocolo de Contexto) é um protocolo aberto inovador que fornece uma forma padronizada para que grandes modelos de linguagem acessem com segurança ferramentas externas, fontes de dados e serviços. Diferente dos sistemas de plugins tradicionais, o MCP adota uma arquitetura cliente-servidor, realizando a integração sem costura entre o modelo e sistemas externos através de interfaces de protocolo padronizadas.
Vantagens principais do MCP
Aplicações do Web3 e do MCP
No domínio Web3, o MCP pode fornecer ricas capacidades de interação com a blockchain para grandes modelos de linguagem:
A seguir, vamos construir um serviço Web3 MCP simples usando nodejs e typescript, aprofundando-nos no funcionamento do MCP e nas melhores práticas.
Construir serviços MCP Web3
1. Criar projeto
Primeiro, crie a pasta do projeto e inicialize:
mkdir mcp-web3-demo cd mcp-web3-demo npm init -y
Instalar os pacotes de dependência necessários:
npm install @anthropic-ai/sdk ethers dotenv typescript ts-node @types/node
Configurar typescript:
json { "compilerOptions": { "target": "es2020", "module": "commonjs", "strict": true, "esModuleInterop": true, "outDir": "./dist", "rootDir": "./src" } }
Atualizar package.json:
json { "scripts": { "start": "ts-node src/index.ts", "build": "tsc" } }
2. Escrever servidor MC
Criar uma ferramenta simples para obter o saldo da rede de testes Sepolia:
typescript import { ethers } from 'ethers'; import { MCPServer } from '@anthropic-ai/sdk';
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
const server = new MCPServer();
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('uncaughtException', console.error);
3. Serviço de Depuração
Compilar código TypeScript:
npm run build
Utilize a ferramenta MCP Inspector para depuração:
npx @anthropic-ai/mcp-inspector
4. Expansão de funcionalidades
Aperfeiçoar ainda mais as funcionalidades do serviço, como suportar várias redes EVM, consultar gas, enviar transações, consultar informações de tokens, etc.
5. Integrar no Cursor
Integrar o serviço MCP aperfeiçoado no Cursor IDE, proporcionando uma experiência de desenvolvimento Web3 inteligente.
Exemplo de uso
No assistente de IA da Cursor, você pode realizar operações Web3 com facilidade:
Perspectivas Futuras
A combinação do MCP com o Web3 abre possibilidades infinitas para os desenvolvedores. As direções a serem exploradas no futuro incluem:
O MCP constrói uma ponte entre modelos de linguagem de grande escala e o mundo Web3, tornando operações complexas em blockchain tão simples que podem ser concluídas com uma única frase. Esta inovação irá impulsionar significativamente a adoção e aplicação da tecnologia Web3.