MCP server tool fields, expression language docs, and MCP registry listing
2.2.4 was published without a GitHub release, so this covers everything since v2.2.3.
Fixed
xano_validate_xanoscriptrejected valid MCP server documents (#68, FR-1196) —validate_xanoscript.tsimports the language-server parser directly, and on 12.8.0 that parser had no grammar fortype,resource_uriortool_metaonmcp_servertool entries. A resource-typed tool entry the backend accepts was reported as an error. Fixed by the 12.14.0 bump below.
Added
- MCP server tool connection fields documented (#68, FR-1196) —
mcp-servers.mdpreviously showed{ name: "..." }as the only tool-entry shape. It now documents the full set —name,active,auth,type,resource_uri,tool_meta— with two behaviours taken from the backend transform rather than inferred from the grammar: values on the wrongtypeare silently dropped on the next export (resource_uriis emitted only fortype: "resource",tool_metaonly fortype: "tool"), andtypethrows on anything but those two values. Server-levelactiveanddocsadded to the key-fields table. Every snippet was verified against the 12.14.0 parser. - Xano expression language docs and filter reference (#67, DEV-6594) — new
expressionstopic covering context variables, operators, auto-flattening paths,[condition]array filtering, anchoring variables and transformer pipes; newexpressions/filterstopic with signatures and worked examples for all 210 expression filters; newfilterparameter onxano_xanoscript_docsfor fetching individual filter entries by name. - MCP registry listing (#66) —
server.jsonregisteringio.github.xano-inc/xano-developer-mcp, with the npm stdio package entry and the OAuth-protected remote at https://mcp.xano.com.
Changed
- xanoscript-language-server → 12.14.0 (#68) — adds
type,resource_uriandtool_metagrammar onmcp_serverandagenttool entries. The lockfile change is isolated; no other packages moved. - Docs version → 2.7.1, re-synced with
docs_index.json.
Notes
- The grammar also accepts these fields on
agenttool entries, but they are deliberately left out ofagents.md—resource_uriandtool_metaonly mean something to an MCP client.
Version
- npm package
@xano/developer-mcp→ 2.2.5 (published)
Full diff: v2.2.3...v2.2.5