pulse_signed_batch
Pack: pulse-verity · Endpoint: https://gateway.pipeworx.io/pulse-verity/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/pulse_signed_batch for the schema, then POST the same URL with its arguments for the data.
Signed index prices for up to 100 crypto assets in ONE call, each row individually signed and separately verifiable. Use this instead of looping pulse_signed_price: it is one request against the rate limit and every observation still carries its own signature, grade, venue count and interval. Symbols Pulse does not serve come back named in not_served rather than silently missing. Requires a Pulse API key via _apiKey. Example: pulse_signed_batch({ symbols: [“BTC”, “ETH”, “SOL”] }).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
symbols | array | yes | Up to 100 tickers. A comma-separated string is also accepted. |
items | string | no |
Example call
Arguments
{
"symbols": [
"BTC",
"ETH",
"SOL"
]
}
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_batch","arguments":{"symbols":["BTC","ETH","SOL"]}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('pulse_signed_batch', {
"symbols": [
"BTC",
"ETH",
"SOL"
]
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"pulse-verity": {
"url": "https://gateway.pipeworx.io/pulse-verity/mcp"
}
}
}
See Getting Started for client-specific install steps.