Apillon MCP Server
Interaja com os módulos de Armazenamento, Hospedagem e NFT da Apillon.
Documentação
Servidor MCP da Apillon
Bem-vindo ao repositório do Servidor MCP da Apillon. Este projeto implementa um servidor usando o Protocolo de Contexto de Modelo (MCP) para fornecer módulos de funcionalidades de Armazenamento, Hospedagem e NFT.
Introdução ao Protocolo de Contexto de Modelo (MCP)
O Protocolo de Contexto de Modelo (MCP) é um protocolo aberto que padroniza como aplicações fornecem contexto para Modelos de Linguagem de Grande Escala (LLMs). Pense no MCP como uma porta USB-C para aplicações de IA. Assim como o USB-C fornece uma maneira padronizada de conectar seus dispositivos a vários periféricos e acessórios, o MCP fornece uma maneira padronizada de conectar modelos de IA a diferentes fontes de dados e ferramentas.
O MCP ajuda você a construir agentes e fluxos de trabalho complexos sobre LLMs. Os LLMs frequentemente precisam se integrar a dados e ferramentas, e o MCP fornece:
- Uma lista crescente de integrações pré-construídas às quais seu LLM pode se conectar diretamente.
- A flexibilidade de alternar entre provedores e fornecedores de LLM.
- Melhores práticas para proteger seus dados dentro da sua infraestrutura.
Para mais informações, visite a Introdução ao Protocolo de Contexto de Modelo.
Visão Geral do Projeto
Este projeto é desenvolvido pela Apillon e fornece uma implementação de servidor para os seguintes módulos:
Módulo de Armazenamento
O módulo de Armazenamento fornece capacidades abrangentes de gerenciamento de arquivos:
- Criar e gerenciar buckets de armazenamento
- Enviar arquivos e pastas com suporte para estruturas de diretórios
- Listar e gerenciar objetos (arquivos e pastas) dentro dos buckets
- Gerar links IPFS para endereçamento de conteúdo
- Gerenciar registros IPNS para nomenclatura persistente
- Excluir arquivos e diretórios
- Rastrear status de arquivos e metadados
Módulo de Hospedagem
O módulo de Hospedagem permite a implantação de aplicações web:
- Criar e gerenciar instâncias de sites
- Enviar arquivos do site a partir de pastas locais ou buffers
- Implantar em ambientes de staging e produção
- Monitorar o status da implantação
- Listar e gerenciar implantações
- Suporte para múltiplos ambientes de implantação
Módulo NFT
O módulo NFT fornece gerenciamento abrangente de NFTs:
- Criar coleções NFT em várias blockchains (EVM, Substrate, Unique)
- Configurar parâmetros da coleção (nome, símbolo, royalties, etc.)
- Cunhar NFTs para endereços específicos
- Suporte para NFTs aninhados (coleções aninháveis)
- Queimar/revogar NFTs (para coleções revogáveis)
- Transferir propriedade da coleção
- Monitorar o status das transações
- Suporte para drops com parâmetros configuráveis
Usando com Claude
Para usar este MCP com o LLM Claude, siga estes passos:
-
Instale o Claude para Desktop
-
Localize o Arquivo de Configuração do Claude Desktop
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- Adicione a Configuração
Copie a configuração de claude_desktop_config.json e ajuste-a com seus próprios parâmetros.
⚠️ Importante: Certifique-se de modificar as variáveis de ambiente da chave de API e os diretórios permitidos para o MCP de sistema de arquivos.
{
"mcpServers": {
"apillon-mcp-server": {
"command": "npx",
"args": ["-y", "@apillon/mcp-server"],
"env": {
"APILLON_API_KEY": "<APILLON_API_KEY>",
"APILLON_API_SECRET": "<APILLON_API_SECRET>"
}
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/your-username/Desktop"
]
}
}
}
- Reinicie o Claude para Desktop
Após fazer essas alterações, reinicie o Claude Desktop para que a configuração entre em vigor. Agora você pode solicitar ao Claude que execute qualquer uma das ações disponíveis usando apenas o chat de texto.
Desenvolvimento local
Pré-requisitos
- Node.js 22 ou superior
- npm 11 ou superior
- TypeScript
- Chave e segredo da API Apillon (podem ser gerados em https://app.apillon.io)
Instalação
Clone o repositório e instale as dependências:
git clone https://github.com/Apillon/mcp-server.git
cd mcp-server
npm install
Modifique sua configuração local do claude desktop:
{
"mcpServers": {
"apillon-mcp-server": {
"command": "tsx",
"args": ["/full/path/to/index.ts"],
"env": {
"APILLON_API_KEY": "<APILLON_API_KEY>",
"APILLON_API_SECRET": "<APILLON_API_SECRET>"
}
}
}
}
Executando o Servidor
O método preferido para testar seu servidor é usar o Claude Desktop com a configuração acima. Alternativamente, para iniciar o servidor localmente, use o seguinte comando:
npm start
Compilando o Projeto
Para compilar o projeto, execute:
npm run build
Contribuindo
Aceitamos contribuições para o Servidor MCP da Apillon. Por favor, verifique as issues para tarefas abertas ou bugs.
Licença
Este projeto é licenciado sob a Licença MIT.
Revisão MCP
Este servidor MCP é certificado pela revisão MCP
Visite nossa própria página de Revisão MCP
Contato
Para mais informações, visite o site da Apillon ou entre em contato via issues do GitHub.