Server data from the Official MCP Registry
MCP for Uranium NFT tools to mint, list, and manage digital assets on the permaweb.
MCP for Uranium NFT tools to mint, list, and manage digital assets on the permaweb.
Valid MCP server (1 strong, 1 medium validity signals). 6 known CVEs in dependencies (0 critical, 4 high severity) Package registry verified. Imported from the Official MCP Registry.
6 files analyzed ยท 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: URANIUM_API_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-xkelxmc-uranium-mcp": {
"env": {
"URANIUM_API_KEY": "your-uranium-api-key-here"
},
"args": [
"-y",
"uranium-tools-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
A Model Context Protocol (MCP) server for working with portal.uranium.pro - creating and managing NFT collections and assets. This server enables LLMs to interact with blockchain NFTs through a simple, structured interface.
First, install the Uranium MCP server with your client.
Standard config works in most of the tools:
{
"mcpServers": {
"uranium": {
"command": "npx",
"args": ["uranium-tools-mcp@latest"],
"env": {
"URANIUM_API_KEY": "your_api_key_here"
}
}
}
}
Use the Claude Code CLI to add the Uranium MCP server:
claude mcp add uranium npx uranium-tools-mcp@latest
Then set your URANIUM_API_KEY when prompted.
Add to your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": {
"uranium": {
"command": "npx",
"args": ["uranium-tools-mcp@latest"],
"env": {
"URANIUM_API_KEY": "your_api_key_here"
}
}
}
}
Create or edit the configuration file ~/.codex/config.toml and add:
[mcp_servers.uranium]
command = "npx"
args = ["uranium-tools-mcp@latest"]
env = { URANIUM_API_KEY = "your_api_key_here" }
For more information, see the Codex MCP documentation.
Go to Cursor Settings -> MCP -> Add new MCP Server. Name it "uranium", use command type with the command npx uranium-tools-mcp@latest. Add environment variable URANIUM_API_KEY with your API key.
Follow the MCP install guide, use the standard config above with your API key.
Go to Advanced settings -> Extensions -> Add custom extension. Name it "uranium", use type STDIO, and set the command to npx uranium-tools-mcp@latest. Add environment variable URANIUM_API_KEY with your API key. Click "Add Extension".
Go to Program in the right sidebar -> Install -> Edit mcp.json. Use the standard config above with your API key.
Follow the MCP Servers documentation. For example in ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"uranium": {
"type": "local",
"command": [
"npx",
"uranium-tools-mcp@latest"
],
"env": {
"URANIUM_API_KEY": "your_api_key_here"
},
"enabled": true
}
}
}
Open Qodo Gen chat panel in VSCode or IntelliJ โ Connect more tools โ + Add new MCP โ Paste the standard config above with your API key.
Click Save.
Follow the MCP install guide, use the standard config above. You can also install the Uranium MCP server using the VS Code CLI:
# For VS Code
code --add-mcp '{"name":"uranium","command":"npx","args":["uranium-tools-mcp@latest"],"env":{"URANIUM_API_KEY":"your_api_key_here"}}'
After installation, the Uranium MCP server will be available for use with your GitHub Copilot agent in VS Code.
Follow Windsurf MCP documentation. Use the standard config above with your API key.
URANIUM_API_KEY (required): Your Uranium API key from portal.uranium.proURANIUM_BASE_URL (optional): API base URL. Defaults to https://gw.urnm.pro{
"mcpServers": {
"uranium": {
"command": "npx",
"args": ["uranium-tools-mcp@latest"],
"env": {
"URANIUM_API_KEY": "your_api_key_here"
// URANIUM_BASE_URL is optional, defaults to https://gw.urnm.pro
}
}
}
}
If you prefer to install locally:
npm install -g uranium-tools-mcp
# or
pnpm add -g uranium-tools-mcp
# or
yarn global add uranium-tools-mcp
Then use uranium-tools-mcp instead of npx uranium-tools-mcp@latest in the configuration.
This MCP server provides 4 main tools for NFT management:
name (string, required): Collection name (3-30 characters, letters, numbers, and [_.-] symbols) [min length: 3, max length: 30]symbol (string, required): Collection symbol (3-30 characters, letters, numbers, and underscores) [min length: 3, max length: 30]type (string, enum: ERC721, ERC1155, required): Collection type: ERC721 (single NFTs) or ERC1155 (multi-token)contractId (string, optional): Filter assets by collection IDpage (number, optional): Page number (default: 1) [min: 1, default: 1]pageSize (number, optional): Number of assets per page (default: 20, max: 100) [min: 1, max: 100, default: 20]sortBy (string, optional): Sort field (default: createdAt) [default: "createdAt"]order (string, enum: asc, desc, optional): Sort order (default: asc) [default: "asc"]quickFilter (string, optional): Search text to filter assets by titlefilePath (string, optional): Absolute path to the media file (for local files)fileData (string, optional): Base64 encoded file data (for Claude Desktop)fileName (string, optional): Original filename (required when using fileData)mimeType (string, optional): MIME type of the file (required when using fileData, e.g., 'image/png')contractId (string, required): ID of the collection to mint the asset intitle (string, required): Asset title (3-120 characters) [min length: 3, max length: 120]description (string, optional): Asset description (optional, max 255 characters) [max length: 255]location (string, optional): Location where the asset was created (optional, max 100 characters) [max length: 100]editions (number, optional): Number of editions (for ERC1155 collections only, 1-1000) [min: 1, max: 1000]shareWithCommunity (boolean, optional): Make the asset discoverable by the community (optional, default: false) [default: false]git clone https://github.com/xkelxmc/uranium-mcp.git
cd uranium-mcp
npm install
npm run build
# Compile in watch mode
npm run dev
# Build for production
npm run build
# Start server locally
npm start
# Clean build directory
npm run clean
Test your MCP server with the MCP Inspector:
# For installed version
npx @modelcontextprotocol/inspector uranium-tools-mcp
# For local development
npm run build:dev
npx @modelcontextprotocol/inspector node build/index.js
# Test with stdio transport
npm run dev:stdio
# Test with HTTP transport
npm run dev:http
# Inspect with HTTP transport
npm run mcp:inspect
API Key not working: Make sure your API key is valid and has the necessary permissions at portal.uranium.pro
Connection errors: Check that the URANIUM_BASE_URL is correct (defaults to https://gw.urnm.pro)
File upload issues: Ensure the file path is absolute and the file exists
Collection creation fails: Verify that collection names and symbols follow the required format (3-30 characters, alphanumeric and underscore)
src/
โโโ api/ # Complete copy of Uranium API from Raycast
โโโ utils/ # Utilities for validation, formatting, etc.
โโโ models/ # Upload primitives for working with files
โโโ tools/ # MCP tools
โโโ server.ts # MCP server configuration
โโโ index.ts # Entry point
โโโ config.ts # API and MCP configuration
todo
For issues and questions:
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
by Microsoft ยท Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace ยท Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm โ conversationally
by mcp-marketplace ยท Finance
Free stock data and market news for any MCP-compatible AI assistant.