Skip to main content
Glama

CamFeed Journalism Archive

Server Details

Public read-only archive of journalist Cameron Wilson's work, appearances, and biography.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

8 tools
fetchFetch a CamFeed documentA
Read-onlyIdempotent
Inspect

Use this after search to retrieve the complete citation-ready text and metadata for one public CamFeed result. Do not use an arbitrary URL; pass the CamFeed id returned by search.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCamFeed result id returned by search, for example camfeed-62.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds context that the operation is for one public result and yields citation-ready text and metadata. It does not introduce new behavioral details beyond annotations, but the additional context about input rules (using search result id) adds value.

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

Conciseness5/5

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

Two concise sentences with no filler. The first sentence front-loads the purpose and usage timing; the second provides a critical constraint. Every word earns its place.

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 simple 1-parameter tool with a schema and output schema, the description covers when to use it, what to pass, and what to expect. It is adequate for an agent to select and invoke the tool correctly without additional documentation.

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

Parameters3/5

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

Schema description coverage is 100%, with the parameter 'id' documented as 'CamFeed result id returned by search, for example camfeed-62.' The description reinforces this by instructing to use the CamFeed id from search, but adds no new meaning beyond the schema. Baseline of 3 is appropriate.

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 description clearly states the tool retrieves 'the complete citation-ready text and metadata for one public CamFeed result.' It specifies the resource (CamFeed result) and the action (retrieve). It also distinguishes itself by requiring a CamFeed id returned by search, differentiating from arbitrary URL fetches and sibling tools.

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?

Explicitly states when to use: 'Use this after search.' It also provides a clear when-not: 'Do not use an arbitrary URL; pass the CamFeed id returned by search.' This gives direct context and a constraint, fulfilling the when/when-not criteria.

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

get_itemGet archive item or story bundleA
Read-onlyIdempotent
Inspect

Use this when a CamFeed item id is known and richer archive detail is needed. Optionally retrieve ABC full text, a media transcript, or an article-centred story bundle containing commentary, appearances, and social context.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
include_full_textNo
include_transcriptNo
include_transcriptsNo
include_related_contentNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover safety (read-only, idempotent, non-destructive). The description adds context about optional enrichments and bundle contents, which is useful beyond the annotations. No contradiction with annotations.

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

Conciseness5/5

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

Two sentences totaling 30 words. Front-loaded with usage guidance and a succinct list of optional features. Every word contributes meaning.

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

Completeness4/5

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

The output schema exists, so return format is covered. The description addresses use case and optional features. The only notable gaps are the dual transcript parameter ambiguity and the unexplained 'ABC full text', but overall it is adequate.

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

Parameters3/5

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

With schema description coverage at 0%, the description must explain parameters. It describes the options (full text, transcript, related content) but leaves ambiguity between include_transcript and include_transcripts (singular vs plural). It does not explicitly map each flag to its parameter name, which could confuse an agent.

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 description clearly states a specific use case: retrieving archive detail for a known CamFeed item id. It mentions optional enrichments (full text, transcript, story bundle) which distinguish it from siblings like search or latest_work that do not focus on id-based retrieval.

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

Usage Guidelines4/5

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

The opening 'Use this when a CamFeed item id is known' provides a clear condition for invocation. However, it does not explicitly mention alternatives or when not to use, so it falls short of a 5.

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

latest_workLatest workA
Read-onlyIdempotent
Inspect

Use this when someone asks for Cameron Wilson's latest or recent published work. Return recent public items from the same canonical source as CamFeed RSS and JSON.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
itemsYes
titleNo
descriptionNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds that items are 'recent public items' from a 'canonical source' (CamFeed RSS and JSON), which clarifies data scope and provenance beyond the annotations. This is useful context without contradicting the structured metadata.

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

Conciseness5/5

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

The description is two tight sentences, front-loaded with the usage trigger. Every word earns its place, and it avoids redundancy with the schema or annotations.

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 simple read-only tool with one well-defined parameter, strong annotations, and an output schema, the description is adequate. It clarifies the source and public nature of the data without needing to explain return values (covered by output schema) or safety (covered by annotations).

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

Parameters2/5

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

Schema description coverage is 0% and the description does not mention the single 'limit' parameter at all. While the schema provides a self-explanatory name, default, and bounds, the low coverage means the description should compensate, and it does not.

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

Purpose4/5

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

The description clearly states the tool returns recent public items for Cameron Wilson, with a specific verb ('return') and resource ('published work'). It doesn't explicitly distinguish itself from sibling tools like featured_work or work_by_topic, but the 'latest or recent' framing provides enough specificity for a 4.

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

Usage Guidelines4/5

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

The description explicitly says 'Use this when someone asks for Cameron Wilson's latest or recent published work,' giving a clear trigger condition. It does not mention when not to use it or name alternatives, but the context is sufficiently clear for a tool of this simplicity.

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

search_journalismAdvanced journalism searchA
Read-onlyIdempotent
Inspect

