Skip to content

my quant doesn’t speak english — editorial discovery

by beepboop2025 · remote · no sign-in to list tools · v2.1.1 · published by GitHub user beepboop2025

Read-only discovery and bounded access to a finite market briefing with evidence boundaries.

Read only

5 tools: 5 only read.

Scanned Oct 21, 2026

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

claude mcp add --transport http myquant-editorial https://myquantdoesntspeakenglish.com/mcp

Findings

Matches of fixed checks, with the text they matched.

5 info
  • The description mentions "credentials".

    Matched text

    description: "...eam freshness. Public and read-only; no credentials or arguments. Use latest_stories for re..."

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...rce freshness. Public and read-only; no credentials or arguments. Use list_capabilities for..."

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...d limitations. Public and read-only; no credentials. Lists default to 10 records, at most 2..."

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...a tool error. Public and read-only; no credentials. The canonical feed is cached for up to..."

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...an empty list. Public and read-only; no credentials. The feed is cached for up to 60 second..."

    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.

5 tools

Only reads 5Claude Code: allow
  • get_healthCheck that this endpoint responds with product.health.v1 metadata: product, API/MCP versions, deployed source SHA when available, and checked_at.1 finding

    Why it is in this group

    • The name "get_health" says "get": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...rce freshness. Public and read-only; no credentials or arguments. Use list_capabilities for..."

      What this check looks for
    Description, as the server wrote it
    Check that this endpoint responds with product.health.v1 metadata: product, API/MCP versions, deployed source SHA when available, and checked_at. Use for connection and version diagnosis; it does not fetch the editorial feed or prove source freshness. Public and read-only; no credentials or arguments. Use list_capabilities for supported surfaces and content limits.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_storyRetrieve one published story using its exact stable ID from latest_stories or search_stories.1 finding

    Why it is in this group

    • The name "get_story" says "get": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...a tool error. Public and read-only; no credentials. The canonical feed is cached for up to..."

      What this check looks for
    Description, as the server wrote it
    Retrieve one published story using its exact stable ID from latest_stories or search_stories. Returns story, feed receipt, and release identity while retaining canonical sources, evidence clocks, publication state, release IDs, and limitations. Matching is exact and case-sensitive; an unknown ID returns a tool error. Public and read-only; no credentials. The canonical feed is cached for up to 60 seconds; unavailable or invalid feeds return a tool error. Use search_stories first when you only know a title or topic.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • latest_storiesRead recent published archive records when you want a chronological overview without a search term.1 finding

    Why it is in this group

    • The description's first verb is "read": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...d limitations. Public and read-only; no credentials. Lists default to 10 records, at most 2..."

      What this check looks for
    Description, as the server wrote it
    Read recent published archive records when you want a chronological overview without a search term. Returns count, stories, the feed receipt, and release identity; each story retains sources, evidence clocks, publication state, release IDs, and limitations. Public and read-only; no credentials. Lists default to 10 records, at most 20, without pagination. The canonical feed is cached for up to 60 seconds; unavailable or invalid feeds return a tool error. Use search_stories for text matching or get_story for an exact returned ID.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • list_capabilitiesDiscover available product features, API/MCP URLs, versions, content limits, and interpretation boundaries before choosing a content tool.1 finding

    Why it is in this group

    • The name "list_capabilities" says "list": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...eam freshness. Public and read-only; no credentials or arguments. Use latest_stories for re..."

      What this check looks for
    Description, as the server wrote it
    Discover available product features, API/MCP URLs, versions, content limits, and interpretation boundaries before choosing a content tool. Returns product.capabilities.v1 metadata, without fetching stories or checking upstream freshness. Public and read-only; no credentials or arguments. Use latest_stories for recent records or get_health for endpoint compatibility. The mobile app distribution channel remains separately suspended.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_storiesFind published archive records by text when you do not know an exact story ID.1 finding

    Why it is in this group

    • The name "search_stories" says "search": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...an empty list. Public and read-only; no credentials. The feed is cached for up to 60 second..."

      What this check looks for
    Description, as the server wrote it
    Find published archive records by text when you do not know an exact story ID. All space-separated terms must match as case-insensitive substrings across IDs, titles, summaries, tags, products, beats, evidence status, contributions, or source labels/release IDs. Returns newest-first stories, normalized query, count, feed receipt, and release identity, preserving evidence clocks and limitations. No relevance ranking or pagination; zero matches returns an empty list. Public and read-only; no credentials. The feed is cached for up to 60 seconds; invalid queries or unavailable/invalid feeds return a tool error. Use get_story for an exact ID or latest_stories for an unfiltered overview.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: 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 2.1.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http myquant-editorial https://myquantdoesntspeakenglish.com/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__myquant-editorial__list_capabilities",
      "mcp__myquant-editorial__get_health",
      "mcp__myquant-editorial__latest_stories",
      "mcp__myquant-editorial__get_story",
      "mcp__myquant-editorial__search_stories"
    ],
    "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 myquant-editorial. Review it before you use it.