keyless MCP for Pydantic AI

Live data tools for Pydantic AI agents.

Point your Pydantic AI agent at one MCP URL and it gets 94 keyless tools of fresh data the model was never trained on - weather, CVEs, service status, LLM pricing, rates, hazards - each answer signed and stamped with its source.

The call

Test the keyless endpoint your agent's tools will hit - same request a Pydantic AI tool call makes, no key:

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

{
  "mcpServers": {
    "dynamic-feed": {
      "url": "https://dynamicfeed.ai/mcp"
    }
  }
}

Why live data

Pydantic AI agents are typed and tool-driven, but a tool is only as good as the data behind it - and an LLM's weights are frozen at training time, so it cannot know today's CVEs, current software versions, live service status, or this morning's rates. Dynamic Feed is a keyless MCP server (Streamable HTTP) plus a /v1/batch REST endpoint that hands your agent 94 tools across 20 domains drawn from 78 sources. Connect via the remote MCP URL and the tools register automatically; or call /v1/batch directly from a Pydantic AI tool function when you want explicit, typed control over which feeds run. Every datapoint comes back Ed25519-signed and carrying provenance: source, observed-at, and freshness. The signature establishes integrity and attribution under the published key, so altered bytes fail verification; it does not independently prove time, truth, accuracy, or safety. Your agent still owns judgment. Note there is no live crypto, metal, or stock price conversion here - that is paused. The finance tools (interest_rates, treasury_yields, global_macro, china_data) are live macro and rates data, not market prices.

Use it for

FAQ

Do I need an API key?

No. The MCP endpoint at https://dynamicfeed.ai/mcp and the POST https://dynamicfeed.ai/v1/batch endpoint are both keyless and free for fair use. Connect and call - no signup.

How does this fit Pydantic AI's tool model?

Two ways. Point an MCP client at the remote URL and all 94 tools register automatically, or wrap a /v1/batch call inside a typed Pydantic AI tool function when you want to validate args and control exactly which feeds run.

What does the Ed25519 signature actually guarantee?

It establishes integrity and attribution under the published key, so altered response bytes fail verification. It does not independently prove time, truth, accuracy, or safety - your agent keeps that judgment.

Related live feeds