Machine 2 Machine Protocol
Uma prova de conceito para interações econômicas autônomas entre agentes de IA usando os protocolos MCP, A2A e x402.
Documentação
Machine 2 Machine Protocol
Este projeto de prova de conceito (PoC) demonstra interações econômicas autônomas entre Agentes de IA, modelados como serviços. Nesta arquitetura, agentes podem solicitar tarefas de outros agentes com base em sua expertise de domínio e recompensá-los por meio de pagamentos x402. É uma implementação prática de uma economia Máquina-a-Máquina (M2M), onde agentes interagem usando protocolos emergentes como o Agent-to-Agent (A2A) do Google e o x402, executados sobre MCP e a rede Base.

A implementação depende da seguinte pilha técnica:
Protocolo A2A (Agent-to-Agent)
A2A é um framework de código aberto do Google que permite que agentes de IA autônomos descubram, comuniquem e colaborem com segurança. Ele fornece um protocolo padronizado para agentes, mesmo aqueles construídos em plataformas diferentes, negociarem capacidades, delegarem tarefas e coordenarem ações. Isso cria um ecossistema interoperável onde agentes especializados podem trabalhar juntos para automatizar fluxos de trabalho complexos e resolver problemas de forma mais eficaz.
MCP (Model Context Protocol)
MCP é um padrão aberto da Anthropic que serve como a espinha dorsal semântica para sistemas de IA. Ele padroniza como os agentes se conectam a fontes de dados e ferramentas externas, atuando como um "conector" universal que dá ao agente acesso seguro e sob demanda ao contexto necessário—seja de um banco de dados, um sistema de arquivos ou uma API de terceiros. O MCP garante que os agentes operem com um entendimento compartilhado e coerente das informações e capacidades necessárias para executar tarefas com precisão.
Protocolo de Pagamentos x402
O protocolo x402 é um padrão aberto da Coinbase para pagamentos nativos da internet, projetado tanto para humanos quanto para agentes de IA autônomos. Ele aproveita o código de status HTTP 402 Payment Required para criar uma forma contínua e de baixa fricção de pagar por chamadas de API, acesso a dados ou serviços prestados por outros agentes. Construído para ser agnóstico de blockchain e minimizar confiança, o x402 permite micropagamentos on-chain sem a sobrecarga dos sistemas financeiros tradicionais, abrindo caminho para uma economia programável onde agentes podem transacionar serviços autonomamente.
Como Configurar
- Inicie o Agente Gemini que pode fornecer câmbio de moeda fiduciária:
cd agents/langgraph
crie o docker build:
docker build -t langgraph-a2a-server -f Containerfile .
execute o docker build:
docker run -p 10000:10000 -e GOOGLE_API_KEY=<your-gemini-api-key> langgraph-a2a-server
- Inicie o middleware de proxy: A implementação em Python do x402 foi lançada há alguns dias; tivemos que criar um wrapper em TypeScript para gerenciá-lo.
Na pasta principal, execute:
npm instal
e
npm run dev
- Basta usar o Claude ou o Cursor como o Segundo Agente/Chatbot que deve interagir por meio do primeiro Agente:
abra claude_desktop_config.json e anexe o servidor MCP adicionando esta configuração:
{
"mcpServers": {
"demo": {
"command": "/Users/your-user/.nvm/versions/node/v23.3.0/bin/npm",
"args": [
"--silent",
"run",
"dev",
"-C",
"/Users/your-user/m2m/mcp"
],
"env": {
"PRIVATE_KEY": "your-wallet-private-key",
"RESOURCE_SERVER_URL": "http://localhost:5000",
}
}
}
}
pergunte ao Claude sobre uma troca de moeda, como: how much is 10 USD in EUR?

Esquema de comunicação da implementação

Conclusões
Esta prova de conceito demonstra a viabilidade de uma economia Máquina-a-Máquina totalmente autônoma ao combinar o padrão de pagamentos x402 interoperável, leve e agnóstico de blockchain com o framework de comunicação A2A e o conector MCP rico em contexto. Por meio desta implementação, agentes de IA podem descobrir dinamicamente as capacidades uns dos outros, delegar tarefas com base na expertise de domínio e liquidar micropagamentos de forma contínua—abrindo caminho para um ecossistema escalável de Agentes especializados que oferecem e consomem serviços operando como participantes econômicos autônomos.