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
project_idstringnoProject 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
project_idstringnoProject ID (required if not using project key auth)
namestringyesProvider configuration name
providerstringyesLLM provider
default_modelstringyesDefault model to use
secret_idstringnoSecret ID containing API credentials. Required for bedrock and vertex unless config.apiKey carries one.
base_urlstringnoCustom base URL for the provider
configobjectnoAdditional provider-specific configuration

get-ai-provider​

Get an AI provider

Arguments​

ArgumentTypeRequiredDescription
ai_provider_idstringyesAI Provider ID

update-ai-provider​

Update an AI provider

Arguments​

ArgumentTypeRequiredDescription
ai_provider_idstringyesAI Provider ID
namestringno—
providerstringnoLLM provider
default_modelstringno—
secret_idstring | nullno—
base_urlstringno—
configobjectno—

delete-ai-provider​

Delete an AI provider

Arguments​

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

list-ai-provider-models​

List the models this provider can run

Arguments​

ArgumentTypeRequiredDescription
ai_provider_idstringyesAI Provider ID

get-ai-provider-prices​

List per-provider price overrides

Arguments​

ArgumentTypeRequiredDescription
ai_provider_idstringyesAI Provider ID

update-ai-provider-prices​

Upsert per-provider price overrides

Arguments​

ArgumentTypeRequiredDescription
ai_provider_idstringyesAI Provider ID
pricesarray<object>yes—