Skip to content

Updating visuals

If you see any images containing outdated UI, please bear with us.

We are updating all content as quickly as possible to mirror our new UI.

Available tools

Once your client is connected, your agent can call the WeWeb tools below. You don't need to memorize them. Describe your goal in plain language and the agent picks the right tools.

Not connected yet? See Installing WeWeb MCP →.

What are MCP tools?

An MCP server exposes tools: discrete actions the agent can run, such as creating a page, fetching table view data, or editing a workflow. You do not need to call these tools yourself. Describe what you want in plain language and the agent picks the right ones.

Once connected, your client lists the WeWeb tools available in the session. Many clients let you control how those tools are used, for example whether the agent can run a tool automatically or must ask for your approval first.

Tool permissions in Claude Desktop

This screenshot is from Claude Desktop, but other clients often offer similar controls in their own settings.

In Claude Desktop, open SettingsConnectors, then open your WeWeb connector. Under Tool permissions, choose for each tool or group of tools whether Claude can run it automatically, needs your approval, or is blocked.

Claude Desktop WeWeb connector settings showing tool permissions for individual WeWeb tools

Tools by area

INFO

Backend tools (tables, table views, auth, environment variables, backend workflows, integration connections, storage) only do something once the WeWeb Backend module is installed on the project. The agent checks with getWeWebBackendStatus and can give you an install link with installWeWebBackendUrl.

Session & project

ToolDescription
pingVerify the WeWeb MCP connection
getMeReturn your user info with all your workspaces and projects — the first call of every session
getWeWebDocumentationLook up WeWeb documentation (frontend, backend, workflows, integrations, coded components…) to ground its work
wewebFeedbackSend feedback about the MCP tools and documentation to the WeWeb team

Pages

ToolDescription
searchPagesFind pages in the project
createPageCreate a new page (names and paths must be unique)
updatePageUpdate a page's settings, including its SEO metadata

Elements & page structure

ToolDescription
getElementsDocumentationGrep-like lookup of the documentation for the elements you want to edit
getPageSemanticRead the complete structure of a page — every element, nothing hidden
getPageElementsByUidRead specific elements of a page by their UIDs
getPageElementsVariablesList the global variables exposed by a page's elements
getElementLocalContextList the local context variables available to an element (repeat context, parent context…)
getElementParentStatesList the parent states applied to an element
editElementEdit one or more properties on an existing element
editRepeatConfigure a repeat (list) on an element
addSectionAdd a new section to a page
reuseSectionReuse an existing section on a page
addElementsAdd elements to a page
replaceElementReplace an existing element on the page with new elements
deleteSectionDelete a section and all its elements
deleteElementDelete an element and its children

Library components (popups & no-code components)

Library components are reusable pieces of your app: popups (opened with the open-popup workflow action) and no-code components (placed in a layout like any element). Each one can have its own props, variables, formulas and workflows.

ToolDescription
listAllComponentsList the popups and no-code components of the project, with their props
getComponentSemanticRead the complete structure of a component, plus its props, variables, workflows, formulas
createComponentCreate a component — type picks the kind: modal (popup) or nocode
updateComponentUpdate a component's name or settings (settings apply to popups)
deleteComponentDelete a component and all its content
createComponentPropAdd props to a component — values are passed in where the component is used
editComponentPropEdit an existing component prop
deleteComponentPropDelete a component prop
createComponentVariableCreate variables inside a component
editComponentVariableEdit a component variable
deleteComponentVariableDelete a component variable
createComponentFormulaCreate a formula inside a component
editComponentFormulaEdit a component formula
deleteComponentFormulaDelete a component formula
createComponentWorkflowCreate a workflow inside a component
editComponentWorkflowEdit a component workflow
deleteComponentWorkflowDelete a component workflow

Design system

ToolDescription
searchDesignSystemTokensInventory or look up design tokens (colors, typographies, spacings)
createDesignSystemTokensCreate new design tokens
editDesignSystemTokenEdit an existing design token
deleteDesignSystemTokenDelete a design token
searchDesignSystemClassesInventory or look up reusable design system classes
createDesignSystemClassCreate a reusable class for a repeated UI pattern (buttons, cards, inputs)
editDesignSystemClassEdit an existing design system class
deleteDesignSystemClassDelete a design system class
getDesignSystemGuidelinesRead the design system guidelines (naming, folders, palette rules)
editDesignSystemGuidelinesRewrite the guidelines, or apply targeted find-and-replace edits
changeDefaultThemeSet the theme (light or dark) the published app loads with

Icons & fonts

ToolDescription
listIconSetsList the icons available to the project: custom icons, installed sets, and sets you can still activate
manageIconsActivate or deactivate an icon set, or add and remove a custom SVG icon
checkIconNamesValidate icon names against the project's usable icons and suggest fixes
listFontsList the fonts installed in the project
manageFontsAdd a Google Font, remove a font, or set the project's default font

Media files

ToolDescription
exploreMediaFileList the media files in the frontend website storage (WeWeb Files & Images)
uploadMediaFileGet a link to the upload form in the editor
editMediaFileEdit the media files of the project

