Connect LiveDataLink to your agent
LiveDataLink is one MCP server over Streamable HTTP: 284 real-time data tools across 59 US public-data domains, behind one bearer key. Pick your framework, paste the snippet, swap in your key, and make your first call.
Get a free keyTry tools in the playground
- Endpoint
https://livedatalink.ai/mcp- Transport
- MCP over Streamable HTTP (JSON-RPC 2.0, POST)
- Auth
Authorization: Bearer YOUR_API_KEY- Free tier
- 1,000 queries a month, 5 requests a minute, all 284 tools, no card
- Discovery
search_available_datasetsis free and never counts against your quota
Claude Desktop / Claude Code JSON config
Add LiveDataLink as an MCP server. Drop this into your Claude Desktop config (or run claude mcp add), restart, and ask Claude to call search_available_datasets to see the live catalog.
{
"mcpServers": {
"livedatalink": {
"url": "https://livedatalink.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Claude Code CLI: claude mcp add --transport http livedatalink https://livedatalink.ai/mcp --header "Authorization: Bearer YOUR_API_KEY". Then ask it to run company_trust_check on a company name.
Raw Streamable-HTTP MCP client curl / JSON-RPC 2.0
No framework needed. The endpoint speaks MCP over Streamable HTTP, so any client that can POST JSON-RPC works. This calls the free discovery tool directly.
curl -X POST https://livedatalink.ai/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_available_datasets",
"arguments": { "query": "trucking safety" }
}
}'
search_available_datasets is free and costs no credits. Swap in tools/list to fetch the live, machine-readable inventory of all 284 tools.
LangChain Python
Use langchain-mcp-adapters to load every LiveDataLink tool as LangChain tools, then hand them to any agent.
# pip install langchain-mcp-adapters
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"livedatalink": {
"transport": "streamable_http",
"url": "https://livedatalink.ai/mcp",
"headers": {"Authorization": "Bearer YOUR_API_KEY"},
}
})
# All 284 tools, ready for your agent
tools = await client.get_tools()
CrewAI Python
MCPServerAdapter from crewai-tools connects over Streamable HTTP and exposes the tools to your crew.
# pip install 'crewai-tools[mcp]'
from crewai_tools import MCPServerAdapter
server_params = {
"url": "https://livedatalink.ai/mcp",
"transport": "streamable-http",
"headers": {"Authorization": "Bearer YOUR_API_KEY"},
}
with MCPServerAdapter(server_params) as tools:
# Pass tools to an Agent; e.g. it can now call company_trust_check
print([t.name for t in tools])
Vercel AI SDK TypeScript
experimental_createMCPClient wires the endpoint into the AI SDK, so generateText / streamText can call the tools.
// npm i ai @modelcontextprotocol/sdk
import { experimental_createMCPClient as createMCPClient } from "ai";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const mcpClient = await createMCPClient({
transport: new StreamableHTTPClientTransport(
new URL("https://livedatalink.ai/mcp"),
{ requestInit: { headers: { Authorization: "Bearer YOUR_API_KEY" } } }
),
});
// Spread these into the tools option of generateText / streamText
const tools = await mcpClient.tools();
Get your key, then call anything
Every snippet above talks to the same endpoint and the same bearer key. The free tier gives you 1,000 queries a month across all 284 tools with no credit card. Start with search_available_datasets to see what is live, then call a real tool like company_trust_check.