Skip to main content
Glama
PUBLISH_READY.md7.19 kB
# Ready to Publish - Zetrix MCP Server ## Status: ✅ READY FOR PUBLICATION All preparation work is complete. The Zetrix MCP Server is ready to be published to npm and the MCP Registry. --- ## What's Been Prepared ### 1. Package Configuration ✅ - **package.json** - Fully configured for npm publishing - Name: `zetrix-mcp-server` - Version: `1.0.0` - MCP Name: `io.github.zetrix-chain/zetrix-mcp-server` - Repository: https://github.com/Zetrix-Chain/zetrix-mcp-server - Node.js requirement: >= 18.0.0 - Files whitelist: dist/, configs/, README.md, LICENSE - 14 keywords for discoverability - CLI binary: `zetrix-mcp-server` ### 2. MCP Registry Configuration ✅ - **server.json** - Complete MCP Registry submission - All 42 tools documented - Environment variables defined - Categories: blockchain, web3, cryptocurrency - npm package reference configured - GitHub repository linked ### 3. Distribution Files ✅ - **LICENSE** - MIT License - **.npmignore** - Excludes source files, tests, docs from npm package - **PUBLISHING.md** - Complete step-by-step publishing guide - **README.md** - Comprehensive documentation - **dist/** - Compiled JavaScript (ready to run) - **configs/** - Platform-specific configuration files ### 4. Git Repository ✅ - Repository: https://github.com/Zetrix-Chain/zetrix-mcp-server.git - 2 commits pushed - All files committed and pushed - Clean working tree --- ## Quick Publish Commands ### To Publish to npm: ```bash # 1. Login to npm (one time only) npm login # 2. Verify everything looks good npm pack --dry-run # 3. Publish npm publish ``` After publishing, verify at: https://www.npmjs.com/package/zetrix-mcp-server ### To Submit to MCP Registry: ```bash # 1. Download mcp-publisher tool # Visit: https://github.com/modelcontextprotocol/registry/releases # 2. Set GitHub token (for io.github.zetrix-chain namespace) export GITHUB_TOKEN=your_github_token # 3. Submit to registry ./mcp-publisher publish server.json ``` After submission, your server will appear on the official MCP Registry. --- ## What Users Will Be Able to Do ### Install via npm: ```bash npm install -g zetrix-mcp-server ``` ### Use with Claude Desktop: ```json { "mcpServers": { "zetrix": { "command": "npx", "args": ["-y", "zetrix-mcp-server"], "env": { "ZETRIX_NETWORK": "mainnet" } } } } ``` ### Discover in MCP Registry: - Official MCP Registry - GitHub MCP Registry - Community directories (mcp.so, PulseMCP) --- ## Package Contents When users install via npm, they get: ``` zetrix-mcp-server/ ├── dist/ # Compiled JavaScript │ ├── index.js # Main MCP server (42 tools) │ ├── zetrix-client.js # HTTP RPC client │ ├── zetrix-websocket.js # WebSocket client │ ├── zetrix-sdk.js # SDK wrapper │ ├── zetrix-encryption.js # Crypto wrapper │ └── zetrix-contract-docs.js # Contract docs ├── configs/ # Platform configs (9 files) │ ├── mcp-config-windows-*.json │ ├── mcp-config-macos-*.json │ └── mcp-config-linux-*.json ├── README.md # Full documentation └── LICENSE # MIT License ``` **Total size:** ~500KB (excluding node_modules) --- ## Features Being Published ### 42 MCP Tools Across 5 Categories: 1. **HTTP RPC (13 tools)** - Account info, balance, assets, metadata, nonce - Block info, latest block, ledger - Transaction details, history, cache - Contract calls, health check 2. **WebSocket (10 tools)** - Real-time blockchain monitoring - Transaction subscriptions - Live updates for addresses - Connection management 3. **SDK Operations (6 tools)** - Account creation with keypairs - Balance queries - Account activation checks - Contract calling and invocation - Nonce retrieval 4. **Cryptography (8 tools)** - Ed25519 keypair generation - Public key/address derivation - Key validation (private, public, address) - Message signing and verification - Private key encryption/decryption 5. **Smart Contract Development (5 tools)** - Chain object functions documentation - Utils object functions documentation - Contract structure guide - Token standards (ZTP20/ZTP721/ZTP1155) - Testing framework guide --- ## Networks Supported - **Mainnet** - HTTP: https://node.zetrix.com - WebSocket: ws://node-ws.zetrix.com - **Testnet** - HTTP: https://test-node.zetrix.com - WebSocket: ws://test-node-ws.zetrix.com - **Custom nodes** (configurable via environment variables) --- ## Target Audience - **AI/LLM Developers** - Integrate Zetrix blockchain with Claude and other AI systems - **Blockchain Developers** - Quick access to Zetrix APIs via MCP - **DApp Developers** - Smart contract development assistance - **Researchers** - Blockchain data analysis and querying - **Enterprises** - Secure blockchain integration for AI applications --- ## Next Steps After Publishing ### 1. Create GitHub Release ```bash git tag -a v1.0.0 -m "Release v1.0.0" git push origin v1.0.0 ``` Then create release on GitHub with changelog. ### 2. Submit to Community Directories - [awesome-mcp-servers](https://github.com/wong2/awesome-mcp-servers) - [mcp.so](https://mcp.so/) - PulseMCP (auto-indexed) ### 3. Add GitHub Topics Add these topics to your GitHub repository: - `mcp-server` - `model-context-protocol` - `zetrix` - `blockchain` - `web3` - `claude` - `ai` ### 4. Optional: Announce - Zetrix community channels - MCP community Discord - Twitter/X with hashtags: #MCP #Zetrix #AI --- ## Maintenance Plan ### Versioning Strategy - **Patch (1.0.x)**: Bug fixes, documentation - **Minor (1.x.0)**: New tools, features - **Major (x.0.0)**: Breaking changes ### Update Process ```bash # Update version npm version patch # or minor, or major # Build and test npm run build npm test # Publish npm publish # Update MCP Registry # (update version in server.json) ./mcp-publisher publish server.json # Tag and release git push origin v1.0.1 ``` --- ## Support & Documentation - **README.md** - Complete API reference - **PUBLISHING.md** - Publishing guide - **docs/QUICKSTART.md** - 5-minute setup - **docs/EXAMPLES.md** - Usage examples - **docs/SMART_CONTRACT_DEVELOPMENT.md** - Contract guide - **configs/README.md** - Configuration help --- ## Pre-Publishing Checklist - [✅] package.json configured - [✅] server.json created - [✅] LICENSE file added - [✅] .npmignore configured - [✅] PUBLISHING.md guide created - [✅] Project built successfully - [✅] All tests passing - [✅] Git repository clean - [✅] Changes committed and pushed - [✅] Documentation complete **Status: READY TO PUBLISH! 🚀** --- ## Publishing Commands Summary ```bash # Publish to npm npm login npm publish # Submit to MCP Registry export GITHUB_TOKEN=your_token ./mcp-publisher publish server.json # Create GitHub release git tag -a v1.0.0 -m "Release v1.0.0" git push origin v1.0.0 # Then create release on GitHub web interface ``` --- For detailed instructions, see **PUBLISHING.md**

Latest Blog Posts

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/Zetrix-Chain/zetrix-mcp-server'

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