Skip to content

dynamicfeed/agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Dynamic Feed: verifiable live-data for AI agents (MCP + A2A)

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.

Implements

  • 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-RPC message/send at https://dynamicfeed.ai/a2a.

Verifiable right now

# 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"}}}]}}}'

The trust layer

Each fact carries two things a normal API does not:

  1. An Ed25519 signature over a canonical envelope. Verify it with no account against the published keys at https://dynamicfeed.ai/.well-known/keys (a key_id to public-key map). Reference verifiers in Python and JavaScript: df-verify.
  2. An honest reliability object: a confidence band, the basis, source count, a verified flag, and an observation vantage (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 at https://dynamicfeed.ai/v1/facts.

Links

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.

About

Verifiable live-data for AI agents: hosted keyless MCP server + A2A agent (protocolVersion 1.0). Every datapoint Ed25519-signed and reliability-graded. Verifier: github.com/dynamicfeed/df-verify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors