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.
6 tools: 1 change things and 5 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 reads5Claude Code: allow: see these tools
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/mcpTools
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/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__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.
