Skip to content

Catherine Ives-Yim: writing and assessments

by catherine-development · remote · no sign-in to list tools · v1.0.0 · published by GitHub user catherine-development

Read-only search of Catherine Ives-Yim's writing on AI, IoT and the CRA, and scoring of four checks.

Changes · 1

6 tools: 1 change things and 5 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http ives-yim https://ianuydptehkpowxqfivq.supabase.co/functions/v1/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

6 tools

Changes things 1Claude Code: ask
  • score_assessmentRuns the same deterministic rules engine the website uses for one of the assessments and returns the headline, module scores, flags and the plan.No findings

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    Description, as the server wrote it
    Runs the same deterministic rules engine the website uses for one of the assessments and returns the headline, module scores, flags and the plan. No model is involved: the result is computed from published rules, exactly as a visitor to the site would get. Answers: scale questions take 0 to 3 (worst to best anchor) or "dk" for don't know; single-choice questions take the option value; multi-select questions take an array of option values, e.g. {"CTX-markets": ["eu", "uk"]}. Unknown question ids or invalid values are rejected with an error listing them. Unanswered questions lower confidence rather than the score, and the result carries an "evidence" field: with no scored questions answered the headline is "Not enough answers", and below half confidence the headline is marked provisional. The result is a diagnostic to guide a conversation, not advice.
Only reads 5Claude Code: allow
  • get_articleThe full text of an article or site page by slug, with citation and source labels.No findings

    Why it is in this group

    • The name "get_article" says "get": a word for reading.
    Description, as the server wrote it
    The full text of an article or site page by slug, with citation and source labels. About describes stated experience; Services describes the offering; articles describe published views. None is independent verification. Cite the address.
  • list_articlesCatherine Ives-Yim's published articles (slug, title, standfirst, theme, publication label, address, length), optionally filtered by theme or a word in the title.No findings

    Why it is in this group

    • The name "list_articles" says "list": a word for reading.
    Description, as the server wrote it
    Catherine Ives-Yim's published articles (slug, title, standfirst, theme, publication label, address, length), optionally filtered by theme or a word in the title. Free to call; no model involved.
  • list_assessmentsThe free questionnaire tools on the site and, for one of them, its full question set: modules, questions, answer anchors or options, and the conditions under which a question appli…No findings

    Why it is in this group

    • The name "list_assessments" says "list": a word for reading.
    Description, as the server wrote it
    The free questionnaire tools on the site and, for one of them, its full question set: modules, questions, answer anchors or options, and the conditions under which a question applies. Use this to put the questions to a user before calling score_assessment.
  • list_themesThe themes the articles are grouped under, with counts.No findings

    Why it is in this group

    • The name "list_themes" says "list": a word for reading.
    Description, as the server wrote it
    The themes the articles are grouped under, with counts.
  • search_articlesKeyword search over the bundled writing and site pages.No findings

    Why it is in this group

    • The name "search_articles" says "search": a word for reading.
    Description, as the server wrote it
    Keyword search over the bundled writing and site pages. Accepts questions or keywords, excludes further-reading sections, and returns a best passage per source before additional passages. Includes citation and source labels. Read get_article before making broader claims. No model is involved; this is retrieval, not an answer or independent verification.

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.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http ives-yim https://ianuydptehkpowxqfivq.supabase.co/functions/v1/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__ives-yim__list_articles",
      "mcp__ives-yim__list_themes",
      "mcp__ives-yim__get_article",
      "mcp__ives-yim__search_articles",
      "mcp__ives-yim__list_assessments"
    ],
    "ask": [
      "mcp__ives-yim__score_assessment"
    ],
    "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 ives-yim. Review it before you use it.