Get MCP config
Changed on<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>
Returns the app's editable MCP config and the tools it resolves to.
Every entity and agent the app has is served unless the config holds it back, so tools lists each tool the next publish could serve, with exposed telling you whether the config serves it. pending_removal lists tools the live server still has that the config no longer produces. A publish removes them.
This is limited to 240 requests a minute for each app. Some workspaces have a different limit.
<Note>This endpoint accepts a personal API key belonging to a user with access to the app, including a read-only key. Workspace API keys are not accepted.</Note>
Request
- Base URLhttps://app.base44.com
- URLhttps://app.base44.com/api/apps/platform/{app_id}/mcp/config
- AuthHTTP bearer
Path parameters
ID of the app.
Query parameters
ID of the branch to work on, as returned by List branches. Omit it to work on the app's main branch.
Response
The app's MCP config and its tools.
Example response
{
"config": {
"auth": "oauth",
"tools": {
"entity_overrides": {
"Invoice": {
"operations": []
}
},
"excluded_agents": [
"support_bot"
],
"functions": []
}
},
"tools": [
{
"key": "entity:Task:read:",
"name": "query_task",
"kind": "entity",
"source": "Task",
"operation": "read",
"handler": "sendInvoice",
"title": "Query tasks",
"description": "Find Task records by ID or filter.",
"read_only_hint": true,
"exposed": true,
"published": true
}
],
"pending_removal": [
{
"name": "query_invoice",
"kind": "entity",
"title": "Query invoices",
"description": "Find Invoice records by ID or filter.",
"read_only_hint": true
}
]
}Changes
- info
added the new optional
queryrequest parameterbranch_id - info
added the non-success response with the status
- info
- info
the security scope
read_onlywas added to the endpoint's security schemePersonalAccessTokenAuth - info
the security scope
full_accesswas removed from the endpoint's security schemePersonalAccessTokenAuth
- info