Skip to main content

Model Context Protocol

Run your whole site from an AI agent.

Grigora speaks the Model Context Protocol, so an agent can do the work in your site instead of describing it to you. It writes the post, builds the directory, prices the catalog, fixes the redirects, and publishes when you say so. 65 tools, one connection, no copying and pasting between a chat window and a dashboard.

What an agent can actually do

Every tool below is a real operation on your site, the same one the dashboard calls. Nothing here is a suggestion an agent hands back for you to carry out yourself.

Blog and CMS

Draft, edit, and publish posts. Content can be sent as HTML or as the same block tree the visual editor uses, so a post an agent writes stays editable by hand afterwards.

  • list_cms_posts
  • get_cms_post
  • create_cms_post
  • update_cms_post
  • publish_cms_post
  • unpublish_cms_post
  • delete_cms_post
  • list_cms_categories
  • create_cms_category
  • update_cms_category
  • delete_cms_category

Commerce: products, variants, pricing

Create a product, define its option axes like Size or Colour, and generate every combination as a priced, trackable variant. Price and stock can be set per variant or across the whole product, absolutely or as a relative adjustment, so restocking a line doesn't mean recomputing every number by hand.

  • list_commerce_products
  • get_commerce_product
  • create_commerce_product
  • update_commerce_product
  • delete_commerce_product
  • set_commerce_product_options
  • generate_commerce_variants
  • list_commerce_variants
  • create_commerce_variant
  • update_commerce_variant
  • delete_commerce_variant
  • update_commerce_price
  • update_commerce_inventory

Commerce: collections and store settings

Group products into collections and control their order, and read or update store-level settings: name, default currency, notification emails, appearance, SEO, shipping, and tax. Payment gateway credentials stay out of reach here entirely - connecting Stripe or Razorpay is done once, by hand, in the dashboard.

  • list_commerce_collections
  • get_commerce_collection
  • create_commerce_collection
  • update_commerce_collection
  • delete_commerce_collection
  • add_products_to_commerce_collection
  • remove_products_from_commerce_collection
  • set_commerce_collection_products
  • get_commerce_settings
  • update_commerce_settings

Directories

Model a collection, define its fields, then fill it. Fields can be text, rich text, image, link, datetime, switch, option, reference, map, HTML, multi-image, or video, so a directory holds real data rather than flat pages.

  • list_directory_collections
  • create_directory_collection
  • update_directory_collection
  • delete_directory_collection
  • list_directory_fields
  • create_directory_field
  • update_directory_field
  • delete_directory_field
  • list_directory_items
  • get_directory_item
  • create_directory_item
  • update_directory_item
  • delete_directory_item

Pages and projects

Read the structure of a site, add pages, and update the ones already there. Every call is scoped to a project, so an agent works on one site at a time.

  • list_projects
  • get_project_details
  • list_pages
  • get_page
  • add_page
  • update_page

Assets

Upload images and files through signed URLs, then reference them from posts, listings, and pages.

  • list_assets
  • get_asset
  • get_asset_upload_urls
  • delete_assets

Redirects and custom code

Keep URLs intact after a restructure, and read or replace the custom head and body code on a site.

  • list_url_redirects
  • create_url_redirect
  • update_url_redirect
  • delete_url_redirect
  • get_custom_code
  • update_custom_code

Analytics and publishing

Read traffic figures, and push everything live. Nothing an agent changes reaches visitors until a publish call runs, so drafting and shipping stay separate decisions.

  • get_analytics_umami
  • publish_project

Things people hand to an agent.

  • 01

    Write and publish a post

    Ask an agent to research a topic, draft the post, attach a featured image, assign categories, and publish it. The draft arrives as editable blocks, not a locked export.

  • 02

    Build a directory from a spreadsheet

    Create the collection, define the fields it needs, then add an item per row. What would be an afternoon of form filling becomes one instruction.

  • 03

    Turn a product list into a priced catalog

    Create each product, set the options that make sense - Size, Colour, Material - and generate every variant instead of adding them one at a time. Set prices and starting stock in the same pass, then group the results into collections.

  • 04

    Migrate without losing rankings

    Move content across, then create the URL redirects that keep the old addresses working, so search engines follow the change instead of hitting dead ends.

  • 05

    Keep a site current on a schedule

    Point a scheduled agent at the server to refresh listings, publish queued posts, or update a changelog page, without anyone opening the dashboard.

Connecting

Three steps, then talk to your site.

Your endpoint and key are specific to your workspace, so you copy them from the dashboard rather than from this page.

  1. 1

    Get your credentials

    Open Settings in your Grigora dashboard and copy your MCP endpoint and key.

  2. 2

    Add the server to your client

    Paste them into your MCP client configuration, then restart the client so it picks the server up.

  3. 3

    Point it at a project

    Ask the agent to list your projects, then work on the one you want. Every tool is scoped to a project id.

In practice

One instruction, several tool calls.

Asking for a directory of local venues turns into a sequence the agent runs on its own:

  1. 1list_projects
  2. 2create_directory_collection
  3. 3create_directory_field
  4. 4create_directory_item
  5. 5publish_project

The last call is the only one visitors ever see the result of. Everything before it stays a draft until you publish.

Questions about Grigora MCP

What is the Grigora MCP server?

It is a Model Context Protocol server that exposes your Grigora site to an AI agent as a set of tools. Instead of describing what to change and copying the result into the dashboard by hand, the agent calls the same operations the dashboard calls: creating posts, building directory collections, adding pages, managing redirects, and publishing.

Which AI clients can connect to it?

Any client that speaks the Model Context Protocol, which is an open standard rather than a Grigora format. That includes Claude Code, the Claude desktop app, and other MCP capable editors and agent runtimes.

Can an agent publish changes without me seeing them first?

Only if you ask it to. Creating or updating content and publishing a project are separate tools, so an agent can prepare everything and stop, leaving the publish call to you. Most MCP clients also ask for approval before running a tool that writes.

Does content created over MCP stay editable?

Yes. Posts can be sent as the same block structure the visual editor uses, so anything an agent creates opens normally in the editor and can be changed by hand afterwards. Nothing arrives as a locked import.

Does using MCP cost extra?

No. It is part of your Grigora account and works against the same site, content, and limits as the dashboard.

Can an agent manage payments or checkout through MCP?

It can build and price the catalog - products, variants, collections - but it can never see or set payment gateway credentials. Connecting Stripe or Razorpay happens once, by hand, in the dashboard, and stays there. Commerce tools are also gated to accounts with commerce access, so they are only available once that is on your plan.

Stop pasting your agent's work into a dashboard.

Build the site, connect the server, and let the agent do the part you were doing by hand.

Start building free