{
  "serverInfo": {
    "name": "tideline",
    "title": "Tideline",
    "version": "1.2.0"
  },
  "description": "Published end-of-day state of a rules-based SPY/QQQ index model (JBPS Capital LLC). Read-only. Without a key: the public record with a 90-day delay, definitions and verification. A Tideline Core key adds the current published state.",
  "transport": {
    "type": "streamable-http",
    "url": "https://tideline.jbpscapital.com/mcp"
  },
  "authentication": {
    "required": false,
    "schemes": [
      "bearer"
    ],
    "note": "Optional Core key (Authorization: Bearer tlk_…) from the member portal."
  },
  "tools": [
    {
      "name": "get_public_record",
      "title": "Public record (90-day delay)",
      "description": "Tideline's published end-of-day model states and allocation changes, shown with a 90-day delay (the data of tideline.jbpscapital.com/record). Read-only; published states only, nothing re-computed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 260,
            "description": "Number of most recent sessions in the delayed record to return (default 30)."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_definitions",
      "title": "Vocabulary and publication schedule",
      "description": "Fixed definitions of every published field (market regime, allocation states and leverage targets, extension, distance to next signal, signals) and the publication schedule.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_verification",
      "title": "Ledger fingerprints and timestamps",
      "description": "Latest public ledger fingerprint with its RFC 3161 and OpenTimestamps receipts, and how to verify the record independently.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_current_state",
      "title": "Current published model state (Core)",
      "description": "The current published state is delivered to Tideline Core members the evening it is published. Without a Tideline key this returns how Core access works and where the delayed public record is.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "resources": [],
  "prompts": [],
  "documentation": "https://tideline.jbpscapital.com/agents?utm_source=mcp-directory&utm_medium=referral",
  "registry_name": "com.jbpscapital.tideline/tideline"
}