Dynamic Feed is a hosted, keyless source of live data for AI agents and robots. Every datapoint comes back as an Ed25519-signed, provenance-stamped, reliability-graded fact, so an agent can act on current world-state and prove later exactly what it was told.
This repository is the public home for the hosted implementation: the live endpoints, how to call them, and how to verify what they return. The server itself is a hosted service (not open source); the verification toolkit is open source at github.com/dynamicfeed/df-verify (MIT), so you can check every signature yourself, even against us.
- Model Context Protocol (MCP): a keyless MCP server at
https://dynamicfeed.ai/mcp(Streamable HTTP), exposing dozens of live-data tools. - Agent2Agent (A2A): a real A2A agent (protocolVersion 1.0). AgentCard at
https://dynamicfeed.ai/.well-known/agent-card.json, JSON-RPCmessage/sendathttps://dynamicfeed.ai/a2a.
# MCP: list tools, no key
curl -s -X POST https://dynamicfeed.ai/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
# A2A: task the agent with a tool call, get back a signed, reliability-graded artifact
curl -s -X POST https://dynamicfeed.ai/a2a \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"kind":"message","messageId":"1","role":"user","parts":[{"kind":"data","data":{"tool":"current_weather","args":{"city":"Tokyo"}}}]}}}'
# A2A: a signed go / caution / no-go awareness verdict for a robot at a place
curl -s -X POST https://dynamicfeed.ai/a2a \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"kind":"message","messageId":"1","role":"user","parts":[{"kind":"data","data":{"tool":"awareness","args":{"lat":-27.47,"lon":153.02,"robot_class":"ground"}}}]}}}'Each fact carries two things a normal API does not:
- An Ed25519 signature over a canonical envelope. Verify it with no account against the published keys at
https://dynamicfeed.ai/.well-known/keys(akey_idto public-key map). Reference verifiers in Python and JavaScript: df-verify. - An honest reliability object: a confidence band, the basis, source count, a
verifiedflag, and an observationvantage(independent vs producer-reported). The cardinal rules it encodes: signed is not verified, and verified is not observed-independently. Schema and validators: df-verify/reliability, live shape athttps://dynamicfeed.ai/v1/facts.
- Site: https://dynamicfeed.ai
- AgentCard: https://dynamicfeed.ai/.well-known/agent-card.json
- MCP discovery: https://dynamicfeed.ai/.well-known/mcp.json
- Reliability schema: https://dynamicfeed.ai/schemas/okf-reliability-v1.json
- Open-source verifier (MIT): https://github.com/dynamicfeed/df-verify
A neutral witness for live data: it signs and timestamps, it is never the money path, and it is advisory evidence rather than a safety certification.