Skip to content

I Ching Hexagram MCP

by iching.rocks · remote · no sign-in to list tools · v1.12.35 · published by rocks.iching

Public, read-only MCP over the complete 64-hexagram I Ching corpus. Deterministic lookup only.

Read only

10 tools: 10 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 hexagram https://mcp.iching.rocks/mcp

Tools

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

10 tools

Only reads 10Claude Code: allow
  • get_all_hexagramsThe full 64-hexagram dataset in one call (bulk; stricter rate limit).No findings

    Why it is in this group

    • The name "get_all_hexagrams" says "get": a word for reading.
    Description, as the server wrote it
    The full 64-hexagram dataset in one call (bulk; stricter rate limit). Optional order: kingwen (default), mawangdui, eightpalaces, binary. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: Get All Hexagrams
    • idempotentHint: true
    • readOnlyHint: true
  • get_hexagramOne hexagram by King Wen number (1-64).No findings

    Why it is in this group

    • The name "get_hexagram" says "get": a word for reading.
    Description, as the server wrote it
    One hexagram by King Wen number (1-64). Optional include level: summary, core (default), lines, full. Sibling tools cover the other cases: get_hexagrams for several numbers at once, get_all_hexagrams for the entire set, search_hexagrams to find hexagrams by text, and get_reading_context for a changing-line reading. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: Get Hexagram
    • idempotentHint: true
    • readOnlyHint: true
  • get_hexagramsBatch hexagram lookup by King Wen numbers (max 16 ids per call).No findings

    Why it is in this group

    • The name "get_hexagrams" says "get": a word for reading.
    Description, as the server wrote it
    Batch hexagram lookup by King Wen numbers (max 16 ids per call). Optional include level: summary, core (default), lines, full. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: Get Hexagrams (Batch)
    • idempotentHint: true
    • readOnlyHint: true
  • get_reading_contextDeterministic reading context for a primary hexagram (1-64) and 0-6 ascending changing lines.No findings

    Why it is in this group

    • The name "get_reading_context" says "get": a word for reading.
    Description, as the server wrote it
    Deterministic reading context for a primary hexagram (1-64) and 0-6 ascending changing lines. Empty changing_lines returns the primary hexagram only; one or more changing lines add the resulting hexagram, the transition, and the changing-line texts. No divination is performed. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: Get Reading Context
    • idempotentHint: true
    • readOnlyHint: true
  • get_server_infoBuild identity of the running iching.rocks MCP server: name, semantic version, git revision, protocol, and canonical MCP endpoint.No findings

    Why it is in this group

    • The name "get_server_info" says "get": a word for reading.
    Description, as the server wrote it
    Build identity of the running iching.rocks MCP server: name, semantic version, git revision, protocol, and canonical MCP endpoint. Identity only — returns no hexagram data.

    Annotations the server declares

    • title: Get Server Info
    • idempotentHint: true
    • readOnlyHint: true
  • get_trigramOne of the eight trigrams by exactly one identifier: binary (e.g.No findings

    Why it is in this group

    • The name "get_trigram" says "get": a word for reading.
    Description, as the server wrote it
    One of the eight trigrams by exactly one identifier: binary (e.g. 010), english (e.g. Fire), chinese (pinyin, e.g. Li), symbolic (e.g. Radiance), or element (Chinese character, e.g. 火). This returns a single trigram; list_trigrams returns all eight. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: Get Trigram
    • idempotentHint: true
    • readOnlyHint: true
  • list_hexagramsCompact index of all 64 I Ching hexagrams (id, name, pinyin, characters, essence, trigrams, url).No findings

    Why it is in this group

    • The name "list_hexagrams" says "list": a word for reading.
    Description, as the server wrote it
    Compact index of all 64 I Ching hexagrams (id, name, pinyin, characters, essence, trigrams, url). Optional order: kingwen (default), mawangdui, eightpalaces, binary. This is the summary index only; get_hexagram (or get_hexagrams) returns full detail for a known number, get_all_hexagrams returns the full dataset in one call, and search_hexagrams finds hexagrams by text. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: List Hexagrams
    • idempotentHint: true
    • readOnlyHint: true
  • list_sequencesDescribes the four canonical hexagram orderings (kingwen, mawangdui, eightpalaces, binary) with their 64-entry sequences.No findings

    Why it is in this group

    • The name "list_sequences" says "list": a word for reading.
    Description, as the server wrote it
    Describes the four canonical hexagram orderings (kingwen, mawangdui, eightpalaces, binary) with their 64-entry sequences. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: List Sequences
    • idempotentHint: true
    • readOnlyHint: true
  • list_trigramsAll eight trigrams with font, binary, pinyin, symbolic name, english name, element character, and function.No findings

    Why it is in this group

    • The name "list_trigrams" says "list": a word for reading.
    Description, as the server wrote it
    All eight trigrams with font, binary, pinyin, symbolic name, english name, element character, and function. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: List Trigrams
    • idempotentHint: true
    • readOnlyHint: true
  • search_hexagramsDeterministic literal/keyword search over a closed whitelist of hexagram text fields (not semantic).No findings

    Why it is in this group

    • The name "search_hexagrams" says "search": a word for reading.
    Description, as the server wrote it
    Deterministic literal/keyword search over a closed whitelist of hexagram text fields (not semantic). Case-, diacritic-, and traditional/simplified Chinese-insensitive. Optional fields, order, and limit (default 10, max 64). Texts are an original IChing.Rocks translation; vocabulary from classic English translations (Wilhelm/Baynes, Legge, Blofeld) may not match literally. Data © IChing.Rocks — attribution is a condition of the license terms: https://iching.rocks/mcp-terms.

    Annotations the server declares

    • title: Search Hexagrams
    • idempotentHint: true
    • readOnlyHint: true

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

claude mcp add --transport http hexagram https://mcp.iching.rocks/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__hexagram__search_hexagrams",
      "mcp__hexagram__get_hexagrams",
      "mcp__hexagram__list_hexagrams",
      "mcp__hexagram__get_server_info",
      "mcp__hexagram__get_reading_context",
      "mcp__hexagram__get_trigram",
      "mcp__hexagram__get_all_hexagrams",
      "mcp__hexagram__list_trigrams",
      "mcp__hexagram__get_hexagram",
      "mcp__hexagram__list_sequences"
    ],
    "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 hexagram. Review it before you use it.