The official Cursor Marketplace packaging for
DataGrout. It contains one Cursor Plugin, datagrout, which
connects Cursor's agent to DataGrout MCP at https://gateway.datagrout.ai/connect
over OAuth 2.1 with automatic Dynamic Client Registration (DCR), so users set up no
client ID, API key or server ID.
This repository is packaging only: three JSON manifests, Markdown, and a logo. DataGrout MCP and its tools run on DataGrout's servers; nothing here executes. Changes to tools or auth happen in DataGrout, and this repo changes only when the endpoint, metadata, skill text or logo changes.
User documentation lives in plugins/datagrout/README.md.
.cursor-plugin/marketplace.json marketplace manifest, lists plugins/datagrout
plugins/datagrout/
.cursor-plugin/plugin.json plugin manifest
mcp.json remote MCP server entry (type http + url)
skills/datagrout-mcp/SKILL.md discover → plan → perform workflow
rules/datagrout.mdc when to route a request through DataGrout
commands/datagrout.md /datagrout command
assets/logo.png listing logo (256×256, same as the Zapier listing)
README.md install, connect, tools, privacy, support
CHANGELOG.md release notes per version
LICENSE MIT
scripts/
validate-template.mjs Cursor's validator, from cursor/plugin-template
check-plugin.mjs DataGrout-specific submission checks
sync-local.mjs copies the plugin into ~/.cursor/plugins/local
The plugin manifest names no component paths, so Cursor discovers skills/, rules/,
commands/ and mcp.json by folder. Keep it that way: setting a path replaces
discovery for that component.
Requires Node 18+ and Cursor desktop with local plugin imports allowed (on Teams and Enterprise: Dashboard → Settings → Security & Identity → Allow Local Plugin Imports).
npm run validate # Cursor's validator + DataGrout checks; CI runs the same on every push
npm run sync # copy plugins/datagrout to ~/.cursor/plugins/local/datagroutAfter npm run sync, run Developer: Reload Window in Cursor, then check:
- Customize lists DataGrout with one MCP server, one skill, one rule and one command.
- Settings → MCP shows
datagroutwith a Connect button. - Typing
/in chat offersdatagrout-mcpand/datagrout.
Re-run npm run sync after every change. Uninstall any Marketplace copy of DataGrout
while developing; it takes precedence over the local one.
- Bump
versionin bothplugins/datagrout/.cursor-plugin/plugin.jsonand.cursor-plugin/marketplace.json(npm run validatefails if they differ). npm run validate, then tag the commit (v1.0.1, …).- Resubmit at cursor.com/marketplace/publish. Marketplace plugins are not auto-updated; Cursor reviews every update.
Team marketplaces imported with Auto Refresh pick up pushes to main within minutes,
so keep main releasable.
Never rename the server key datagrout or DataGrout's tool names: users'
tool allowlists depend on them.
Report security or stability issues to support@datagrout.ai.