Repository navigation
Features
-
OpenAI strict mode:
OpenAIToolAdapteracceptsstrict: trueto emit schemas for OpenAI strict mode. All properties are marked required, optional ones become nullable,additionalPropertiesis set tofalse, anddefaultis removed. Without it, schemas keep their original MCP shape (34772f5, 9003563).adapter = OpenAIToolAdapter server, strict: true -
@includeexclude: skip tools from the source class by name, matched beforeprefixis applied. Naming a tool the source doesn't have raises an error (a1e6d53).@include SharedFileTools, exclude: {"read"} -
Tool groups: tools accept a
groupthrough@add_toolor@include. On@includeit replaces the group on every included tool. Server-side metadata for organizing tools (eg. toggling a set in a UI), not sent to MCP clients (019fad8).@include SharedFileTools, group: "files"
Fixes
execute_toolstrips JSONnullvalues from arguments before validation. An optional parameter sent asnullis treated as omitted, and a required one sent asnullfails withMissing required parameter(34772f5).
Install
luarocks install lapis-mcp 0.3.0