MCP: Padrão de interação Web3 criado para grandes modelos de linguagem
MCP (Modelo-Context Protocol) é um protocolo aberto emergente, destinado a fornecer uma forma padronizada de acesso a ferramentas externas, fontes de dados e serviços 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 interfaces de protocolo padronizadas.
Principais vantagens do MC
Interface Unificada: O MCP definiu normas de protocolo padrão, evitando o problema de desenvolvimento e integração repetidos entre aplicações.
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 complexos de tratamento de dados.
Interoperabilidade: qualquer cliente compatível com MCP pode utilizar os serviços correspondentes, alcançando uma verdadeira compatibilidade entre plataformas.
MCP na área do Web3
No ecossistema 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 registos de transações
Operações em cadeia: 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: 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.
Crie o arquivo tsconfig.json e configure-o conforme necessário.
2. Escrever um servidor MC
Usando a funcionalidade getBalance da rede de testes Sepolia como exemplo, vamos criar uma ferramenta MCP:
Configurar o provider:
typescript
import { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider('YOUR_RPC_URL');
Implementar a lógica da ferramenta:
typescript
import { Tool } from '@anthropic-ai/sdk';
const getBalanceTool = new Tool({
name: 'getBalance',
descrição: 'Consultar o saldo de ETH no endereço especificado na rede de teste Sepolia',
parâmetros: {
tipo: 'objeto',
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.formatEther(balance);
}
});
Iniciar o servidor:
typescript
import { Server } from '@anthropic-ai/sdk';
const server = new Server([getBalanceTool]);
server.listen(3000, () => {
console.log('MCP servidor a correr na porta 3000');
});
3. Ajuste de serviços
Compile o código TypeScript e, em seguida, use a ferramenta MCP inspector para depuração:
npx tsc
npx @anthropic-ai/sdk/inspector
4. Expansão de Funcionalidades
Pode melhorar ainda mais os serviços, adicionando mais funcionalidades:
Suporte a várias redes compatíveis com EVM
Consultar o preço do gás
Enviar transação
Consultar informações sobre o token
Executar transação de token
5. Usar em ambientes que suportam MC
Integrar o serviço MCP aprimorado no ambiente de desenvolvimento que suporta MCP, como o Cursor IDE.
Exemplo de uso:
Consultar saldo do endereço:
"Consultar o saldo de 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede Sepolia"
Enviar transação:
"Transferir 0.1 ETH para 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectiva
A combinação de MCP e Web3 abre para nós um novo mundo repleto de possibilidades. As direções que podem ser exploradas no futuro incluem:
Suporte a mais redes de blockchain (como Bitcoin, Solana, Tron)
Implementar operações cross-chain
Integrar mais protocolos DeFi
Desenvolver funcionalidades complexas de negociação de NFT
Através do MCP, podemos simplificar operações complexas de blockchain em interações de diálogo simples, aumentando significativamente a facilidade de uso e a eficiência das aplicações Web3.
Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
15 gostos
Recompensa
15
6
Partilhar
Comentar
0/400
MEVHunterZhang
· 18h atrás
Realmente aumentar o controle da IA sobre o web3
Ver originalResponder0
MEV_Whisperer
· 07-10 05:16
Ouça, é complicado. Se não entender, pergunte.
Ver originalResponder0
GamefiHarvester
· 07-10 05:13
Outro idiota chegou, afiando a faca.
Ver originalResponder0
GlueGuy
· 07-10 05:12
Interface unificada bull beer Difícil de encontrar detalhes
Ver originalResponder0
GateUser-cff9c776
· 07-10 05:07
O padrão centralizado de Schrödinger? É apenas um comportamento de mercado.
Protocolo MCP: o novo padrão de interação Web3 para grandes modelos de linguagem
MCP: Padrão de interação Web3 criado para grandes modelos de linguagem
MCP (Modelo-Context Protocol) é um protocolo aberto emergente, destinado a fornecer uma forma padronizada de acesso a ferramentas externas, fontes de dados e serviços 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 interfaces de protocolo padronizadas.
Principais vantagens do MC
Interface Unificada: O MCP definiu normas de protocolo padrão, evitando o problema de desenvolvimento e integração repetidos entre aplicações.
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 complexos de tratamento de dados.
Interoperabilidade: qualquer cliente compatível com MCP pode utilizar os serviços correspondentes, alcançando uma verdadeira compatibilidade entre plataformas.
MCP na área do Web3
No ecossistema 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 simples usando Node.js e TypeScript, explicando o funcionamento do MCP e as melhores práticas.
Construir serviço MCP Web3
1. Inicialização do projeto
Primeiro, crie uma pasta de projeto e inicialize:
mkdir web3-mcp-demo cd web3-mcp-demo npm init -y
Instalar os pacotes de dependência necessários:
npm install @anthropic-ai/sdk ethers typescript @types/node
Configurar TypeScript:
Crie o arquivo tsconfig.json e configure-o conforme necessário.
2. Escrever um servidor MC
Usando a funcionalidade getBalance da rede de testes Sepolia como exemplo, vamos criar uma ferramenta MCP:
typescript import { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider('YOUR_RPC_URL');
typescript import { Tool } from '@anthropic-ai/sdk';
const getBalanceTool = new Tool({ name: 'getBalance', descrição: 'Consultar o saldo de ETH no endereço especificado na rede de teste Sepolia', parâmetros: { tipo: 'objeto', 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.formatEther(balance); } });
typescript import { Server } from '@anthropic-ai/sdk';
const server = new Server([getBalanceTool]);
server.listen(3000, () => { console.log('MCP servidor a correr na porta 3000'); });
3. Ajuste de serviços
Compile o código TypeScript e, em seguida, use a ferramenta MCP inspector para depuração:
npx tsc npx @anthropic-ai/sdk/inspector
4. Expansão de Funcionalidades
Pode melhorar ainda mais os serviços, adicionando mais funcionalidades:
5. Usar em ambientes que suportam MC
Integrar o serviço MCP aprimorado no ambiente de desenvolvimento que suporta MCP, como o Cursor IDE.
Exemplo de uso:
Consultar saldo do endereço: "Consultar o saldo de 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE na rede Sepolia"
Enviar transação: "Transferir 0.1 ETH para 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectiva
A combinação de MCP e Web3 abre para nós um novo mundo repleto de possibilidades. As direções que podem ser exploradas no futuro incluem:
Através do MCP, podemos simplificar operações complexas de blockchain em interações de diálogo simples, aumentando significativamente a facilidade de uso e a eficiência das aplicações Web3.