CryptoTwitter.Space x402 MCP Server
Fornece acesso por uso pago a relatórios premium do CryptoTwitter.Space com distribuição automatizada de receita.
Documentação
CryptoTwitter.Space x402 MCP Server
🚀 Inscrição no Hackathon Agents in Action
CryptoTwitter.Space x402 MCP Server é uma inscrição para o hackathon "Agents in Action", demonstrando o poder do comércio autônomo on-chain usando x402pay e CDP Wallet com MCP Server integrado com pagamentos x402.
✨ Visão Geral do Projeto
Este aplicativo atua como um serviço de micro-SaaS, fornecendo acesso pago por uso a relatórios premium do CryptoTwitter.Space. Ele aproveita x402pay para monetização contínua e CDP Wallet Smart Accounts para dividir e distribuir automaticamente a receita entre múltiplas partes interessadas (anfitrião, curador de conteúdo e plataforma).
A inovação está na capacidade de capacitar comércio agêntico com pagamentos automatizados, demonstrando um ciclo completo de geração de receita para um fluxo de dados proprietário. Além disso, integra-se com MCP para permitir interação estruturada, permitindo que usuários consultem e comprem relatórios programaticamente.
Atualmente com intervenção humana (human-in-the-loop), este sistema foi projetado para evoluir em direção à autonomia total em iterações futuras, impulsionado por um personagem de IA com personalidade única, narrativa rica e história convincente em plataformas como Virtuals ou Eliza.
💡 Problema Resolvido
Em cripto, velocidade até o sinal é tudo—mas traders humanos não conseguem ouvir todas as conversas ao vivo, e ferramentas de IA não têm contexto para saber o que importa mais em tempo real.
O que falta é um agente copiloto: um que entenda a intenção do trader, ouça áudio ao vivo, extraia informações críticas e as entregue no momento exato em que são necessárias—antes que o mercado reaja.
Mas o problema mais profundo é econômico: sinais valiosos estão sendo compartilhados em fóruns públicos, mas não há incentivo para anfitriões, palestrantes ou curadores destacarem, estruturarem e distribuírem essa informação. O trader sofre porque o alpha de alto sinal se perde no ruído, pois o mercado não tem mecanismo para recompensar aqueles que o encontram primeiro.
CryptoTwitter.Space x402 MCP Server resolve o problema do trader transformando informação em uma classe de ativos monetizável. Relatórios Alpha pagos são imediatamente compartilhados em receita via contratos inteligentes entre o anfitrião do Space, o curador do relatório e a plataforma—criando uma nova economia de incentivos em torno da descoberta de sinais. Esta é a base do InfoFi—uma camada financeira para informações em tempo real.
⚙️ Caso de Uso: Buscando Alpha de Bitcoin
Um trader de cripto acorda em um mercado em movimento rápido e quer se atualizar sobre os desenvolvimentos da noite.
Em vez de rolar infinitamente pelo X ou ouvir replays de Twitter Spaces, ele interage com o CryptoTwitter.Space MCP Server e insere uma consulta simples:
Busca: "O que está acontecendo com o bitcoin?"
O MCP Server com pagamentos x402 retorna instantaneamente uma lista de relatórios com carimbo de data/hora, curados a partir de Twitter Spaces ao vivo onde Bitcoin foi discutido.
Cada relatório inclui:
- Citações-chave e resumos de tópicos
- Classificações de sentimento de alta (bullish) ou baixa (bearish)
- Links para o áudio original para verificação
- Detalhamento de palestrantes e tags de narrativas emergentes
Eles pagam uma pequena taxa para desbloquear o relatório completo. Instantaneamente:
- O Anfitrião que conduziu o programa recebe 50% do pagamento
- O Curador que gerou o relatório recebe 30%
- A Plataforma retém 20%
Ao final da sessão, o trader tem contexto que outros perderam—e o ecossistema que trouxe o sinal à tona é recompensado. O volante de incentivos gira.
🌟 Principais Recursos
- Acesso a Conteúdo Pago por Uso (x402pay): Monetiza o acesso a relatórios premium do CryptoTwitter.Space por visualização.
- Distribuição Automatizada de Receita (CDP Wallet Smart Account): Implementa um ciclo completo de pagamento onde pagamentos
USDCrecebidos são automaticamente divididos e distribuídos para:- Anfitrião (50%)
- Curador (30%)
- Plataforma (20%)
- Lógica Composável e Modular: Projetado para reutilização, demonstrando uma clara separação de responsabilidades entre tratamento de pagamento e distribuição.
- Interação Estruturada (MCP): Integra-se com MCP Server com pagamentos x402 para fornecer uma interface programática para consultar e acessar relatórios pagos.
- Relevância no Mundo Real: Resolve uma necessidade tangível para criadores e plataformas que buscam monetizar ativos digitais e gerenciar pagamentos de forma eficiente on-chain.
📺 Demonstração
Assista à Demonstração Completa
🛠️ Tecnologias Utilizadas
- x402pay: Para monetização contínua paga por uso.
- Coinbase Developer Platform (CDP) Wallet: Para contas inteligentes programáveis e seguras e fluxos cripto automatizados.
- Express.js: Servidor de API backend (
src/x402ExpressServer.ts). - TypeScript / Node.js
- MCP Server com pagamentos x402: Para interação estruturada e acesso programático a relatórios.
- viem: Para utilitários de interação com Ethereum.
🏆 Como Atende aos Critérios de Avaliação
Este projeto aborda diretamente os critérios de avaliação do hackathon:
- Uso eficaz de x402pay e CDP Wallet: Demonstramos
x402paypara cobrar usuários por relatório eCDP Walletpara gerenciar os fluxos cripto subsequentes, incluindo divisão e distribuição automática de fundos para múltiplos destinatários. - Completude do ciclo de pagamento: receita recebida → pagamento enviado: O sistema automatiza completamente o processo desde um usuário fazendo um pagamento via x402 até a distribuição subsequente de fundos para as carteiras do anfitrião, curador e plataforma via CDP Wallet.
- Relevância no mundo real: resolve uma necessidade ou caso de uso real: Este projeto entrega uma vantagem tangível para traders ao trazer à tona alpha em tempo real de conversas de áudio ao vivo—insights que eles de outra forma perderiam. Ao mesmo tempo, cria uma estrutura de incentivos que recompensa aqueles que trazem à tona e estruturam informações valiosas, incluindo anfitriões de Space, curadores de relatórios e a própria plataforma. Isso alinha incentivos econômicos em toda a cadeia de suprimentos de informação, transformando a descoberta de sinais em um mercado autossustentável.
- Composabilidade: fluxos reutilizáveis, templates ou lógica modular: A lógica central de pagamento e distribuição está encapsulada em
src/smartDistribution.ts, tornando-a reutilizável. O servidor Express fornece um limite de API claro. - Criatividade: agentes inovadores ou novos primitivos financeiros: Ao combinar acesso pago por uso com distribuição on-chain automatizada para múltiplas partes orquestrada pelo x402 Express Server, cria um novo primitivo financeiro para monetização de APIs.
- Execução técnica: código limpo e funcional com demonstração em vídeo: A base de código é bem estruturada, funcional e demonstrada por meio de um vídeo abrangente.
- Uso eficaz e criativo de MCP: O projeto integra totalmente o MCP Server com pagamentos x402 para atuar como a interface principal para usuários, demonstrando como interação estruturada pode orquestrar fluxos de trabalho financeiros on-chain complexos.
💰 Pagamentos On-chain Verificáveis
- Pagamento Autônomo: https://sepolia.basescan.org/tx/0x8eb9edbcf419afedd02425bc362c80360fc41b2166abb990198bb6d362cf4c88#eventlog
- Distribuição de Receita: https://sepolia.basescan.org/tx/0x054e06160ef82508898b3fb4521f28828c5e5125e1c4fec8e6078cad24fec0bf#eventlog
⚙️ Configuração Local (para Juízes)
Para executar o servidor localmente:
- Clone o repositório:
git clone https://github.com/benschiller/cts-x402-mcp.git cd cts-x402-mcp - Instale as dependências:
npm install - Configure as Variáveis de Ambiente:
Copie o arquivo de exemplo para começar:
Em seguida, abracp .env.example .env.enve preencha com suas chaves de API e endereços específicos:# Example .env content - FILL IN YOUR ACTUAL VALUES # x402 Express Server (Smart Account) RECEIVING_WALLET_ADDRESS=0x... # x402 User Agent PRIVATE_KEY=... # CDP Smart Account CDP_API_KEY_ID=... CDP_API_KEY_SECRET=... CDP_WALLET_SECRET=... # CDP Payouts HOST_ADDRESS=0x... CURATOR_ADDRESS=0x... PLATFORM_ADDRESS=0x... SMART_ACCOUNT_ADDRESS=0x... # USDC on Base Sepolia USDC_CONTRACT_ADDRESS=0x036CbD53842c5426634e7929541eC2318f3dCF7e # Reports Base URL (do not change for hackathon) REPORTS_API_BASE=https://cryptotwitter.space - Execute o servidor:
O servidor iniciará emnpm run start:expresshttp://localhost:4021.
Configurando o Cliente MCP (ex.: Claude ou Cursor)
Para conectar um cliente MCP como Claude ou Cursor ao MCP Server with x402 Payments, siga estes passos:
1. Configure x402McpServer.json
Certifique-se de que seu arquivo src/x402McpServer.json contenha a seguinte configuração:
{
"mcpServers": {
"cts-reports-x402": {
"autoApprove": [
"search-reports",
"browse-reports",
"get-report-resource"
],
"timeout": 60,
"type": "stdio",
"command": "node",
"args": [
"dist/x402McpServer.js" // Path to your compiled server file
],
"env": {
"PRIVATE_KEY": "your_private_key_here"
}
}
}
}
2. Ajustes Necessários
-
Caminho para o Arquivo do Servidor:
Atualize"dist/x402McpServer.js"para apontar para o seu arquivo de servidor compilado real (ex.:"build/x402McpServer.js"se estiver usando um diretório de build diferente). -
Chave Privada:
Substitua"your_private_key_here"pela chave privada da carteira que gerencia os pagamentos x402.
3. Inicie o Servidor MCP
Execute o servidor usando o comando configurado:
node dist/x402McpServer.js
4. Conecte Seu Cliente MCP
Aponte seu cliente MCP (ex.: Claude ou Cursor) para esta configuração para habilitar a interação com o servidor. O cliente agora deve ser capaz de:
- Buscar relatórios (
search-reports) - Navegar por relatórios (
browse-reports) - Recuperar conteúdo pago (
get-report-resource)
Notas
- Certifique-se de que o servidor esteja em execução antes de conectar o cliente.
