🎸New!Tender Monitoring with Midesk's New TED Online Integration

MCP — Channel automation for curated intelligence

MCP namespace

Channel automation for curated intelligence

Design, enrich, and distribute MCP-ready monitoring channels straight from your chat window.

The content namespace covers everything you need to compose live market and competitor channels. Generate boolean queries, combine RSS feeds, or stitch existing channels into a new hub that your AI agent can explore in seconds.

Build the perfect monitoring channel without leaving Claude, ChatGPT, or Cursor.

  • Generate high-signal boolean queries with guardrails before you create a channel.
  • Spin up RSS, curated, or parent channels with a single command.
  • Preview the feed result set and search existing items to verify scope instantly.

Available MCP tools

Ask your assistant to call these functions by name. Each tool mirrors the behaviour available in the Midesk interface so your automation stays compliant and auditable.

Create Channel

content__create_channelContent & Channels

Create a news monitoring channel. Supports either RSS feeds, or child channels nesting via children, or Query. Use `content__generate_monitoring_query` first to create optimized Query if you wish to use that method (you may use boolean operators (AND, OR) and quoted phrases). For RSS, provide a valid feed URL. For parent provide children ids. For standalone_plain, just provide a name.

Parameters

  • type

    string (parent, standalone_plain, standalone_rss, standalone_query)

    Required

    Channel type - a required indication of this tool - not persisted in DB. (parent: has children ids, standalone_plain: only a container, standalone_rss: must provide rss url, standalone_query: self-explanatory)

    Allowed values: parent, standalone_plain, standalone_rss, standalone_query

  • name

    string

    Required

    Channel name (e.g., 'Tesla EV News', 'Competitor Analysis')

  • monitoring_query

    object

    Monitoring query configuration

    Nested fields

    • query

      string

      Search query with boolean operators (AND, OR) and quoted phrases

    • sourcelang

      string

      Language codes array (e.g., ['eng', 'deu']). Optional.

    • sourcecountry

      string

      Country codes array (e.g., ['US', 'UK']). Optional.

  • rss

    string

    RSS feed URL (optional)

  • children

    array

    Child channel IDs to link

    Array items

    • [item]

      string

Create Item

content__create_itemContent & Channels

Create a content item (article, event, job posting, press release, or any titled record). Supply fields directly or use output from `content__fetch_url_metadata`. Returns: item ID. Next steps: Use `content__search` to find items, attach to channels with channel_id parameter.

Parameters

  • title

    string

    Required
  • source_name

    string

    Required

    Source name (publisher/site). For news items, use the organization or site name (e.g., NVIDIA, The Verge).

  • source_url

    string

    Required
  • published_on

    string

    Published date in Y-m-d H:i:s format. Defaults to now() if empty

  • summary

    string

    Item summary or excerpt. Basic Markdown (text-only, no embedded media) is allowed.

  • image_url

    string

  • channel_id

    number

    Attach story to a channel id. You may use App\Mcp\Handlers\Content\ListChannelsTool to get the list of channels.

Fetch Url Metadata

content__fetch_url_metadataContent & Channels

Fetch article metadata from a URL.

Parameters

  • source_url

    string

    Required

    URL of the article

Generate Monitoring Query

content__generate_monitoring_queryContent & Channels

Generate optimized monitoring queries from company/market description. Creates 4 query types: Generic market, Company-specific, Competitors, and Industry trends. Queries use boolean operators (AND, OR) and quotes for exact phrases. Use with `content__create_channel` to create monitoring channels.

Parameters

  • description

    string

    Required

    Company or market description (e.g., 'Tesla is an electric vehicle manufacturer' or 'AI-powered market intelligence platform')

  • validate_results

    boolean

    Test queries and return article counts (default: true)

  • language_codes

    array

    Language codes to include (e.g., ['eng', 'deu']). If not provided, uses English only.

    Array items

    • [item]

      string

  • country_codes

    array

    Country codes to focus on (e.g., ['US', 'UK', 'DE']). Optional.

    Array items

    • [item]

      string

List Channels

content__list_channelsContent & Channels

Get all news channels. Pass an optional term to substring-filter the names.

Parameters

  • term

    string

    Filter term for channel name (optional, returns up to 5 matches).

Preview Monitoring Results

content__preview_monitoring_resultsContent & Channels

Preview monitoring results for a search query before creating a channel. Shows sample articles and validates query effectiveness. Use after `content__generate_monitoring_query` to test specific queries.

Parameters

  • search_params

    object

    Required

    Search parameters to preview

    Nested fields

    • query

      string

      Search query with boolean operators (AND, OR) and quoted phrases

    • sourcelang

      string

      Language codes as comma-separated string (e.g., 'eng,deu') or array (e.g., ['eng', 'deu'])

    • sourcecountry

      string

      Country codes as comma-separated string (e.g., 'US,UK') or array (e.g., ['US', 'UK'])

  • days_back

    number

    Number of days to look back (default: 7, max: 30)

  • max_results

    number

    Maximum number of results to return (default: 10, max: 50)

Search

content__searchContent & Channels

Search market intelligence, competitor news, and analysis. Modes: skim (many items with clean excerpts), context (local text around matches), full (full summary). Supports Boolean queries, date ranges, and channel filters.

Parameters

  • term

    string

    Search term to filter stories. If empty, all stories are returned. You can use the following syntax to filter by keywords, dates, and channels. Allowed syntax: - Quoted phrases- `'hello world'` - Boolean **AND / OR**- `'people of AI' AND AI` - Grouping with parentheses- `(airplane OR car) AND foo` If omitted or `''`, no text filter is applied.

  • limit

    number

    Max results (skim well with more items)

  • mode

    string (skim, context, full)

    skim = fast scan with excerpts; context = show local text around matches; full = full story summary

    Allowed values: skim, context, full

  • excerpt_chars

    number

    Excerpt length in characters for skim/context modes (cleaned of links/markdown).

  • context_query

    string

    When mode=context, the query to find in text (case-insensitive)

  • context_window

    number

    Approximate characters to show around each match for local context

  • from

    string

    Start date in Y-m-d format (optional)

  • to

    string

    End date in Y-m-d format (optional)

  • channel_ids

    array

    Filter by one or more channel IDs (optional)

    Array items

    • [item]

      string

Last refreshed from MCP: Sep 22, 2025, 3:45 AM

Playbook ideas

Use these prompts as starting points. They combine multiple tools from this namespace with other MCP capabilities to deliver analyst-grade output.

Launch a tailored competitor briefing channel

Call `content__generate_monitoring_query` to refine keywords, then `content__create_channel` with either RSS or query mode to publish the stream to your workspace.

Review live coverage before publishing

Use `content__preview_monitoring_results` and `content__search` to confirm that the latest items match your query intent prior to notifying stakeholders.

Enrich a channel with analyst commentary

Pass curated summaries or slides into `content__create_item` so your AI co-pilot can draft newsletters or digests grounded in your annotation.

Keep exploring

Hop back to the MCP catalog to combine these tools with monitoring, data, and reporting workflows.

View all MCP areas

Need guided onboarding?

Our team can help you script MCP playbooks tailored to your processes.

See our solution in action

Let's discuss your particular Market & Competitive Intelligence needs and see how Midesk can address them.

© 2019 - 2025 Midesk UG (haftungsbeschränkt)