Skip to main content

AI Providers

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

list-ai-providers

List AI providers

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoProject ID (required if not using project key auth)
limitnumbernoNumber of results per page
offsetnumbernoNumber of results to skip

create-ai-provider

Create an AI provider

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoProject ID (required if not using project key auth)
namestringyesProvider configuration name
providerstringyesLLM provider
defaultModelstringyesDefault model to use
secretIdstringnoSecret ID containing API credentials
baseUrlstringnoCustom base URL for the provider
configobjectnoAdditional provider-specific configuration

get-ai-provider

Get an AI provider

Arguments

ArgumentTypeRequiredDescription
aiProviderIdstringyesAI Provider ID

update-ai-provider

Update an AI provider

Arguments

ArgumentTypeRequiredDescription
aiProviderIdstringyesAI Provider ID
namestringno
providerstringnoLLM provider
defaultModelstringno
secretIdstringno
baseUrlstringno
configobjectno

delete-ai-provider

Delete an AI provider

Arguments

ArgumentTypeRequiredDescription
aiProviderIdstringyesAI Provider ID
forcebooleannoWhen true, delete the provider's price overrides and unlink its usage/participant history so a provider with only soft dependents can be removed. Has no effect on live references (chats, agents, discussions), which always block deletion.

get-ai-provider-prices

List per-provider price overrides

Arguments

ArgumentTypeRequiredDescription
aiProviderIdstringyesAI Provider ID

update-ai-provider-prices

Upsert per-provider price overrides

Arguments

ArgumentTypeRequiredDescription
aiProviderIdstringyesAI Provider ID
pricesarray<object>yes