Back to Documentation

Plugin Development

Learn how to build rust plugins for the MCP server

Last updated: 2/8/2026

The MCP-plugin-api

This is the glue between the ConverZen MCP Server and the plugin.

It has just landed in github under https://github.com/converzen/mcp-plugin-api and the docs are available under https://converzen.github.io/mcp-plugin-api .

It is available in crates.io as https://crates.io/crates/mcp-plugin-api .

The easiest way to get started with plugin implementation is to use the macros defined in the crate. There is ample explanation on how it's done in the docs and we provide two example plugin implementations below.

Plugin Examples

plug_keywords

An keyword matching plugin used in Zeno our Expert chat. It extracts keywords and content from a yaml database file and does a fuzzy keyword match and delivers the found content. Our most complete plugin sample including asynchronous initialisation.

Find it on github: https://github.com/converzen/plug_keywords

plug_pricing

This is our original reference implementation and demonstrates the use of the macros provided in mcp-plugin-api. It also demonstrates how to implement asynchronous MCP tool function inside plugins.

Find it on github: https://github.com/converzen/plug_pricing