pulse_signed_price

Pack: pulse-verity · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/pulse_signed_price for the schema, then POST the same URL with its arguments for the data.

The current CRYPTOGRAPHICALLY SIGNED index price for one crypto asset, from the Pulse Verity Index across thousands of assets and dozens of venues — this result carries a signature you can verify: pass it unchanged to pulse_verify_print to check it OFFLINE, with no network call, against Pulse’s public key. ${PRINT_NOTE} Use it when a price has to be defensible — settlement, an audit trail, a dispute — not merely current. Requires a Pulse API key via _apiKey. Example: pulse_signed_price({ symbol: “BTC” }).

Parameters

NameTypeRequiredDescription
symbolstringyesAsset ticker as Pulse spells it, e.g. BTC, ETH, SOL. pulse_asset_catalog lists coverage.

Example call

Arguments

{
  "symbol": "BTC"
}

curl

curl -X POST https://gateway.pipeworx.io/pulse-verity/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pulse_signed_price","arguments":{"symbol":"BTC"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('pulse_signed_price', {
  "symbol": "BTC"
});

More examples

{
  "symbol": "ETH"
}

Response shape

Always returns: print, verify_with, source

FieldTypeDescription
printobjectThe signed price print
verify_withstringReminder to pass this print unchanged to pulse_verify_print
sourcestringConstant: Pulse Verity Index (thepulse.markets)
Full JSON Schema
{
  "type": "object",
  "properties": {
    "print": {
      "type": "object",
      "description": "The signed price print",
      "properties": {
        "symbol": {
          "type": [
            "string",
            "null"
          ],
          "description": "Asset ticker, 2nd field of the signed canonical string"
        },
        "price": {
          "type": [
            "number",
            "null"
          ],
          "description": "Price as a float; priceText is what was actually signed"
        },
        "priceText": {
          "type": [
            "string",
            "null"
          ],
          "description": "Price exactly as served, 3rd field of the signed canonical string"
        },
        "at": {
          "type": [
            "string",
            "null"
          ],
          "description": "Observation timestamp, 4th field of the signed canonical string"
        },
        "grade": {
          "type": [
            "string",
            "null"
          ],
          "description": "consensus/blended/indicative, 5th field of the signed canonical string"
        },
        "signature": {
          "type": [
            "string",
            "null"
          ],
          "description": "Base64 ECDSA P-256 signature over the canonical string"
        },
        "kid": {
          "type": [
            "string",
            "null"
          ],
          "description": "Key id selecting which public key verifies the signature"
        },
        "sig": {
          "type": [
            "string",
            "null"
          ],
          "description": "Signing scheme tag, 1st field of the canonical string (pulse-index-v1)"
        },
        "engine": {
          "type": [
            "string",
            "null"
          ],
          "description": "Pulse's pricing engine identifier"
        },
        "sources": {
          "type": [
            "number",
            "null"
          ],
          "description": "Count of independent venues contributing"
        },
        "tier": {
          "type": [
            "string",
            "null"
          ],
          "description": "Same value as grade"
        },
        "confidence": {
          "type": [
            "number",
            "null"
          ],
          "description": "Pulse's confidence score for this observation"
        },
        "dispersionBps": {
          "type": [
            "number",
            "null"
          ],
          "description": "Spread across venues in basis points"
        },
        "interval": {
          "type": [
            "object",
            "null"
          ],
          "description": "Confidence interval bounds",
          "properties": {
            "lower": {
              "type": [
                "number",
                "null"
              ]
            },
            "upper": {
              "type": [
                "number",
                "null"
              ]
            }
          }
        },
        "cadence": {
          "type": [
            "object",
            "null"
          ],
          "description": "Update-frequency metadata for this asset",
          "properties": {
            "band": {
              "type": [
                "string",
                "null"
              ]
            },
            "calculatedAgeMs": {
              "type": [
                "number",
                "null"
              ]
            },
            "newestSourceAgeMs": {
              "type": [
                "number",
                "null"
              ]
            },
            "oldestSourceAgeMs": {
              "type": [
                "number",
                "null"
              ]
            },
            "p50UpdateMs": {
              "type": [
                "number",
                "null"
              ]
            },
            "p95UpdateMs": {
              "type": [
                "number",
                "null"
              ]
            }
          }
        },
        "settleable": {
          "type": "boolean",
          "description": "True only for consensus/blended grades"
        },
        "grade_note": {
          "type": "string",
          "description": "Plain-English meaning of grade and whether it is settleable"
        }
      }
    },
    "verify_with": {
      "type": "string",
      "description": "Reminder to pass this print unchanged to pulse_verify_print"
    },
    "source": {
      "type": "string",
      "description": "Constant: Pulse Verity Index (thepulse.markets)"
    }
  },
  "required": [
    "print",
    "verify_with",
    "source"
  ]
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the pulse-verity pack
{
  "mcpServers": {
    "pulse-verity": {
      "url": "https://gateway.pipeworx.io/pulse-verity/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 27, 2026