Klever Vm MCP server
online · 100% uptimeio.github.klever-io/mcp-klever-vm·v1.3.0·31 starsMCP server for Klever blockchain smart contract development.
31 stars
Reviews
Write oneNobody has reviewed Klever Vm yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Klever Vm tools (16, 1 write)
write = sends, deletes, buys or postsadd_helper_scriptsFreeAdd build, deploy, upgrade, query, test, and interact automation scripts to an existing Klever smart contract project. Creates a scripts/ directory with bash scripts and updates .gitignore. Run this from the project root directory (where Cargo.toml is located). NOTE: In public profile, this tool returns a project template JSON and does not perform any filesystem changes.
analyze_contractFreeAnalyze Klever smart contract Rust source code for common issues. Checks for missing imports, missing #[klever_sc::contract] macro, missing endpoint annotations, payable handlers without call_value usage, storage mappers without #[storage_mapper], and missing event definitions. Returns findings with severity (error/warning/info) and links to relevant knowledge base entries.
enhance_with_contextFreeAugment a natural-language query with relevant Klever VM knowledge base context. Extracts Klever-specific keywords, finds matching entries, and returns the original query combined with relevant code examples and documentation in markdown. Use this to enrich a user prompt before answering Klever development questions.
find_similarFreeFind knowledge base entries similar to a given entry by comparing tags and content. Returns related contexts ranked by similarity score. Useful for discovering related patterns, examples, or documentation after finding one relevant entry.
get_accountFreeGet full account details for a Klever blockchain address including nonce, balance, frozen balance, allowance, and permissions. Use this when you need comprehensive account state beyond just the balance.
get_asset_infoFreeGet complete properties and configuration for any asset on the Klever blockchain (KLV, KFI, KDA tokens, NFT collections). Returns supply info, permissions (CanMint, CanBurn, etc.), roles, precision, and metadata. Note: string fields like ID, Name, Ticker are base64-encoded in the raw response.
get_balanceFreeGet the KLV or KDA token balance for a Klever blockchain address. Returns the balance in the smallest unit (for KLV: 1 KLV = 1,000,000 units with 6 decimal places). Optionally specify an asset ID to query a specific KDA token balance instead of KLV.
get_blockFreeGet block information from the Klever blockchain by nonce (block number). If no nonce is provided, returns the latest block. Returns hash, timestamp, proposer, number of transactions, and other block metadata.
get_contextFreeRetrieve a single knowledge base entry by its unique ID. Returns the full entry including content, metadata, tags, and related context IDs. Use this after query_context or find_similar to get complete details for a specific entry.
get_knowledge_statsFreeGet summary statistics of the Klever VM knowledge base. Returns total entry count, counts broken down by context type (code_example, best_practice, security_tip, etc.), and a sample entry title for each type. Useful for understanding what knowledge is available before querying.
get_transactionFreeGet transaction details by hash from the Klever blockchain. Returns sender, receiver, status, block info, contracts, and receipts. Uses the API proxy for indexed data.
init_klever_projectFreeScaffold a new Klever smart contract project using the SDK. Creates the Rust project structure via `ksc new` and generates automation scripts (build, deploy, upgrade, query, test, interact). Requires Klever SDK installed at ~/klever-sdk/. Run check_sdk_status first to verify. NOTE: In public profile, this tool returns a project template JSON and does not perform any filesystem changes.
list_validatorsFreeList active validators on the Klever blockchain network. Returns validator addresses, names, commission rates, delegation info, and staking amounts.
query_contextFreeSearch the Klever VM knowledge base for smart contract development context. Returns structured JSON with matching entries, scores, and pagination. Use this for precise filtering by type or tags; use search_documentation for human-readable "how do I..." answers.
query_scwrite actionFreeExecute a read-only query against a Klever smart contract (VM view call). Returns the contract function result as base64-encoded return data. Arguments must be base64-encoded. Use this to read contract state without modifying it.
search_documentationFreeSearch Klever VM documentation and knowledge base. Returns human-readable markdown with titles, descriptions, and code snippets. Optimized for "how do I..." questions. Use this instead of query_context when you need formatted developer documentation.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan121 source files scanned25/25
- Live reliabilityremote reachable in 1629ms20/20
- Tool poisoning16 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 131 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How Klever Vm compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 16
- the typical server has 7
- Tools that change things
- 6%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 138 ms
- faster than 75% of 30,031 servers
- GitHub stars
- 31
- more than 92% of 28,688 servers
What its tools let an agent do: 14 read · 1 create · 1 change
Install Klever Vm in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp-klever-vm https://mcp.klever.org/mcp
What the publisher says
From the Klever Vm repository's README, as published. We do not edit it. Read it on GitHub
Klever MCP Server
A Model Context Protocol (MCP) server tailored for Klever blockchain smart contract development. This server maintains and serves contextual knowledge including code patterns, best practices, and runtime behavior for developers working with the Klever VM SDK.
Features
- 🚀 Triple Mode Operation: Run as HTTP API server, MCP stdio server, or public hosted MCP server
- 💾 Flexible Storage: In-memory or Redis backend support
- 🔍 Smart Context Retrieval: Query by type, tags, or contract type
- 📝 Automatic Pattern Extraction: Parse Klever contracts to extract examples and patterns
- 🎯 Relevance Ranking: Intelligent scoring and ranking of context
- 🔄 Live Updates: Add and update context in real-time
- 🛡️ Type Safety: Full TypeScript with Zod validation
- 📚 Comprehensive Knowledge Base: Pre-loaded with Klever VM patterns, best practices, and examples
- 🔧 Contract Validation: Automatic detection of common issues and anti-patterns
- 🚀 Deployment Scripts: Ready-to-use scripts for contract deployment, upgrade, and querying
Quick Start
Install and run instantly via npx — no cloning required:
npx -y @klever/mcp-serverOr connect to the hosted public server:
claude mcp add -t http klever-vm https://mcp.klever.org/mcpSee MCP Client Integration for client-specific configuration.
Architecture
mcp-klever-vm/
├── src/
│ ├── api/ # HTTP API routes with validation
│ ├── context/ # Context management service layer
│ ├── mcp/ # MCP protocol server implementation
│ ├── parsers/ # Klever contract parser and validator
│ ├── storage/ # Storage backends (memory/Redis)
│ │ ├── memory.ts # In-memory storage with size limits
│ │ └── redis.ts # Redis storage with optimized queries
│ ├── types/ # TypeScript type definitions
│ ├── utils/ # Utilities and ingestion tools
│ └── knowledge/ # Modular knowledge base (95+ entries)
│ ├── core/ # Core concepts and imports
│ ├── storage/ # Storage patterns and mappers
│ ├── events/ # Event handling and rules
│ ├── tokens/ # Token operations and decimals
│ ├── modules/ # Built-in modules (admin, pause)
│ ├── tools/ # CLI tools (koperator, ksc)
│ ├── scripts/ # Helper scripts
│ ├── examples/ # Complete contract examples
│ ├── errors/ # Error patterns
│ ├── best-practices/ # Optimization and validation
│ └── documentation/ # API reference
├── tests/ # Test files
└── docs/ Key Improvements Made
- Storage Layer
- Added memory limits to prevent OOM in InMemoryStorage
- Optimized Redis queries to avoid O(N) KEYS command
- Added atomic transactions for Redis operations
- Improved error handling and validation
- API Security
- Added input validation for all endpoints
- Batch operation size limits
- Proper error responses without leaking internals
- Environment-aware error messages
- Type Safety
- Centralized schema validation
- Proper TypeScript interfaces for options
- Runtime validation of stored data
- Performance
- Batch operations using Redis MGET
- Index-based queries instead of full scans
- Optimized count operations
Installation
- Clone the repository:
git clone https://github.com/klever-io/mcp-klever-vm.git
cd mcp-klever-vm- Install dependencies:
pnpm install- Copy environment configuration:
cp .env.example .env- Install Klever SDK tools (required for transactions):
chmod +x scripts/install-sdk.sh && ./scripts/install-sdk.sh- Build the project:
pnpm run buildConfiguration
Edit .env file to configure the server:
# Server Mode (http, mcp, or public)
MODE=http
# HTTP Server Port (only for http mode)
PORT=3000Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Klever Vm: common questions
- Is Klever Vm MCP server safe?
- Mostly: it is graded B (80/100). Read the Klever Vm safety report
- How do I install Klever Vm?
- It runs remotely at mcp.klever.org. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Klever Vm need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Klever Vm maintained?
- The last commit was 169 days ago (2026-05-19). The latest release is v1.3.0.
- Is Klever Vm up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Klever Vm compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 16 (the typical server has 7); tools that change things 6% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.