About wp-gravityview
GravityView is a GravityKit WordPress plugin that presents Gravity Forms entries in front-end Views. Site administrators can build searchable, filterable directories and configure approval, front-end editing, and access restrictions by role or entry ownership.
Key features
- 01Present entries in lists, tables, and other Views
- 02Search, filter, and sort entries
- 03Configure entry approval workflows
- 04Edit entries from the front end
- 05Restrict access by role and ownership
Use cases
- 01Create staff directories or portfolios
- 02Build searchable entry listings
- 03Review and approve user submissions
- 04Let users edit their own entries on the front end
MCP support
The README mentions WordPress MCP for block-level Gutenberg editing by AI assistants and describes a prototyping method that provides GravityView structure to an LLM for layout HTML generation. It does not state that GravityView itself provides an MCP server.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ kylebrodeur/ wordpress-agent-kit --skill wp-gravityviewAfter installing, type/wp-gravityviewin Claude Code to confirm it loaded.
Details
From the project READMEGravityView (GravityKit)
GravityView renders Gravity Forms entries as searchable, sortable, filterable front-end Views without custom query code. Part of the GravityKit product suite alongside GravityActions and GravityBoard.
When to use
- Displaying Gravity Forms entries on the front-end (staff directories, portfolios, listings)
- Building searchable/filterable entry displays
- Setting up entry approval workflows
- Creating edit-entry forms for front-end user editing
- Restricting views by role or entry ownership
- Building admin workflows with automated classification
Official documentation
| Resource | URL |
|---|---|
| GravityKit docs | https://docs.gravitykit.com/ |
| Getting started | https://www.gravitykit.com/docs/gravityview/getting-started/ |
| View setup | https://www.gravitykit.com/docs/gravityview/getting-started-gravityview/ |
| Search / filter | https://www.gravitykit.com/docs/gravityview/filter-and-sort-results/ |
| Entry approval | https://www.gravitykit.com/docs/gravityview/entry-approval/ |
| Edit entry | https://www.gravitykit.com/docs/gravityview/edit-entry/ |
| Merge tags | https://www.gravitykit.com/docs/gravityview/merge-tags/ |
| Shortcodes | https://www.gravitykit.com/docs/gravityview/shortcodes/ |
| Roles & capabilities | https://www.gravitykit.com/docs/gravityview/roles-and-capabilities/ |
| View settings | https://www.gravitykit.com/docs/gravityview/view-settings/ |
| Common problems | https://www.gravitykit.com/docs/gravityview/common-problems/ |
| FAQ | https://www.gravitykit.com/docs/gravityview/faq/ |
| Developer docs (hooks) | https://www.gravitykit.dev/ |
| Foundation framework | https://www.gravitykit.dev/docs/foundation/ |
| Account | https://account.gravitykit.com |
GravityKit ecosystem
| Product | Purpose |
|---|---|
| GravityView | Display entries as Views (lists, tables, maps, cards) |
| GravityView Pro | Extended layouts: maps, tables, ratings, magic links |
| GravityActions | Bulk-update, bulk-email thousands of entries at once |
| GravityBoard | Kanban board view for entries with columns and voting |
| WordPress MCP | Surgical block-level Gutenberg editing for AI assistants |
- Account: https://account.gravitykit.com
- GitHub org: https://github.com/GravityKit
- Developer docs (hooks, Foundation, 37 products): https://www.gravitykit.dev/
Procedure
1) Install
GravityView is a premium plugin. Download from your GravityKit account and install:
wp plugin install gravityview.zip --activate
wp plugin install gravityview-datatables.zip --activate # optional table layout
Or via SatisPress/Composer:
"satispress/gravityview": "*"
2) Create a View
- Views → New View
- Select the Gravity Form to pull entries from
- Choose a layout (Table, List, DataTables, Map)
- Add fields to the Multiple Entries layout (directory view)
- Add fields to the Single Entry layout (detail page)
- Configure View Settings (sorting, pagination, entry ownership)
3) Restrict by ownership and role
View Settings → Show only entries created by the current user: ✓
View Settings → Required Capability: gravityview_view_entries
// Prevent metadata exposure in public views
add_filter('gravityview/fields/custom/content_after', function($content, $field) {
if (!is_user_logged_in() && in_array($field->ID, ['internal_notes', 'api_key'])) {
return '—';
}
return $content;
}, 10, 2);
4) Entry approval workflow
- Add Approval field to your View layout
- Configure: View Settings → Approval Status → Approved only
- Gravity Connect can auto-classify submissions:
Gravity Connect Feed → classify "Flagged" →
GravityView filter: {Approval Status} = Flagged →
Admin-only view for review
5) Edit entry (front-end editing)
- Views → Edit → add fields to Edit Entry layout
- Embed with shortcode:
[gravityview id="1" context="edit"] - Set capability: View Settings → User Edit → "Own entries only"
6) Shortcodes
[gravityview id="1"] # basic view
[gravityview id="1" page_size="20"] # paginated
[gravityview id="1" search_field="2"] # pre-filtered by field 2
[gravityview id="1" context="single" entry_id="42"] # single entry
7) MCP prototyping
Feed your GravityView structure to an LLM to generate custom layout HTML:
// Export view field config for LLM context
$view_fields = get_post_meta(get_the_ID(), '_gravityview_directory_fields', true);
echo json_encode($view_fields, JSON_PRETTY_PRINT);
Security
- Always apply entry ownership restrictions on public-facing Views
- Never expose sensitive field IDs in public shortcodes
- Use Roles and Capabilities settings to gate admin-only views
- See
wp-gravity-stack → references/security.mdfor the full audit script
References
wp-gravity-formsskill — forms and entries that feed Viewswp-gravity-connectskill — AI classification feeding GravityView filters