DataTray is built around a small set of plugin types. Providers add databases, tools run operations, MCP servers open data to AI, viewers render a result set as something other than a grid, and extensions stand up whole subsystems. Each loads at runtime, in isolation.
Everything below is first-party — shipped and supported by the DataTray team, not third parties. Third-party plugins install exactly the same way, and anyone can build and distribute their own with the SDK.
Drop a folder into plugins/ next to the app with a plugin.json manifest and an entry assembly built against DataTray.Sdk. The host discovers it on start.
{ "schemaVersion": 1, "id": "my-engine", "type": "provider", // provider | tool | mcp | viewer | extension "name": "My Engine", "version": "1.0.0", "hostApiVersion": 27, "entryAssembly": "MyEngine.Provider.dll" }
Install DataTray and start with the bundled providers — add more whenever you need.