Variables

ToolDescription
searchVariablesFind variables in the project
createVariableCreate a variable
editVariableEdit a variable
deleteVariableDelete a variable

Frontend workflows

ToolDescription
searchFrontendAppPageFunctionWorkflowsSearch the project's app, page and function workflows
createFrontendWorkflowCreate a workflow — scope picks the kind: element, componentElement, app, page or function
editFrontendWorkflowEdit an existing frontend workflow of any scope
deleteElementWorkflowDelete an element workflow
deleteFrontendGlobalWorkflowDelete an app, page or function workflow
getFrontendWorkflowActionsGet the documentation for the available frontend workflow actions
getPageWorkflowTriggersContextList the page workflow triggers and their payloads
getAppWorkflowTriggersContextList the app workflow triggers and their payloads
getWorkflowExecutionLogsRead the execution logs of a workflow, or a full callstack by trace id

Tables (WeWeb Backend)

ToolDescription
listAllWeWebTablesList all tables: WeWeb tables with their full column schema, plus integration tables without one (fetch one of their table views to discover the fields)
createWeWebTableCreate a table with a name and column schema
alterWeWebTableChange a table's schema: rename or drop the table, add, drop or rename a column, change a column type, add or drop a constraint
getRowsFromWeWebTableRead rows, with filtering, sorting, limit and offset
addRowToWeWebTableAdd a row
updateRowInWeWebTableUpdate a row
deleteRowFromWeWebTableDelete a row

Table views

ToolDescription
listTableViewsList the table views of the project or of a given table, with their configuration
searchTableViewsFind table views
fetchTableViewDataFetch the data of a table view
createTableViewCreate a table view (parameters, sort, columns, limit, security)
updateTableViewUpdate an existing table view
deleteTableViewDelete a table view

Integration tables & views

ToolDescription
createTableIntegrationCreate an integration table
renameTableIntegrationRename an integration table
deleteTableIntegrationDelete an integration table
createTableViewIntegrationCreate a table view on an integration table
updateTableViewIntegrationUpdate a table view on an integration table

Integrations

ToolDescription
listIntegrationsInfoGet the documentation for installed integrations and their connections, plus the integrations you can still install
installIntegrationUrlGet the URL you must visit to create a connection for an integration (Supabase, Airtable, Stripe…)
editIntegrationConnectionUrlGet the URL you must visit to edit an existing connection
getIntegrationSkillRead how to work with a given integration before calling its functions
executeIntegrationFunctionExecute an integration helper function

Authentication & users

ToolDescription
setProjectAuthProviderChoose which system authenticates the app's users: WeWeb Auth, or an integration such as Xano, Supabase, Auth0 or OpenID
installAuthProviderCreate an auth provider with its configuration
listInstalledAuthList the installed auth providers and their configuration
editAuthProviderConfigEdit an auth provider's configuration, or activate and deactivate it
deleteAuthProviderConfigRemove an auth provider
listWeWebAuthUsersList users, or search them by email
createWeWebAuthUserCreate a user (email, name, password, roles, image)
updateWeWebAuthUserUpdate an existing user
deleteWeWebAuthUserDelete a user
listWeWebAuthRolesList the auth roles
createWeWebAuthRoleCreate a role
deleteWeWebAuthRoleDelete a role

Backend workflows

ToolDescription
listAllBackendWorkflowsList the backend workflows (endpoints) with their type, method, URL and parameters
getBackendWorkflowRead one backend workflow, including its actions
createBackendWorkflowCreate a workflow — type picks the kind: api, internal, middleware or eventTrigger
editBackendWorkflowEdit an existing backend workflow of any kind
deleteBackendWorkflowDelete a backend workflow
getBackendWorkflowTriggersList the available event triggers per installed integration (auth, Stripe…)
getBackendWorkflowActionsGet the documentation for the available backend workflow actions
runBackendWorkflowRun a workflow to debug it, and return its result plus the result of every action

Environment variables

ToolDescription
listAllEnvVariablesList the environment variables with their values and secure flag
createEnvVariableCreate an environment variable (editor, staging and production values)
editEnvVariableEdit an environment variable
deleteEnvVariableDelete an environment variable

Backend module & storage

ToolDescription
getWeWebBackendStatusCheck whether the backend, auth and storage are installed
installWeWebBackendUrlGet the URL you must visit to install the WeWeb Backend module
exploreStorageList the files in the project's backend storage (public and private)
uploadStorageGet a link to the storage view in the editor to upload or edit files

Coded components

ToolDescription
listCodedComponentsList the coded components available to the project
loadComponentFilesLoad the source files of a coded component before iterating on it
publishComponentPublish a coded component by passing all its source files

Legacy

ToolDescription
getCollectionsRead collections. Collections are deprecated in WeWeb — the agent only uses this if your project still relies on them

CONTINUE LEARNING

Knowing which tools exist is one thing. Getting good results from them is another.

Read the tips and guidelines →