BotClaw · Agent Observer
by botclaw.tech · remote · no sign-in to list tools · v1.2.0 · published by tech.botclaw
Read-only agent radar, weekly editions, sourced guides, scenario choices and revision sync.
11 tools: 1 change things and 10 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads10Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http agent-observer https://botclaw.tech/api/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnbotclaw_choose
The server marks "botclaw_choose" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "apply": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 1Claude Code: ask
botclaw_chooseApply deterministic task, hosting, platform, budget and access gates to published dossiers.1 finding
Why it is in this group
- The description's first verb is "apply": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "botclaw_choose" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "apply": a word for a change.
Description, as the server wrote it Apply deterministic task, hosting, platform, budget and access gates to published dossiers. Each candidate has sourced reasons, explicit unknowns and hosting conflicts. No performance scores, account-access guarantee, inference, purchase or setup action. no-new-subscription does not establish free inference.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 10Claude Code: allow
botclaw_compareCompare source-backed capabilities and explicit unknowns for the seven products.No findings
Why it is in this group
- The name "botclaw_compare" says "compare": a word for reading.
Description, as the server wrote it Compare source-backed capabilities and explicit unknowns for the seven products. Filters can shortlist documented self-managed options. This is official documentation, not a tested product ranking or current account-access guarantee.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_catalogList the seven tracked products, category and content-type IDs, and the public MCP's paging and language options.No findings
Why it is in this group
- The name "botclaw_get_catalog" says "get": a word for reading.
Description, as the server wrote it List the seven tracked products, category and content-type IDs, and the public MCP's paging and language options. Use these IDs in other tools.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_changesRead a sequence-ordered change stream after a decimal cursor.No findings
Why it is in this group
- The name "botclaw_get_changes" says "get": a word for reading.
Description, as the server wrote it Read a sequence-ordered change stream after a decimal cursor. Start at 0, persist nextCursor only after applying the page, and continue while hasMore. Upserts contain the current published projection; withdrawn events contain only ID/revision/date, item=null. Remove withdrawn records locally. Replaying a page is safe. This is not a historical full-text archive.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_dailyRead public items dated on a real YYYY-MM-DD calendar day in Asia/Shanghai.No findings
Why it is in this group
- The name "botclaw_get_daily" says "get": a word for reading.
Description, as the server wrote it Read public items dated on a real YYYY-MM-DD calendar day in Asia/Shanghai. Omit date for today. This is a date index, not an AI-generated daily report. reviewedAt is a source-review date, not a publication date. Returns 20 items per page.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_itemRead one published record by stable ID, with body, applicable conditions, evidence type, revision and canonical citation URL.No findings
Why it is in this group
- The name "botclaw_get_item" says "get": a word for reading.
Description, as the server wrote it Read one published record by stable ID, with body, applicable conditions, evidence type, revision and canonical citation URL. Missing or withdrawn records return item=null. Original-source excerpts are not independent execution evidence.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_latestRead the latest dated agent news, newest first.No findings
Why it is in this group
- The name "botclaw_get_latest" says "get": a word for reading.
Description, as the server wrote it Read the latest dated agent news, newest first. Defaults to news; choose content_type guide, experience or review for other reading. Filters are listed by botclaw_get_catalog. Results have 20 items per page; use hasMore and page to continue.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_observationsRead published bilingual version radar, weekly editions, question guides or product dossiers.No findings
Why it is in this group
- The name "botclaw_get_observations" says "get": a word for reading.
Description, as the server wrote it Read published bilingual version radar, weekly editions, question guides or product dossiers. Includes full bodies, source dates, review dates and weekly coverage cutoff. Editorial interpretation is not product execution. Use product to include records discussing that product, including multi-product guides.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_sourcesList public source URLs, source origin (official or independent), collection state, last successful collection, and item counts.No findings
Why it is in this group
- The name "botclaw_get_sources" says "get": a word for reading.
Description, as the server wrote it List public source URLs, source origin (official or independent), collection state, last successful collection, and item counts. Manual sources are editorially reviewed; they are not automatic collectors.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_get_workflowsFind owned, reproducible workflow procedures.No findings
Why it is in this group
- The name "botclaw_get_workflows" says "get": a word for reading.
Description, as the server wrote it Find owned, reproducible workflow procedures. Each list entry has a stable ID; call get_item for the steps and actual verification boundary. Only the Node RSS example currently has execution evidence. Does not run workflows.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
botclaw_searchSearch published titles, summaries and owned workflow text using bounded bilingual keyword aliases (1–80 characters).No findings
Why it is in this group
- The name "botclaw_search" says "search": a word for reading.
Description, as the server wrote it Search published titles, summaries and owned workflow text using bounded bilingual keyword aliases (1–80 characters). Product, content type and category filters apply. Returns up to 20 records per page, not a generated answer or live-internet search. Use get_item to inspect conditions, evidence and citation URLs.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http agent-observer https://botclaw.tech/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__agent-observer__botclaw_get_latest",
"mcp__agent-observer__botclaw_search",
"mcp__agent-observer__botclaw_get_daily",
"mcp__agent-observer__botclaw_get_catalog",
"mcp__agent-observer__botclaw_get_sources",
"mcp__agent-observer__botclaw_get_item",
"mcp__agent-observer__botclaw_get_workflows",
"mcp__agent-observer__botclaw_get_changes",
"mcp__agent-observer__botclaw_compare",
"mcp__agent-observer__botclaw_get_observations"
],
"ask": [
"mcp__agent-observer__botclaw_choose"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agent-observer. Review it before you use it.