Apillon/mcp-server
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