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