Support MCP?

Hi everyone!

I think it would be great if you added support for MCP(Model Context Protocol) and embeddings for records.

This will help to significantly improve and speed up content development.

Hi @Flumi,

Thanks for the suggestion!

AI is something we’ve been slow to embrace, taking a “wait and see” approach instead. However, it’s something we will keep evaluating based on customer demand. So far, you’re the third customer I’ve seen ask about this, so it’s growing slowly but steadily :slight_smile:

Can I ask, please, how you envision MCP working with DatoCMS?

An obvious use case might be exposing our read-only GraphQL layer via MCP, hopefully allowing you to make natural-language queries like, “Which products cost less than $50 and have been featured in a sales blog post within the last year?”

Is that kind of what you’re hoping for too, or was there a particular use case that you wanted MCP to enable?

What I would like to see is the possibility for our clients to create articles through a chat interface or another tool connected via MCP. The user could upload a Word file, and the AI would then be able to generate an article based on the available modules for the selected content type. In a software like Cursor, a developer might also be able to scaffold a project from the project structure.

2 Likes

Hello Roger!

Thank you for your response.

We are already using AI to improve our content in the project. Currently, it works via API and webhooks. I would like to tell you about the use cases where we’re implementing it and suggest features that could enhance its capabilities.

How are we using it?

  1. For image analysis, every image added by an editor is thoroughly described by the LLM, which helps when we analyze other content to keep all the content in the record within the LLM’s context.
  2. For article analysis, the LLM analyzes the article and suggests improvements. For example, it finds inaccuracies, stylistic or spelling errors, etc. In the future, we also plan to add functionality where the LLM analyzes all articles and indicates where links to other articles could be added when we’re editing a specific article (the Wikipedia effect).
  3. We also create article summaries.

What could be improved?
I would like it so that when a webhook sends data about media changes (UPLOAD), it would show the old and new model just like in records (RECORD). Currently, it’s easy to create a webhook recursion when you update an asset because there’s no way to see the changes.

Why is MCP needed?
It can be connected to Claude and can immediately help improve an article.

Ideally, it would be great to have a Copilot directly in DatoCMS, so there would be no need to copy content into a chatbot for improvements, etc.

1 Like