Skip to content

io.github.parkragsterman/whyismy-org

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

Sourced answers to everyday "why is my…" questions — health, pets, home, plumbing, tech, cars.

Read only

5 tools: 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 whyismy-org https://whyismy.org/mcp

Tools

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

5 tools

Only reads 5Claude Code: allow
  • get_articleGet the direct answer, the causes the article covers, and its FAQ for one article, by slug (from search_articles).No findings

    Why it is in this group

    • The name "get_article" says "get": a word for reading.
    Description, as the server wrote it
    Get the direct answer, the causes the article covers, and its FAQ for one article, by slug (from search_articles). Returns a summary, not the full text — the article URL has the complete step-by-step fix and the sources.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_calculatorsFind WhyIsMy.org's free interactive calculators, checkers and estimators (dosage, health, eldercare cost, pet, home and car tools).No findings

    Why it is in this group

    • The name "list_calculators" says "list": a word for reading.
    Description, as the server wrote it
    Find WhyIsMy.org's free interactive calculators, checkers and estimators (dosage, health, eldercare cost, pet, home and car tools). Both arguments are optional: omit everything to browse, pass query and/or category to narrow. Each result is a one-line teaser plus a link — the calculators are interactive and compute a personalized result client-side in the user's browser, so send the user to the URL for their result instead of estimating it yourself.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_quizzesFind WhyIsMy.org's free ten-question quizzes (health, tech, cars, home and eldercare topics) with instant explanations and a certificate of completion.No findings

    Why it is in this group

    • The name "list_quizzes" says "list": a word for reading.
    Description, as the server wrote it
    Find WhyIsMy.org's free ten-question quizzes (health, tech, cars, home and eldercare topics) with instant explanations and a certificate of completion. Both arguments are optional: omit everything to browse, pass query and/or category to narrow. Each result is a one-line teaser plus a link — a quiz is interactive and scores the user in their own browser, so send the user to the URL to take it instead of answering the questions yourself.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_topicsList the subject areas covered on WhyIsMy.org with an article count for each.No findings

    Why it is in this group

    • The name "list_topics" says "list": a word for reading.
    Description, as the server wrote it
    List the subject areas covered on WhyIsMy.org with an article count for each. Takes no arguments. Use the returned slugs as the `topic` argument to search_articles.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_articlesFind WhyIsMy.org articles answering a "why is my…" question.No findings

    Why it is in this group

    • The name "search_articles" says "search": a word for reading.
    Description, as the server wrote it
    Find WhyIsMy.org articles answering a "why is my…" question. Returns titles, summaries and URLs. Both arguments are optional: omit query to browse, pass topic to bias results toward one subject area. The returned summaries are partial — send the user to the article URL for the full diagnosis, fixes and cited sources.

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

claude mcp add --transport http whyismy-org https://whyismy.org/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__whyismy-org__search_articles",
      "mcp__whyismy-org__get_article",
      "mcp__whyismy-org__list_topics",
      "mcp__whyismy-org__list_calculators",
      "mcp__whyismy-org__list_quizzes"
    ],
    "ask": [],
    "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 whyismy-org. Review it before you use it.