Use this for advanced searches of Cameron Wilson's public archive when source, content type, date filters, transcript matching, or matched snippets are needed. Query is optional; pass only filters to enumerate. Prefer search and fetch for OpenAI knowledge retrieval.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoISO date or datetime; include items published on or before this.
fromNoISO date or datetime; include items published on or after this.
kindNoFilter by item kind.
limitNo
queryNoFree-text search across title, summary, body, article full text, media transcripts, and quotes.
sourceNoFilter by underlying source.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
itemsYes
titleNo
descriptionNo

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already flag readOnly, idempotent, and non-destructive behavior. The description adds valuable behavioral context: 'Query is optional; pass only filters to enumerate' and mentions transcript matching and matched snippets, which are operational details beyond basic read-only semantics.

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

Conciseness5/5

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

Two compact sentences: first defines purpose and triggers, second clarifies optional query and alternative tool preference. Every word earns its place; no redundancy.

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

Completeness4/5

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

Given annotations, output schema, and 6 params, the description covers purpose, usage, and exclusions. It does not describe enumeration details or pagination, but limit parameter and output schema mitigate this. Slight gap is acceptable given structured metadata richness.

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

Parameters3/5

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

Schema description coverage is 83% (5 of 6 params described; limit lacks a description). The description only groups parameters into categories ('source, content type, date filters') without adding new meaning, so it does not significantly supplement the schema.

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?

Description clearly specifies 'advanced searches of Cameron Wilson's public archive' with concrete triggers: source, content type, date filters, transcript matching, matched snippets. It also distinguishes from siblings by stating 'Prefer search and fetch for OpenAI knowledge retrieval,' making it clear this tool is for archive-specific advanced querying.

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?

Explicitly states when to use: 'when source, content type, date filters, transcript matching, or matched snippets are needed.' It also names alternatives ('search and fetch') and clarifies optional query behavior, providing solid selection guidance.

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

work_by_topicWork by topicA
Read-onlyIdempotent
Inspect

Use this when someone asks what Cameron Wilson has published on a particular topic. Match declared or derived topics, titles, and text.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
topicYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
itemsYes
titleNo
descriptionNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare the operation as read-only and idempotent. The description adds useful behavioral detail: it matches 'declared or derived topics, titles, and text', indicating fuzzy or broad matching rather than exact match only.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the usage trigger, and each sentence adds value. No redundant or filler language.

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

Completeness4/5

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

The tool has a small parameter set, an output schema, and clear annotations. The description covers purpose and matching behavior sufficiently. It could be more explicit about how it differs from 'search' or 'search_journalism', but the topic-specific focus makes it adequate.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It clarifies that 'topic' is matched against topics, titles, and text, and may include derived topics. However, it does not add meaning for the 'limit' parameter, which remains self-explanatory only through the schema.

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 description clearly states the tool's purpose: to retrieve what Cameron Wilson has published on a particular topic. The verb 'use this when' plus the specific subject (Cameron Wilson) and matching logic (topics, titles, text) distinguishes it from sibling tools like latest_work or featured_work.

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

Usage Guidelines4/5

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

It explicitly says to use this when someone asks about Cameron Wilson's publications on a particular topic. It does not list exclusions or alternatives, but the context is clear enough for an agent to select this tool over siblings.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    📇 ☁️ - Capture web pages as cryptographically signed, tamper-evident evidence. Ed25519 signatures, RFC 3161 timestamps, and WACZ archives. Four tools: capture_url, get_capture, list_captures, verify_capture.
    4
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read-only, source-linked news intelligence for AI agents: search The Neural Ledger's stories, retrieve story details with citations and revision history, and resolve related entities and assets. It is an evidence layer, not a trading or execution service.
    8
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time curated knowledge API for AI agents. Updated Mon/Wed/Fri from 31 sources covering AI/tech, startups, alternative markets, and emerging markets — no scraping or storage required.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Document verification for AI agents: forensic authenticity signals for PDFs and images, field extraction, Australian identity checks, adverse-media and sanctions screening, AU/NZ government tender search, AI-text detection, and citation verification. Hosted with a free anonymous tier; the repo ships a Dockerfile that bridges to the live endpoint.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation2/5

Multiple tools overlap in purpose: search vs. search_journalism both search but differ in advanced filters; fetch vs. get_item both retrieve by ID but with different output types; featured_work vs. recommended_reading both return curated lists. The descriptions help somewhat but boundaries remain unclear for an agent.

Naming Consistency2/5

Tool names mix styles: bare verbs (fetch, search), verb_noun (get_item, search_journalism), and descriptive phrases (featured_work, latest_work, recommended_reading, work_by_topic). No consistent pattern across all names.

Tool Count5/5

With 8 tools covering search, retrieval, and curated lists, the count is well-scoped for a specialized journalism archive. Each tool serves a distinct niche, and the number is within the ideal 3-15 range.

Completeness4/5

The surface covers the major workflows: general search, advanced search, item retrieval, and curated/featured lists. Minor gaps like bulk listing or topic enumeration without search exist but are addressable via search_journalism.

Resources