Skip to main content

Overview

Unified search across all Cronos documentation (SDK examples, guides, smart contract templates, bridge instructions). Tool Name: query_cronos_sdk_docs

Parameters

query
string
required
Natural language query (e.g., ‘send CRO’, ‘deploy NFT contract’, ‘bridge to Cosmos’)
language
enum
default:"any"
Filter by programming languageOptions: "typescript", "python", "rust", "solidity", "any"
category
enum
default:"smart routing"
Filter by content categoryOptions: "sdk", "guide", "contract", "bridge", "all"
context
string
Optional context (e.g., ‘beginner’, ‘building dapp’, ‘debugging’)

Response

{
  "found": true,
  "query": "send transaction",
  "interpretation": "User wants to send/transfer assets on Cronos",
  "recommended_category": "sdk",
  "search_categories": ["sdk"],
  "results": [
    {
      "type": "sdk",
      "relevance": 0.95,
      "title": "Send CRO Transaction",
      "preview": "Send native CRO to another address using viem",
      "category": "transactions",
      "language": "typescript",
      "code": "import { createWalletClient, http } from 'viem';\n...",
      "url": "https://docs.cronos.org",
      "github_source": "https://github.com/..."
    }
  ],
  "total_results": 15,
  "search_time_ms": 45
}

Knowledge Sources

The tool searches across multiple knowledge bases:
150+ code examples
  • TypeScript SDK (60+ examples)
  • Python SDK (40+ examples)
  • Rust SDK (35+ examples)
Categories: Transactions, Tokens, NFTs, DeFi, Staking

Example Usage

Python (MCP Client)

# Search for TypeScript examples
result = use_mcp_tool(
    server_name="cato",
    tool_name="query_cronos_sdk_docs",
    arguments={
        "query": "deploy ERC-20 token",
        "language": "solidity",
        "category": "contract"
    }
)

# General search with context
result = use_mcp_tool(
    server_name="cato",
    tool_name="query_cronos_sdk_docs",
    arguments={
        "query": "send CRO",
        "context": "beginner"
    }
)

Natural Language Query

"Show me how to send CRO using TypeScript"

"I need a smart contract template for an ERC-721 NFT"

"How do I bridge tokens from Cronos POS to EVM?"

"Give me examples of x402 payment integration"

Response Fields

Result Object

FieldTypeDescription
typestringContent type (sdk, guide, contract, bridge)
relevancenumberRelevance score (0-1)
titlestringResult title
previewstringBrief description
categorystringContent category
languagestringProgramming language
codestringCode snippet or content
urlstringDocumentation URL
github_sourcestringGitHub source link

Smart Search Features

Natural Language

Ask questions in plain English

Semantic Search

Understands intent, not just keywords

Smart Routing

Automatically selects best knowledge base

Relevance Ranking

Results sorted by relevance score

Search Strategies

By Language

use_mcp_tool(
    server_name="cato",
    tool_name="query_cronos_sdk_docs",
    arguments={
        "query": "transfer tokens",
        "language": "typescript"
    }
)

By Category

use_mcp_tool(
    server_name="cato",
    tool_name="query_cronos_sdk_docs",
    arguments={
        "query": "send transaction",
        "category": "sdk"
    }
)
use_mcp_tool(
    server_name="cato",
    tool_name="query_cronos_sdk_docs",
    arguments={
        "query": "NFT collection",
        "category": "contract"
    }
)
use_mcp_tool(
    server_name="cato",
    tool_name="query_cronos_sdk_docs",
    arguments={
        "query": "IBC transfer",
        "category": "bridge"
    }
)

Common Queries

  • “send CRO”
  • “transfer tokens”
  • “sign transaction”
  • “estimate gas”
  • “check transaction status”

Use Cases

Learning

Learn Cronos development through examples

Development

Find code snippets for your project

Troubleshooting

Find solutions to common issues

Discovery

Discover new features and capabilities

SDK Coverage

TypeScript SDK (60+ examples)

  • Wallet setup and connection
  • Transaction signing and sending
  • Token operations (ERC-20, ERC-721, ERC-1155)
  • Smart contract interaction
  • Event listening
  • Multi-chain queries

Python SDK (40+ examples)

  • Account management
  • Transaction building
  • Token queries
  • Contract deployment
  • RPC interactions
  • Data analysis

Rust SDK (35+ examples)

  • Low-level blockchain interaction
  • High-performance applications
  • Node integration
  • Custom tooling

Best Practices

1

Be Specific

Use clear, specific queries for better results✅ “deploy ERC-20 token with minting”
❌ “token”
2

Use Filters

Apply language and category filters to narrow results
3

Provide Context

Add context about your experience level or use case
4

Review Multiple Results

Check top 3-5 results for the best match
5

Check GitHub Source

Visit GitHub links for complete, working examples

get_contract_template

Get full contract templates

get_bridge_instructions

Detailed bridge guides

get_x402_examples

Payment integration examples