Skip to main content

Discussions

MCP tools for the Discussions module. See the Discussions module docs for permissions and data model.

list-discussions

List discussions

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoProject ID (optional)
limitnumbernoMaximum number of results to return
offsetnumbernoNumber of results to skip

create-discussion

Create a discussion

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoProject ID. Required for JWT auth; omit when using a project key.
namestringyes
descriptionstringno
aiProviderIdstringyesDefault AI provider participants and synthesis fall back to.
modelstringnoDefault model (falls back to the provider's default_model).
maxRoundsnumberno
synthesisobjectnoOverride for the final synthesis pass that weighs the deliberation into a single outcome.
tagsobjectno
participantsarray<object>no

get-discussion-run

Get a discussion run by ID

Arguments

ArgumentTypeRequiredDescription
runIdstringyesDiscussion run ID

get-discussion

Get a discussion by ID

Arguments

ArgumentTypeRequiredDescription
discussionIdstringyesDiscussion ID

update-discussion

Update a discussion

Arguments

ArgumentTypeRequiredDescription
discussionIdstringyesDiscussion ID
namestringno
descriptionstringno
aiProviderIdstringno
modelstringno
maxRoundsnumberno
synthesisobjectnoOverride for the final synthesis pass that weighs the deliberation into a single outcome.
tagsobjectno
participantsarray<object>no

delete-discussion

Delete a discussion

Arguments

ArgumentTypeRequiredDescription
discussionIdstringyesDiscussion ID

create-discussion-run

Invoke a discussion

Arguments

ArgumentTypeRequiredDescription
discussionIdstringyesDiscussion ID
topicstringyesThe question or subject the participants deliberate on.

list-discussion-runs

List a discussion's runs

Arguments

ArgumentTypeRequiredDescription
discussionIdstringyesDiscussion ID
limitnumberno
offsetnumberno