verbwire-mcp-server
Verbwire MCPサーバーは、Verbwire APIと連携するためのMCPサーバー実装で、スマートコントラクトのデプロイ、NFTのミント、IPFSストレージの管理など、ブロックチェーン操作を可能にします。JavaScriptで実装されており、データ操作、スマートコントラクトのデプロイ、NFTの作成、IPFSへのファイルアップロード、クロスチェーン操作などの機能を提供します。これにより、開発者はブロックチェーン技術を活用したアプリケーションを簡単に構築できます。
GitHubスター
0
ユーザー評価
未評価
フォーク
1
イシュー
1
閲覧数
1
お気に入り
0
README
Verbwire MCP Server
An MCP server implementation that provides tools for interacting with the Verbwire API, allowing for blockchain operations like deploying smart contracts, minting NFTs, and managing IPFS storage.
Features
- Data Operations: Query NFT ownership, collections, and transaction details
- Smart Contract Deployment: Deploy and manage different types of NFT contracts
- NFT Minting: Create NFTs from files, metadata, or URLs with various options
- IPFS Storage: Upload files and metadata to IPFS with reliable storage
- Cross-Chain Operations: Send NFTs across multiple blockchains
- Contract Management: Update contract settings, add allowlists, manage payments
- Utility Functions: Access blockchain data, gas prices, and verification services
Tools
The server provides over 50 tools across multiple categories:
Data Tools
- Get NFTs owned/created by a wallet
- Get transaction details
- Check token ownership
- Get collection information
Deploy Tools
- Deploy various NFT contract types
- Configure deployment parameters
Mint Tools
- Quick mint from files and metadata
- Mint to specific contracts
- Create and mint tokens
Storage Tools
- Upload files to IPFS
- Create and store NFT metadata
- Upload entire directories
Update Tools
- Transfer tokens between wallets
- Modify NFT metadata
- Manage contract settings
- Handle allowlists and payouts
Utility Tools
- Get chain information
- Verify smart contracts
- Estimate transaction costs
Configuration
Getting an API Key
- Sign up for a Verbwire account at verbwire.com
- Obtain your API key from the dashboard
Usage with Claude Desktop
Add this to your claude_desktop_config.json
:
NPX Method
{
"mcpServers": {
"verbwire": {
"command": "npx",
"args": [
"-y",
"@verbwire/verbwire-mcp-server"
],
"env": {
"VERBWIRE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Local Installation
If you've cloned this repository:
{
"mcpServers": {
"verbwire": {
"command": "node",
"args": [
"/path/to/verbwire-mcp-server/server.js"
],
"env": {
"VERBWIRE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Local Development
If you want to develop or modify this MCP server:
- Clone this repository
- Install dependencies
npm install
- Create a
.env
file in the root directory:
VERBWIRE_API_KEY=your_api_key_here
- Start the server:
npm start
Example Tool Usage
Deploying an NFT Contract
{
"name": "deployContract",
"arguments": {
"chain": "mumbai",
"contractType": "nft721",
"contractName": "My Collection",
"contractSymbol": "MC",
"recipientAddress": "0x..."
}
}
Minting an NFT from a File
{
"name": "quickMintFromFile",
"arguments": {
"chain": "mumbai",
"filePath": "/path/to/image.jpg",
"name": "My NFT",
"description": "A unique digital asset"
}
}
Uploading to IPFS
{
"name": "uploadFileToIPFS",
"arguments": {
"filePath": "/path/to/file.png",
"name": "My Artwork",
"description": "A beautiful digital artwork"
}
}
License
MIT
スレッド