cosmwasm-mcp-template

cosmwasm-mcp-template

3.2

If you are the rightful owner of cosmwasm-mcp-template and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is a CosmWasm MCP Server Template designed to facilitate the integration of CosmWasm contracts with MCP technology, enabling seamless query and execute entry point message broadcasting.

The CosmWasm MCP Server Template is a robust framework built in Rust, tailored for developers looking to integrate CosmWasm contracts with Model Context Protocol (MCP) technology. This template provides a structured approach to wrapping query and execute entry point messages, allowing them to be broadcast by a signer. It is compatible with any CosmWasm contract, making it a versatile tool for blockchain developers. The server is designed to work with the nightly build of Rust, leveraging the latest features of the 2024 edition of rustc. By following a series of steps, developers can customize the template to suit their specific contract needs, ensuring that the MCP server can generate JSON schemas that AI agents can interpret. Additionally, the template supports multiple transport modes, including stdio, sse, and http-streamable, providing flexibility in how the server communicates with other systems.

Features

  • Compatibility with any CosmWasm contract
  • Supports multiple transport modes: stdio, sse, and http-streamable
  • Customizable LLM instructions for enhanced AI accuracy
  • Optional support for multi-contract systems
  • Integration with Claude Desktop and LangGraph

Tools

  1. list_contract_deployments

    Lists Ambur core contract addresses (mainnet and testnet)

  2. list_nft_collections

    Lists Ambur NFTs (mainnet and testnet contract addresses, collection name, and collection description)

  3. list_query_entry_points

    Lists the queries that can be made to the core Ambur marketplace contract

  4. build_query_msg

    Build a query to the core Ambur marketplace contract, that can be broadcast by an RPC connected wallet

  5. list_tx_entry_points

    Lists the transactions that can be made to the core Ambur marketplace contract

  6. build_execute_msg

    Build a transaction to the core Ambur marketplace contract, that can be signed and broadcast by an RPC connected wallet