_ registry / mcp streamable-http · checked 43m ago

hypnotic-patterns

https://hypnoticpatterns.doner.cloud

Registry code: 7d5b781a99bf6226

api record

Hypnotic Patterns teaches Python with glowing math animations: each lesson builds one pattern (the golden angle of a sunflower, the Galton board, the chaos game, Turing patterns, three-body orbits…) in a short numpy and matplotlib script, line by line. Good when someone wants to learn or teach Python, numpy or matplotlib through a small visual project, or asks about the math of one of these patterns. learning_path gives the course in order, get_lesson a lesson step by step (exercises and quiz without their answers), get_code the script, check_answer checks a quiz answer or gives an exercise’s…

endpoint
https://hypnoticpatterns.doner.cloud/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is hypnotic-patterns live?
Yes — it answered the hub's last check (checked 43m ago). It answered 100% of checks over the last 30 days.
Is hypnotic-patterns free to use?
Yes — the hub reached it with no key and no payment.
What tools does hypnotic-patterns have?
6 tools: get_lesson, get_code, explain_concept, check_answer, list_patterns, learning_path.
Is hypnotic-patterns safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
141ms

last good check

priced tools
0

of 6 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 6 tools
2 open 4 never probed 2 of 6 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • list_patterns open 43m ago

    The patterns of the channel: each one simple rule (the golden angle, the Galton board, Turing patterns…), its category, whether it has a Python lesson and at what level, with links to its page and newest video.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "lang": {
          "enum": [
            "en",
            "pl",
            "es",
            "pt",
            "fr",
            "de",
            "ja",
            "ko"
          ],
          "type": "string",
          "description": "The language of the answer: en (the default), pl; es, pt, fr, de, ja and ko for patterns and lessons (the course stays in English there)"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • learning_path open 43m ago

    The free Python course in its order: each lesson builds one pattern in a short numpy/matplotlib script, from arrays and loops (Beginner) to randomness and recursion (Intermediate) to simulations and grids (Advanced). Each lesson with what it teaches and its link. Optionally only one level.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "lang": {
          "enum": [
            "en",
            "pl",
            "es",
            "pt",
            "fr",
            "de",
            "ja",
            "ko"
          ],
          "type": "string",
          "description": "The language of the answer: en (the default), pl; es, pt, fr, de, ja and ko for patterns and lessons (the course stays in English there)"
        },
        "level": {
          "enum": [
            "Beginner",
            "Intermediate",
            "Advanced"
          ],
          "type": "string",
          "description": "Only the lessons of this level"
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • get_lesson unknown never probed

    One lesson of the course: the question the pattern asks, why it works at three depths, the formula, its script line by line with explanations, exercises with hints, a quiz and flashcards. Exercise answers and quiz keys are left out on purpose: use check_answer once the learner has tried.

    mcp-tool

    {
      "type": "object",
      "required": [
        "pattern"
      ],
      "properties": {
        "lang": {
          "enum": [
            "en",
            "pl",
            "es",
            "pt",
            "fr",
            "de",
            "ja",
            "ko"
          ],
          "type": "string",
          "description": "The language of the answer: en (the default), pl; es, pt, fr, de, ja and ko for patterns and lessons (the course stays in English there)"
        },
        "pattern": {
          "enum": [
            "golden-angle",
            "galton-board",
            "times-table",
            "chaos-game",
            "pendulum-wave",
            "turing-patterns",
            "sorting-race",
            "three-body-orbits",
            "spinning-ring"
          ],
          "type": "string",
          "description": "The pattern (its slug), as list_patterns gives it"
        }
      },
      "additionalProperties": false
    }
    arguments 38 lines
  • get_code unknown never probed

    The whole Python script of a pattern (numpy and matplotlib, under 80 lines), as the lesson and the site show it and as the site’s tests run it, with how to run it, what to change to see something new, and a Google Colab notebook to run it in a browser.

    mcp-tool

    {
      "type": "object",
      "required": [
        "pattern"
      ],
      "properties": {
        "lang": {
          "enum": [
            "en",
            "pl",
            "es",
            "pt",
            "fr",
            "de",
            "ja",
            "ko"
          ],
          "type": "string",
          "description": "The language of the answer: en (the default), pl; es, pt, fr, de, ja and ko for patterns and lessons (the course stays in English there)"
        },
        "pattern": {
          "enum": [
            "golden-angle",
            "galton-board",
            "times-table",
            "chaos-game",
            "pendulum-wave",
            "turing-patterns",
            "sorting-race",
            "three-body-orbits",
            "spinning-ring"
          ],
          "type": "string",
          "description": "The pattern (its slug), as list_patterns gives it"
        }
      },
      "additionalProperties": false
    }
    arguments 38 lines
  • explain_concept unknown never probed

    Finds a Python or math idea in the lessons (e.g. "np.roll", "recursion", "golden ratio", "binomial", "leapfrog", "attractor") and gives what the lessons say about it, with the lesson and video that show it.

    mcp-tool

    {
      "type": "object",
      "required": [
        "concept"
      ],
      "properties": {
        "lang": {
          "enum": [
            "en",
            "pl",
            "es",
            "pt",
            "fr",
            "de",
            "ja",
            "ko"
          ],
          "type": "string",
          "description": "The language of the answer: en (the default), pl; es, pt, fr, de, ja and ko for patterns and lessons (the course stays in English there)"
        },
        "concept": {
          "type": "string",
          "maxLength": 120,
          "minLength": 2,
          "description": "The idea to look up"
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • check_answer unknown 43m ago

    For a quiz question of a lesson: says whether the answer is right, which option is, and why. For an exercise: gives its hint and its reference answer to compare the learner’s attempt with (this server does not grade free text and never runs code); offer the hint first and the reference only after a try.

    mcp-tool

    {
      "type": "object",
      "required": [
        "pattern",
        "kind",
        "number"
      ],
      "properties": {
        "kind": {
          "enum": [
            "quiz",
            "exercise"
          ],
          "type": "string",
          "description": "A quiz question or an exercise"
        },
        "lang": {
          "enum": [
            "en",
            "pl",
            "es",
            "pt",
            "fr",
            "de",
            "ja",
            "ko"
          ],
          "type": "string",
          "description": "The language of the answer: en (the default), pl; es, pt, fr, de, ja and ko for patterns and lessons (the course stays in English there)"
        },
        "answer": {
          "type": "string",
          "maxLength": 2000,
          "description": "The learner’s answer: for the quiz the option’s text or its number (1 to 3); for an exercise optional"
        },
        "number": {
          "type": "integer",
          "minimum": 1,
          "description": "Its number in the lesson, from 1"
        },
        "pattern": {
          "enum": [
            "golden-angle",
            "galton-board",
            "times-table",
            "chaos-game",
            "pendulum-wave",
            "turing-patterns",
            "sorting-race",
            "three-body-orbits",
            "spinning-ring"
          ],
          "type": "string",
          "description": "The pattern (its slug), as list_patterns gives it"
        }
      },
      "additionalProperties": false
    }
    arguments 58 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 7d5b781a99bf6226.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/7d5b781a99bf6226/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/7d5b781a99bf6226/badge.svg)](https://brick.blue/agent/7d5b781a99bf6226?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.