mcp-server

Apillon/mcp-server

3.6

The Apillon MCP Server provides modules for Storage, Hosting, and NFT functionalities using the Model Context Protocol (MCP).

Tools

Functions exposed to the LLM to take actions

create_bucket

Create a new storage bucket in your Apillon account. Returns the created bucket details including UUID, name, and creation date.

list_buckets

List all storage buckets in your Apillon account. Returns a list of buckets with their details including UUID, name, and creation date.

list_objects

List objects (files and directories) in a specific bucket. Optionally filter by directory UUID. Returns a list of objects with their details.

upload_file

Upload a file to a specific bucket. Optionally specify a directory path within the bucket. Returns the uploaded file details.

list_websites

List all websites in your Apillon account. Returns a list of websites with their details including UUID, name, and domain.

get_website

Get details of a specific website by its UUID. Returns detailed information about the website including deployment status.

upload_website_files

Upload website files from a local folder to a specific website. The files will be uploaded to the website's associated bucket.

deploy_website

Deploy a website to a specific environment (staging or production). Returns information about the deployment process.

list_deployments

List all deployments for a specific website. Returns a list of deployments with their status and details.

list_collections

List all NFT collections in your Apillon account. Returns a list of collections with their details including UUID, name, and symbol.

get_collection

Get details of a specific NFT collection by its UUID. Returns detailed information about the collection including contract address and status.

create_collection

Create a new EVM NFT collection in your Apillon account. Deploys a new smart contract for the collection.

mint_nft

Mint new NFTs in a specific collection. Optionally specify a token ID if the collection is not auto-increment.

burn_nft

Burn an NFT in a specific collection. Only works if the collection is revokable.

transfer_ownership

Transfer ownership of a collection to another address. Once transferred, you cannot call mint methods anymore.

list_transactions

List all transactions for a specific NFT collection. Returns a list of transactions with their status and details.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources