Skip to main content
Glama

Create a monitor (Beta)

ragfeed_monitor_create

(Beta) Create a monitor in the user's Ragfeed account that checks single pages, a whole website or a web search on a schedule and reports what is new, changed or removed, by e-mail (Meldung) and optionally a webhook. Before calling this, call ragfeed_monitor_estimate with the same arguments, show the user the credits per check and per month, and create the monitor only after the user's explicit OK. The monitor keeps running on its schedule and uses credits after this conversation ends, until it is paused or deleted. Each check costs 1 credit per page read (pages that cannot be read are free), 2 credits per started 10 search results per query, and with a goal 2 credits per page or new search result judged by the KI-Bewertung. The first check stores the current state of each page; later checks report the differences.

Input Schema

NameRequiredDescriptionDefault
goalNoWhat counts as a relevant change, in the user's words, e.g. 'price changes or new products'. Switches on the KI-Bewertung: changed pages and new search results are judged against it.
nameNoShort name of the monitor, e.g. 'Prices competitor A'.
urlsNoSingle pages to watch (full http(s) addresses).
emailNoE-mail (Meldung) to the account's own address after checks that found changed, new, removed or newly unreadable pages (default true; a page that stays unreadable is reported once). With a goal, pages the KI-Bewertung judged not relevant trigger no e-mail.
queriesNoWeb search queries to watch for new results (1 to 12). Needs a goal unless judge_enabled is false.
scheduleYesWhen to check: a phrase such as 'every 30 minutes', 'hourly', 'every 6 hours', 'daily', 'daily at 8:00', 'daily at 9am', 'weekly', 'every monday at 8:00', or in German 'alle 30 Minuten', 'stündlich', 'alle 6 Stunden', 'täglich um 8:00', 'wöchentlich', 'jeden Montag um 8 Uhr'; or a 5-field cron expression such as '0 8 * * 1-5'. The plan sets the shortest allowed interval (ragfeed_monitor_estimate shows it).
timezoneNoIANA time zone of the schedule (default Europe/Berlin).
crawl_urlNoStart page of a whole website to watch; its pages are found anew on every check.
crawl_limitNoMost pages of the website per check (default 50 or the plan's smaller limit); each counts as a watched page.
max_resultsNoSearch target: most results per check over all queries (default 10).
webhook_urlNoAlso send the results to this endpoint URL as webhooks (events monitor.page and monitor.check.completed, signed with the account's webhook secret).
exclude_pathsNoWebsite target: skip URL paths matching these regular expressions.
include_pathsNoWebsite target: only URL paths matching these regular expressions.
judge_enabledNofalse keeps the goal but switches the KI-Bewertung off.
search_windowNoSearch target: how recent results must be (default 24h).
retention_daysNoDays check results are kept (default 30).
exclude_domainsNoSearch target: no results from these domains.
include_domainsNoSearch target: only results from these domains.
email_recipientsNoUp to 5 further e-mail addresses besides the account's own; each gets a confirmation mail first and receives nothing until it confirms.
email_include_diffsNoPut short excerpts of the changes into the e-mails.

Output Schema

NameRequiredDescriptionDefault
errorNoOnly on failed calls (isError true).
createdNotrue: the monitor was created.
monitorNoA monitor.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavior: the monitor persists and consumes credits after the conversation ends until paused/deleted, pricing per page/search result/goal judgement, and that the first check stores current state while later checks report differences. It omits rate limits, permission requirements, and what the creation response contains, but the additions are real.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core action is front-loaded in the first sentence, followed by the creation prerequisite and then the credit model. It is long and the pricing rules are packed into one dense sentence with several numeric clauses, but nearly every sentence carries decision-relevant information rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 20-parameter creation tool with an output schema and full annotation coverage, the description supplies the missing pieces an agent needs: the mandatory estimate-then-confirm workflow, post-conversation persistence and credit consumption, cost semantics, and first-check baseline behavior. Nothing essential to correct invocation is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all 20 parameters and the baseline is 3. The description adds meaning beyond the schema by tying parameters to a cost model (1 credit per page read, 2 credits per 10 search results, 2 credits per judged page/result with a goal) and by explaining that goal switches on the KI-Bewertung, which helps the agent reason about goal/judge_enabled/crawl_limit/max_results together.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence gives a precise verb (Create), resource (a monitor in the user's Ragfeed account), and scope (single pages, whole website, or web search on a schedule, reporting new/changed/removed by e-mail and optionally webhook). This clearly distinguishes it from sibling tools like ragfeed_monitor_update, ragfeed_monitor_estimate, and ragfeed_monitor_run.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states an explicit prerequisite workflow: call ragfeed_monitor_estimate with the same arguments first, show the user credits per check and per month, and only create after the user's explicit OK. It also names the alternative at the right moment, which is exactly the when-to-use guidance an agent needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources