Aptos MCP Server
Interaja com a documentação do Aptos e crie aplicações completas de blockchain Aptos.
Documentação
Aptos MCP Server
Um servidor Model Context Protocol (MCP) para interagir com a documentação do Aptos e criar aplicações blockchain Aptos full-stack.
Recursos
- 🔍 Navegar e pesquisar na documentação do Aptos
- 🔧 Criar novos projetos Aptos (fullstack, contrato ou cliente)
- 🧩 Gerar componentes para projetos Aptos
- 🧪 Testar contratos Move do Aptos
- 📜 Gerar interfaces ABI TypeScript para contratos Move
Instalação
Pré-requisitos
- Python 3.10 ou posterior
- Node.js e npm
- Aptos CLI (para alguns recursos de ferramentas)
Configuração
- Instale o pacote mcp:
uv add "mcp[cli]"
# or
pip install "mcp[cli]"
- Clone este repositório:
git clone https://github.com/yourusername/aptos-mcp-server.git
cd aptos-mcp-server
- Instale as dependências:
uv add httpx
# or
pip install httpx
- (Opcional) Defina o token do GitHub para aumentar os limites de taxa da API:
export GITHUB_TOKEN=your_github_token
Uso com o Claude Desktop
-
Instale o Claude Desktop em claude.ai/download
-
Adicione o Aptos MCP Server à sua configuração do Claude Desktop:
mcp install aptos_mcp_server.py
Ou edite manualmente ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"aptos-dev": {
"command": "uv",
"args": [
"--directory",
"/path/to/aptos-mcp-server",
"run",
"aptos_mcp_server.py"
]
}
}
}
- Reinicie o Claude Desktop
Desenvolvimento
Execute o servidor em modo de desenvolvimento com o MCP Inspector:
mcp dev aptos_mcp_server.py
Uso
Depois de conectado ao Claude Desktop, você pode:
Navegar pela documentação do Aptos
Peça ao Claude para navegar pelo repositório de documentação do Aptos:
- "Mostre-me a estrutura da documentação do Aptos"
- "Encontre informações sobre módulos Move na documentação do Aptos"
- "Obtenha a documentação da implementação de Table"
Criar novos projetos
Peça ao Claude para configurar novos projetos Aptos:
- "Crie um novo projeto Aptos full-stack chamado 'my-first-dapp'"
- "Gere um contrato inteligente Move para um marketplace"
- "Configure um projeto Aptos somente cliente"
Gerar componentes
Peça ao Claude para gerar componentes para seus projetos Aptos:
- "Gere um componente React para conectar à carteira Aptos"
- "Crie uma tabela Move para armazenar perfis de usuários"
- "Crie uma função cliente para consultar dados de contrato"
Testar e gerar ABIs
Peça ao Claude para testar contratos e gerar interfaces:
- "Teste meu contrato Aptos em ~/projects/my-dapp/move"
- "Gere bindings TypeScript para meu contrato Move"
Exemplos de consultas
- "Navegue pela documentação do Aptos"
- "Pesquise na documentação do Aptos por 'table'"
- "Crie um novo projeto Aptos fullstack chamado 'nft-marketplace'"
- "Gere um módulo Move para um contrato de token"
- "Crie um componente React para conexão de carteira"
- "Gere ABI TypeScript para meu contrato"
- "Teste a função de saque do meu contrato"
Licença
MIT