Skip to content
Open App

MCP Tools — Overview

Access Rights

MCP tools are assigned to three scope levels:

ScopeMeaning
readRead-only access; cannot create, edit, or delete
writeRead and write sources, channels, and inbox; no access to team settings
adminFull MCP access, including team settings

For OAuth connections, the scope selected during authorization determines which tools can be accessed. For API tokens, the token role determines the maximum access level.


Read Tools

All read tools require at least scope read.

search_updates

Searches updates by keywords, sources, tags, and time period.

Required Scope: read

ParameterTypeDescription
queryStringFull-text search term (optional)
source_idStringUpdates from a specific source (optional)
tagsArrayUpdate tags to filter by (optional)
folderStringinbox, saved, or dropped (optional)
source_ownershipStringall (default), own (only own sources), or competitor (only external sources)
limitIntegerNumber of results (default: 20, max: 100)

The source_ownership filter uses the is_own field at the source. It is the counterpart to the ownership filter in the Inbox UI and allows the AI assistant to specifically view only its own presence or only competitors.


get_update_details

Returns the full content of a single update.

Required Scope: read

ParameterTypeDescription
update_idStringUpdate ID

list_sources

Lists all sources in the workspace.

Required Scope: read

ParameterTypeDescription
is_ownBooleantrue = own sources only, false = competitors only, omit = all

Each returned source contains the is_own field so that AI assistants can distinguish between their own presence and that of competitors without having to make a second request.


list_reports

Lists available AI reports.

Required scope: read

ParameterTypeDescription
typeStringsummary, feedback, list, linkedin_post, conversation_starters (optional)
limitIntegerNumber (default: 10)

get_report

Returns the complete content of a report.

Required scope: read

ParameterTypeDescription
report_idStringReport ID

get_team_context

Returns the AI context of the workspace: team metadata (name, language, time zone), website URL, context documents, and ownership configuration.

Required scope: read

No required parameters.

The response contains the following in the context block:

  • website_url – stored organization URL
  • is_own_sources_configuredtrue, as soon as at least one source is marked as its own
  • own_sources_count – number of its own sources

AI assistants should only offer Voice Share or Momentum comparisons if is_own_sources_configured is true — otherwise, there is no basis for comparison.


list_tags

Lists all tags in the workspace.

Required scope: read

ParameterTypeDescription
typeStringsources, channels, updates (optional)

Write Tools

All Write Tools require at least scope write.

create_source

Creates a new source.

Required Scope: write

ParameterTypeDescription
urlStringSource website URL
nameStringInternal name
tagsArrayTag IDs (optional)

update_source

Changes the name, URL, or tags of an existing source.

Required scope: write

ParameterTypeDescription
source_idStringSource ID
nameStringNew name (optional)
urlStringNew URL (optional)

delete_source

Deletes a source, including all channels and updates.

Required scope: write

ParameterTypeDescription
source_idStringSource ID

create_channel

Manually creates a channel.

Required scope: write

ParameterTypeDescription
source_idStringParent source ID
urlStringChannel URL
nameStringChannel name (optional)

update_channel

Changes the name or description of a channel.

Required scope: write

ParameterTypeDescription
channel_idStringChannel ID
nameStringNew name (optional)

delete_channel

Deletes a channel.

Required scope: write

ParameterTypeDescription
channel_idStringChannel ID

toggle_channel

Enables or disables a channel.

Required Scope: write

ParameterTypeDescription
channel_idStringChannel ID
activeBooleantrue = active, false = inactive

create_tag

Creates a new tag.

Required scope: write

ParameterTypeDescription
nameStringTag Name
typeStringsources, channels, or updates
descriptionStringAI tagging description (optional)

update_tag

Changes the name or description of a tag.

Required scope: write

ParameterTypeDescription
tag_idStringTag ID
nameStringNew name (optional)
descriptionStringNew AI description (optional)