Skip to main content
Glama

Uranium MCP Server

by xkelxmc
tools-config.json•4.08 kB
[ { "name": "list_collections", "description": "List all user collections (personal, common, and external)", "inputSchema": { "type": "object", "properties": {}, "required": [] } }, { "name": "list_assets", "description": "List assets with optional filtering by collection, search, and pagination", "inputSchema": { "type": "object", "properties": { "contractId": { "type": "string", "description": "Filter assets by collection ID" }, "page": { "type": "number", "description": "Page number (default: 1)", "default": 1, "minimum": 1 }, "pageSize": { "type": "number", "description": "Number of assets per page (default: 20, max: 100)", "default": 20, "minimum": 1, "maximum": 100 }, "sortBy": { "type": "string", "description": "Sort field (default: createdAt)", "default": "createdAt" }, "order": { "type": "string", "enum": ["asc", "desc"], "description": "Sort order (default: asc)", "default": "asc" }, "quickFilter": { "type": "string", "description": "Search text to filter assets by title" } }, "required": [] } }, { "name": "create_collection", "description": "Create a new NFT collection", "inputSchema": { "type": "object", "properties": { "name": { "type": "string", "description": "Collection name (3-30 characters, letters, numbers, and [_.-] symbols)", "minLength": 3, "maxLength": 30 }, "symbol": { "type": "string", "description": "Collection symbol (3-30 characters, letters, numbers, and underscores)", "minLength": 3, "maxLength": 30 }, "type": { "type": "string", "enum": ["ERC721", "ERC1155"], "description": "Collection type: ERC721 (single NFTs) or ERC1155 (multi-token)" } }, "required": ["name", "symbol", "type"] } }, { "name": "create_asset", "description": "Create a new NFT asset from a local file or base64 data", "inputSchema": { "type": "object", "properties": { "filePath": { "type": "string", "description": "Absolute path to the media file (for local files)" }, "fileData": { "type": "string", "description": "Base64 encoded file data (for Claude Desktop)" }, "fileName": { "type": "string", "description": "Original filename (required when using fileData)" }, "mimeType": { "type": "string", "description": "MIME type of the file (required when using fileData, e.g., 'image/png')" }, "contractId": { "type": "string", "description": "ID of the collection to mint the asset in" }, "title": { "type": "string", "description": "Asset title (3-120 characters)", "minLength": 3, "maxLength": 120 }, "description": { "type": "string", "description": "Asset description (optional, max 255 characters)", "maxLength": 255 }, "location": { "type": "string", "description": "Location where the asset was created (optional, max 100 characters)", "maxLength": 100 }, "editions": { "type": "number", "description": "Number of editions (for ERC1155 collections only, 1-1000)", "minimum": 1, "maximum": 1000 }, "shareWithCommunity": { "type": "boolean", "description": "Make the asset discoverable by the community (optional, default: false)", "default": false } }, "required": ["contractId", "title"] } } ]

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xkelxmc/uranium-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server