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

Live data for LangChain agents.

Your LangChain agent reasons well but its knowledge is frozen at training time. Connect it to one keyless MCP URL and it gets 87 live tools - each datapoint stamped with its source, observed-at time, and an Ed25519 signature - so the agent can fetch and cite current facts at runtime.

The call

A keyless REST call any LangChain tool or chain can wrap directly - POST a batch of tools to v1/batch and get back signed, provenance-stamped results:

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": "weather_forecast", "args": {"city": "Sydney"}},
      {"tool": "check_vulnerability", "args": {"package": "lodash", "version": "4.17.10", "ecosystem": "npm"}}
    ]
  }'

Sample response

# pip install langchain-mcp-adapters langgraph
from langchain_mcp_adapters.client import MultiServerMCPClient

client = MultiServerMCPClient({
    "dynamic-feed": {
        "url": "https://dynamicfeed.ai/mcp",
        "transport": "streamable_http"
    }
})
tools = await client.get_tools()   # 87 keyless live-data tools
# pass `tools` to create_react_agent(model, tools)

Why live data

LangChain agents call tools at runtime, which is exactly when you want fresh facts instead of training-cutoff guesses. Dynamic Feed exposes its 87 tools over a keyless Streamable HTTP MCP endpoint, so langchain-mcp-adapters can load the whole catalog as LangChain tools with one URL and no key - or you can wrap the keyless REST batch endpoint as a custom tool. Every result carries its provenance (source, observed-at, freshness) and an Ed25519 signature. Be precise about what that signature means: it is proof-of-existence and tamper-evidence - it proves Dynamic Feed reported value X at time T and that the bytes were not altered in transit. It is not a claim that X is true, accurate, or safe to act on. Your agent still owns the judgment; Dynamic Feed gives it citeable, verifiable inputs to reason over.

Use it for

FAQ

Do I need an API key?

No. The MCP endpoint and the REST batch endpoint are both keyless and free for fair use. Point langchain-mcp-adapters at the URL and you are connected.

How do I load the tools into LangChain?

Use langchain-mcp-adapters MultiServerMCPClient with transport streamable_http pointed at https://dynamicfeed.ai/mcp, then call get_tools(). It returns all 87 tools as standard LangChain tools you can pass to any agent.

What does the Ed25519 signature actually prove?

It is proof-of-existence and tamper-evidence: it proves Dynamic Feed reported a given value at a given time and that the response was not altered. It does not assert the value is true, accurate, or safe - your agent still decides how to use 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.