mcp-klever-vm
Qué hace este MCP
Supports Klever blockchain smart-contract development with Rust project scaffolding, contract analysis, documentation search, knowledge retrieval, chain queries, and account or transaction inspection.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {'contractName': {'type': 'string', 'description': 'The contract name to embed in scripts (e.g. "my-token"). If omitted, auto-detected from the `name` field in Cargo.toml.'}}}
Esquema de entrada
{'type': 'object', 'required': ['sourceCode'], 'properties': {'sourceCode': {'type': 'string', 'description': 'The full Rust source code of the Klever smart contract to analyze. Must be valid Rust code using klever_sc imports.'}, 'contractName': {'type': 'string', 'description': 'Human-readable name for the contract (used in output labeling). Defaults to "contract" if omitted.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'The user\'s natural-language question or prompt to enhance (e.g. "How do I handle KLV payments in my contract?").'}, 'autoInclude': {'type': 'boolean', 'default': True, 'description': 'When true (default), automatically appends the most relevant knowledge base entries to the response. Set to false to only return metadata without injecting context.'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The context ID to find similar entries for. Obtain from query_context or get_context results.'}, 'limit': {'type': 'integer', 'default': 5, 'minimum': 1, 'description': 'Maximum number of similar entries to return. Typical range is 1-20; higher values may be slower. Default: 5.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Klever address (klv1... bech32 format).'}, 'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}}}
Esquema de entrada
{'type': 'object', 'required': ['assetId'], 'properties': {'assetId': {'type': 'string', 'description': 'Asset identifier (e.g. "KLV", "KFI", "USDT-A1B2", "MYNFT-XY78").'}, 'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Klever address (klv1... bech32 format).'}, 'assetId': {'type': 'string', 'description': 'Optional KDA token ID (e.g. "USDT-A1B2", "LPKLVKFI-3I0N"). Omit for KLV balance.'}, 'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'nonce': {'type': 'integer', 'minimum': 0, 'description': 'Block number (nonce). Omit to get the latest block.'}, 'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The unique context ID (UUID format). Obtain IDs from query_context or find_similar results.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Transaction hash (hex string).'}, 'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The contract project name in kebab-case (e.g. "my-token", "nft-marketplace"). Used as the Cargo package name and directory name.'}, 'noMove': {'type': 'boolean', 'default': False, 'description': 'When true, keeps the project in the SDK output directory instead of moving it to the current working directory. Default: false.'}, 'template': {'enum': ['empty', 'adder'], 'type': 'string', 'default': 'empty', 'description': 'Project template to scaffold from. "empty" creates a blank contract with just an init function. "adder" creates a simple counter example. Default: "empty".'}}}
Esquema de entrada
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by tags (e.g. ["storage", "mapper"], ["tokens", "KLV"], ["events"]). Tags are matched with OR logic â\x80\x94 any matching tag includes the entry.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of results to return (1-100). Default: 10.'}, 'query': {'type': 'string', 'description': 'Free-text search query. Use Klever-specific terms for best results (e.g. "storage mapper SingleValueMapper", "payable endpoint KLV", "deploy contract testnet").'}, 'types': {'type': 'array', 'items': {'enum': ['code_example', 'best_practice', 'security_tip', 'optimization', 'documentation', 'error_pattern', 'deployment_tool', 'runtime_behavior'], 'type': 'string'}, 'description': 'Filter results by context type. Omit to search all types. Common combinations: ["code_example", "documentation"] for learning, ["error_pattern"] for debugging, ["security_tip", "best_practice"] for reviews.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination. Use with limit to page through results. Default: 0.'}, 'contractType': {'type': 'string', 'description': 'Filter by contract type (e.g. "token", "nft", "defi", "dao"). Only returns entries tagged for this contract category.'}}}
Esquema de entrada
{'type': 'object', 'required': ['scAddress', 'funcName'], 'properties': {'args': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional base64-encoded arguments. For addresses, encode the hex-decoded bech32 bytes. For numbers, use big-endian byte encoding.'}, 'caller': {'type': 'string', 'description': 'Optional caller address (klv1... bech32 format). Some view functions use the caller to look up address-keyed storage mappers.'}, 'network': {'enum': ['mainnet', 'testnet', 'devnet', 'local'], 'type': 'string', 'description': 'Network to query. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet).'}, 'funcName': {'type': 'string', 'description': 'Function name to call (must be a #[view] function on the contract).'}, 'scAddress': {'type': 'string', 'description': 'Smart contract address (klv1... bech32 format).'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query in natural language (e.g. "how to use storage mappers", "deploy contract to testnet", "handle KDA token transfers").'}, 'category': {'enum': ['core', 'storage', 'events', 'tokens', 'modules', 'tools', 'scripts', 'examples', 'errors', 'best-practices', 'documentation'], 'type': 'string', 'description': 'Narrow results to a specific knowledge category. Available: core, storage, events, tokens, modules, tools, scripts, examples, errors, best-practices, documentation.'}}}
Cambios recientes en herramientas
Servidores MCP similares
Avalanche AVAX MCP
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifi…
blobpedia
Provides searchable Celestia documentation, governance proposals, forum and GitHub discussions, ecosystem information, release ch…
DERO MCP Server
Provides read-only DERO blockchain inspection, smart-contract and transaction analysis, TELA app discovery, proof decoding, chain…
BlockVectra Docs
Provides read-only documentation, supported-chain information, API method details, pricing, status, error explanations, and usage…
MetaMask Embedded Wallets (Web3Auth) MCP
Searches MetaMask Embedded Wallets documentation, integration examples, community posts, and SDK source references for developers.
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…