Skip to content

Chain of Title

by chainoftitle.org · remote · no sign-in to list tools · v1.0.0 · published by org.chainoftitle

Solana launches recorded at creation: what each claimed, hashed. Observations, never verdicts.

Deletes · 1

3 tools: 1 can delete or cancel things and 2 only read.

Scanned Oct 21, 2026

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

claude mcp add --transport http chain-of-title https://chainoftitle.org/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "archive_status" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true}; The name "archive_status" says "archive": a word for removing or ending something.

    What this check looks for
  • The server marks "archive_status" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true}; The name "archive_status" says "archive": a word for removing or ending something.

    What this check looks for

Tools

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

3 tools

Deletes or cancels 1Claude Code: deny
  • archive_statusThe register's own coverage figures: how many launches are on record, since when, from which venues, and what is free versus licensed.2 findings

    Why it is in this group

    • The name "archive_status" says "archive": a word for removing or ending something.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "archive_status" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true}; The name "archive_status" says "archive": a word for removing or ending something.

      What this check looks for
    • Warn

      The server marks "archive_status" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true}; The name "archive_status" says "archive": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    The register's own coverage figures: how many launches are on record, since when, from which venues, and what is free versus licensed. The result states the basis for any answer drawn from the register.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • title: Archive coverage
Only reads 2Claude Code: allow
  • lookup_launchLook up one Solana token launch in the Chain of Title register by its mint address.No findings

    Why it is in this group

    • The name "lookup_launch" says "lookup": a word for reading.
    Description, as the server wrote it
    Look up one Solana token launch in the Chain of Title register by its mint address. Returns what was recorded at creation: what the creator took in the first block, who bought the bonding curve, whether the curve completed, what the launch declared about itself as captured at the time, and the finding class - observations only, never a verdict. A launch the register did not observe returns a not-observed result, which records the absence of an observation and is not evidence that the launch is safe. Each result includes a citation URL for the underlying record.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • title: Look up a launch
  • search_ticker_or_nameSearch the register for every launch that carried a ticker symbol or a launch name.No findings

    Why it is in this group

    • The name "search_ticker_or_name" says "search": a word for reading.
    Description, as the server wrote it
    Search the register for every launch that carried a ticker symbol or a launch name. Launch identity is free to copy, so one name is often many mints from many wallets; this returns the count, the wallets behind it and the recent launches, as dated observations. It answers questions such as whether a token by some name has launched before, or how many times a ticker has been reused.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • title: Search a ticker or name

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 chain-of-title https://chainoftitle.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__chain-of-title__lookup_launch",
      "mcp__chain-of-title__search_ticker_or_name"
    ],
    "ask": [],
    "deny": [
      "mcp__chain-of-title__archive_status"
    ]
  }
}

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 chain-of-title. Review it before you use it.