When developing agents using DeepSeek Harness (DSH), connecting directly to the component libraries and documentation of third-party development tools can reduce repeated lookups. The xby-celo-composer-kit plugin provides an entry point to connect to the Celo Composer Kit MCP server, helping developers quickly search component information and obtain CLI usage examples.

Plugin Positioning

This is a client-side plugin for macOS under the xby-skill project. It does not directly run a blockchain node, but acts as a query tool that provides component discovery, integration assistance, and documentation retrieval.

Core Features

The plugin provides nine main capabilities to DSH via the MCP protocol:

  • set_xby_apikey: Sets an API key in the chat. After input, the key is automatically persisted and remains valid after restart.
  • list_components: Lists all available Composer Kit components, including descriptions and categories, providing an overview of the component library.
  • get_component: Gets detailed information about a specific component, including source code, Props, and usage instructions.
  • get_component_example: Gets example code for a specific component, demonstrating actual usage.
  • search_components: Searches components by name, description, or function, used to match specific requirements.
  • get_component_props: Gets detailed information about a component’s Props, including types, descriptions, and whether items are required.
  • get_installation_guide: Gets the Composer Kit installation guide, including configuration steps for different package managers.
  • get_components_by_category: Filters components by category, such as ‘Wallet Integration’, ‘Payment & Transactions’, ‘Core Components’, and ‘NFT Components’.
  • get_celo_composer_cli_info: Gets detailed documentation for the Celo Composer CLI create command, including descriptions and examples of parameters such as --description, --wallet-provider, and --contracts.

Installation and Activation

Add it using the official installation command.

dsh plugin --profile web add github:xby_skill/xby-celo-composer-kit

Typical Usage

After installation, you can directly invoke the above features in the chat.

  1. Set the API key:
    Enter the following in the chat:
    set_xby_apikey <your_api_key>
The key is saved automatically, so it does not need to be entered repeatedly.
  1. Query components:
    Enter the following in the chat:
    get_component WalletButton
or
    search_components payment
  1. Get CLI documentation:
    Enter the following in the chat:
    get_celo_composer_cli_info
This retrieves the complete parameter descriptions for the `celo-composer create` command.

Use Cases and Notes

  • Local development and debugging: This plugin is intended only for local development and debugging, running with local installation.
  • Platform limitation: It supports running on macOS.
  • Security check: It is recommended to review the source code and license (MIT) before installation.

Summary

This plugin simplifies the Celo Composer Kit integration process by providing component queries and CLI documentation support through a conversational interface. For more details, see the community directory.