DataFood: 16 data sources (crypto/DeFi/security/news/finance) via one MCP. Bundles save ~92%.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Bundle 1-20 cross-niche queries in one call. Saves 50-92% vs. per-API. Free preview accepts up to 5; paid via Stripe session_id or x402 X-Payment header.
If true, return free 1-row preview (capped at 5 queries)
Optional Stripe checkout session_id for paid full results
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Bundle 1-20 cross-niche queries in one call. Saves 50-92% vs. per-API. Free preview accepts up to 5; paid via Stripe session_id or x402 X-Payment header.
| Argument | Type | Description |
|---|---|---|
| free | boolean | If true, return free 1-row preview (capped at 5 queries) |
| queries* | array | |
| session_id | string | Optional Stripe checkout session_id for paid full results |
{
"type": "object",
"required": [
"queries"
],
"properties": {
"free": {
"type": "boolean",
"description": "If true, return free 1-row preview (capped at 5 queries)"
},
"queries": {
"type": "array",
"items": {
"type": "object",
"required": [
"type"
],
"properties": {
"q": {
"type": "string"
},
"type": {
"enum": [
"token-risk",
"breach",
"contract-risk",
"defi-yield",
"scrape",
"crypto-price",
"crypto-trending",
"stock-quote",
"weather",
"news-hn-top",
"news-reddit",
"flights-near",
"real-estate-rss",
"sports-scores",
"gas-prices-eth",
"forex",
"github-trending",
"whale-tracker",
"liquidations",
"funding-rates",
"order-book",
"ta-indicators",
"sentiment-ticker",
"token-unlock",
"mev-exposure",
"stable-depeg",
"cross-dex-arb",
"energy-oil",
"energy-grid-eu",
"shipping-bdi",
"air-quality",
"cdc-flu",
"who-outbreak",
"sec-edgar",
"acled-conflict",
"gdelt-events",
"twitch-top",
"steam-top",
"reddit-trending",
"commodity-metals",
"agriculture-prices",
"legal-courtlistener",
"economic-indicator"
],
"type": "string"
}
}
},
"maxItems": 20,
"minItems": 1
},
"session_id": {
"type": "string",
"description": "Optional Stripe checkout session_id for paid full results"
}
}
}Natural-language Q&A on a Plaid-linked portfolio (read-only). Requires user_id of a previously-synced portfolio.
| Argument | Type | Description |
|---|---|---|
| user_id* | string | |
| question* | string | e.g. 'Am I overexposed to tech?' |
{
"type": "object",
"required": [
"user_id",
"question"
],
"properties": {
"user_id": {
"type": "string"
},
"question": {
"type": "string",
"description": "e.g. 'Am I overexposed to tech?'"
}
}
}Fetch a single data type from DataFood. Free 1-row preview, no auth required. Use datafood_bundle for 3+ queries (cheaper).
| Argument | Type | Description |
|---|---|---|
| q | string | Query string. See /api/v1/catalog for per-type examples. |
| type* | string | One of 42 supported data types (DATAFOOD_CATALOG) |
{
"type": "object",
"required": [
"type"
],
"properties": {
"q": {
"type": "string",
"description": "Query string. See /api/v1/catalog for per-type examples."
},
"type": {
"enum": [
"token-risk",
"breach",
"contract-risk",
"defi-yield",
"scrape",
"crypto-price",
"crypto-trending",
"stock-quote",
"weather",
"news-hn-top",
"news-reddit",
"flights-near",
"real-estate-rss",
"sports-scores",
"gas-prices-eth",
"forex",
"github-trending",
"whale-tracker",
"liquidations",
"funding-rates",
"order-book",
"ta-indicators",
"sentiment-ticker",
"token-unlock",
"mev-exposure",
"stable-depeg",
"cross-dex-arb",
"energy-oil",
"energy-grid-eu",
"shipping-bdi",
"air-quality",
"cdc-flu",
"who-outbreak",
"sec-edgar",
"acled-conflict",
"gdelt-events",
"twitch-top",
"steam-top",
"reddit-trending",
"commodity-metals",
"agriculture-prices",
"legal-courtlistener",
"economic-indicator"
],
"type": "string",
"description": "One of 42 supported data types (DATAFOOD_CATALOG)"
}
}
}Open a watchable agent session — returns session_id and a public /watch/{id} URL for live observation. Free.
| Argument | Type | Description |
|---|---|---|
| intent | string | Optional one-line intent string |
| agent_id | string | Optional human-readable agent identifier |
{
"type": "object",
"properties": {
"intent": {
"type": "string",
"description": "Optional one-line intent string"
},
"agent_id": {
"type": "string",
"description": "Optional human-readable agent identifier"
}
}
}