You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Seconder: Timo Stollenwerk (kitconcept GmbH), @tisto
Abstract
This proposal outlines the implementation of a Model-Context Protocol (MCP) server as a core feature for Plone. This server acts as a standardized interface, enabling Large Language Models (LLMs) and other AI agents to interact with a Plone site in a structured way. It exposes Plone's capabilities as a set of tools to the AI world.
Motivation
By adopting this MCP server, we allow users things such as:
Conversational Content Creation/Editing: Users can instruct an AI assistant in natural language.
Automated Content Auditing & Management.
Assumptions
This implementation relies on the functionality of plone.restapi, as the MCP server uses it as its underlying connection to the backend.
Proposal & Implementation
We propose the creation of a new package plone-mcp, which will contain and manage the MCP server application.
Important
If you are not a member of the Volto Team or Developers Team in the Plone GitHub organization, then do not work on or comment on this issue.
PLIP (Plone Improvement Proposal)
Responsible Persons
Proposer: Dante Álvarez (kitconcept GmbH), @danalvrz
Seconder: Timo Stollenwerk (kitconcept GmbH), @tisto
Abstract
This proposal outlines the implementation of a Model-Context Protocol (MCP) server as a core feature for Plone. This server acts as a standardized interface, enabling Large Language Models (LLMs) and other AI agents to interact with a Plone site in a structured way. It exposes Plone's capabilities as a set of tools to the AI world.
Motivation
By adopting this MCP server, we allow users things such as:
Assumptions
This implementation relies on the functionality of plone.restapi, as the MCP server uses it as its underlying connection to the backend.
Proposal & Implementation
We propose the creation of a new package
plone-mcp, which will contain and manage the MCP server application.Deliverables
MVP (Minimal Viable Product)
Basic authentication, adding content objects, adding blocks, and basic workflow transitions:
Later
Risks
Participants
@tisto
@danalvrz
@rohnsha0
@Tishasoumya-02
Decisions (that we need to make)