ALL SYSTEMS LIVE·87 INSTRUMENTS · 19 VERTICALS
ED25519 · BITCOIN-ANCHORED·--:--:-- UTC
keyless MCP

Live, current data for the Vercel AI SDK.

The Vercel AI SDK can attach MCP tools to any model call. Point it at one keyless URL and your agent gets 87 tools of fresh, current data the model was never trained on.

The call

Every tool is reachable over the keyless MCP endpoint, and also directly over REST. Here is the same data your AI SDK agent gets, called straight from a shell so you can see the signed, provenance-stamped envelope:

curl -s -X POST https://dynamicfeed.ai/v1/batch \
  -H 'Content-Type: application/json' \
  -d '{"calls":[
    {"tool":"reality_check","args":{"claim":"the latest stable Python is 3.12"}},
    {"tool":"software_version","args":{"product":"python"}}
  ]}'

Sample response

// Vercel AI SDK - attach Dynamic Feed as an MCP tool source
import { experimental_createMCPClient, generateText } from 'ai';
import { openai } from '@ai-sdk/openai';

const mcp = await experimental_createMCPClient({
  transport: { type: 'http', url: 'https://dynamicfeed.ai/mcp' }, // keyless
});

const tools = await mcp.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  prompt: 'Is my claim that the latest stable Python is 3.12 still correct?',
});

Why live data

The Vercel AI SDK exposes MCP tools to a model at call time, so the model can fetch a fact during a generateText or streamText run instead of guessing from training data. Dynamic Feed is a keyless MCP server built for exactly that: one URL, 87 tools across 19 verticals drawn from 70 sources, every datapoint stamped with its source, an observed-at timestamp, and a freshness state. Each response is also Ed25519-signed. Be precise about what the signature means: it is proof-of-existence and tamper-evidence - it proves Dynamic Feed reported this exact value at this exact time and that the bytes were not altered in transit. It is not a claim that the value is true, accurate, or safe to act on. Your agent still reasons over the data; the envelope just makes the data citeable and verifiable. Note the macro and rates feeds (interest_rates, treasury_yields, global_macro, china_data) are live economic data, not market prices - there is no live crypto, metal, or stock price conversion.

Use it for

FAQ

How do I connect Dynamic Feed to the Vercel AI SDK?

Call experimental_createMCPClient with an http transport pointed at https://dynamicfeed.ai/mcp, then pass the result of await mcp.tools() into generateText or streamText. No API key is needed.

Do I need an API key?

No. The MCP endpoint and the POST /v1/batch REST endpoint are both keyless and free for fair use.

What does the signature on each result mean?

It is proof-of-existence and tamper-evidence: it proves Dynamic Feed reported that exact value at that exact time and the bytes were not altered. It does not assert the value is true, accurate, or safe - your agent still reasons over it.

Related live feeds

Ready when your agent is

Plug your agent into the now.

Keyless over MCP, or a free REST key — 87 live tools, signed and Bitcoin-anchored. Live in under a minute.