{
  "specVersion": "1.0",
  "host": {
    "displayName": "SigPulse",
    "identifier": "sigpulse.com",
    "documentationUrl": "https://sigpulse.com/agents.md",
    "logoUrl": "https://sigpulse.com/favicon.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:sigpulse.com:api:agent-api",
      "displayName": "SigPulse Agent API (OpenAPI 3.1)",
      "description": "Read-only JSON and raw-markdown endpoints covering measured AI/hardware dispatches, translated China AI Watch entries, periodic arXiv paper digests, China Decoder mechanism explainers, industrial-AI field guides, and the first-party measurement ledger. Standard pattern: call a list endpoint, then fetch the raw markdown at md_url for the full document.",
      "type": "application/openapi+json",
      "url": "https://sigpulse.com/openapi.json",
      "capabilities": [
        "listDispatches",
        "getDispatchRaw",
        "listWatchEntries",
        "getWatchEntryRaw",
        "listPaperDigests",
        "getPaperDigestRaw",
        "listDecoderPieces",
        "getDecoderPieceRaw",
        "getMeasurements",
        "getDispatchFeed",
        "getWatchFeed",
        "getPapersFeed",
        "getDecoderFeed"
      ],
      "tags": [
        "china-ai",
        "llm",
        "gpu",
        "benchmarks",
        "hardware",
        "measurement"
      ],
      "representativeQueries": [
        "Can you run InfiniteTalk on two consumer GPUs?",
        "How many seconds per denoising step does InfiniteTalk 14B take on an RTX 4090D?",
        "What actually breaks when torch.load gates a model pipeline on CVE-2025-32434?",
        "Where can I find measured VRAM and throughput numbers for Chinese open models?",
        "What did Chinese developers say about the Alibaba Claude distillation fight?",
        "Can a single operator run a 3-machine AI fleet end to end?"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-09-10T00:00:00Z"
    },
    {
      "identifier": "urn:air:sigpulse.com:mcp:readonly",
      "displayName": "SigPulse MCP Server (read-only)",
      "description": "Stateless, read-only MCP server over the same static data: list/get dispatches, Watch entries, Papers digests and China Decoder pieces, the first-party measurement ledger (filterable by subject or hardware), and cross-collection search. Public data, no authentication. Tool schemas are authoritative at runtime via tools/list.",
      "type": "application/mcp-server-card+json",
      "data": {
        "name": "sigpulse",
        "description": "SigPulse — measured China AI & hardware intelligence (read-only)",
        "transport": {
          "type": "streamable-http",
          "url": "https://sigpulse.com/api/mcp"
        },
        "tools": [
          {
            "name": "sigpulse_list_dispatches",
            "description": "List measured dispatches (filter by category/tag)"
          },
          {
            "name": "sigpulse_get_dispatch",
            "description": "Full dispatch markdown by slug"
          },
          {
            "name": "sigpulse_list_watch",
            "description": "List translated China AI Watch entries"
          },
          {
            "name": "sigpulse_get_watch_entry",
            "description": "Full Watch entry markdown by slug"
          },
          {
            "name": "sigpulse_list_papers",
            "description": "List periodic arXiv paper digests (IDs machine-readable)"
          },
          {
            "name": "sigpulse_get_paper",
            "description": "Full paper digest markdown by slug"
          },
          {
            "name": "sigpulse_list_decoder",
            "description": "List China Decoder mechanism explainers (filter by room)"
          },
          {
            "name": "sigpulse_get_decoder",
            "description": "Full Decoder piece markdown by slug"
          },
          {
            "name": "sigpulse_get_measurements",
            "description": "First-party measurement ledger (filter by subject or hardware)"
          },
          {
            "name": "sigpulse_search",
            "description": "Search dispatches, Watch, Papers, Decoder and measurements"
          },
          {
            "name": "sigpulse_get_series",
            "description": "Field-report series with reading order and arcs"
          }
        ]
      },
      "tags": [
        "mcp",
        "china-ai",
        "measurement",
        "translation"
      ],
      "representativeQueries": [
        "Why did DeepSeek double its API prices in August 2026?",
        "Why are US startups routing 30%+ of tokens to Chinese AI models?",
        "Do companies regret AI layoffs according to Chinese discourse?",
        "Why did China ban helium exports?",
        "Do new arXiv papers really show that less training data beats more?",
        "Can open-source anomaly detection run a factory QC line from good samples only?"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-09-10T00:00:00Z"
    },
    {
      "identifier": "urn:air:sigpulse.com:content:llms-txt",
      "displayName": "SigPulse llms.txt",
      "description": "Curated site overview for LLMs: the six beats, citation policy, and the current dispatch, Decoder, Watch and Papers indexes with direct raw-markdown links. Generated at build time, never stale.",
      "type": "text/markdown",
      "url": "https://sigpulse.com/llms.txt",
      "tags": [
        "llms-txt",
        "overview",
        "site-map"
      ],
      "representativeQueries": [
        "What is SigPulse and what does it measure?",
        "Who actually pays for AI in China?",
        "Why is entry-level hiring collapsing according to the Chinese AI discourse?"
      ],
      "updatedAt": "2026-09-10T00:00:00Z"
    }
  ]
}