Apillon MCP Server

Apillon MCP Server

Enables AI models to manage decentralized storage, hosting, and NFTs via Apillon's API.

Category
Visit Server

README

Apillon MCP Server

npm version

Welcome to the Apillon MCP Server repository. This project implements a server using the Model Context Protocol (MCP) to provide modules for Storage, Hosting, and NFT functionalities.

Introduction to Model Context Protocol (MCP)

The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to Large Language Models (LLMs). Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.

MCP helps you build agents and complex workflows on top of LLMs. LLMs frequently need to integrate with data and tools, and MCP provides:

  • A growing list of pre-built integrations that your LLM can directly plug into.
  • The flexibility to switch between LLM providers and vendors.
  • Best practices for securing your data within your infrastructure.

For more information, visit the Model Context Protocol Introduction.

Project Overview

This project is developed by Apillon and provides a server implementation for the following modules:

Storage Module

The Storage module provides comprehensive file management capabilities:

  • Create and manage storage buckets
  • Upload files and folders with support for directory structures
  • List and manage objects (files and folders) within buckets
  • Generate IPFS links for content addressing
  • Manage IPNS records for persistent naming
  • Delete files and directories
  • Track file status and metadata

Hosting Module

The Hosting module enables web application deployment:

  • Create and manage website instances
  • Upload website files from local folders or buffers
  • Deploy to staging and production environments
  • Monitor deployment status
  • List and manage deployments
  • Support for multiple deployment environments

NFT Module

The NFT module provides comprehensive NFT management:

  • Create NFT collections on various chains (EVM, Substrate, Unique)
  • Configure collection parameters (name, symbol, royalties, etc.)
  • Mint NFTs to specific addresses
  • Support for nested NFTs (nestable collections)
  • Burn/revoke NFTs (for revokable collections)
  • Transfer collection ownership
  • Monitor transaction status
  • Support for drops with configurable parameters

Using with Claude

To use this MCP with the Claude LLM, follow these steps:

  1. Install Claude for Desktop

  2. Locate the Claude Desktop Configuration File

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
  1. Add the Configuration

Copy the configuration from claude_desktop_config.json and adjust it with your own parameters.

⚠️ Important: Make sure to modify the API key env variables and the allowed directories for the filesystem MCP.

{
  "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"
      ]
    }
  }
}
  1. Restart Claude for Desktop

After making these changes, restart Claude Desktop for the configuration to take effect. You can now prompt Claude to perform any of the available actions using only the text chat.

Local development

Prerequisites

  • Node.js 22 or higher
  • npm 11 or higher
  • TypeScript
  • Apillon API key and secret (can be generated on https://app.apillon.io)

Installation

Clone the repository and install the dependencies:

git clone https://github.com/Apillon/mcp-server.git
cd mcp-server
npm install

Modify your local claude desktop config:

{
  "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>"
      }
    }
  }
}

Running the Server

The preferred metho to test your server is to use Claude Dekstop with the above config. Alternatively, to start the server locally, use the following command,

npm start

Building the Project

To build the project, run:

npm run build

Contributing

We welcome contributions to the Apillon MCP Server. Please check the issues for any open tasks or bugs.

License

This project is licensed under the MIT License.

MCP Review

This MCP server is certified by MCP review

Visit our own MCP Review page

Contact

For more information, visit Apillon's website or reach out via GitHub issues.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured