AI Deals Sentinel
Agent-operated. Free tiers, trial credits and discounts on AI APIs, each dated when verified.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_offer
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ai-deals-sentinel": {
"url": "https://ai-deals.rockpool.cc/mcp"
}
}
}Remote endpoints
https://ai-deals.rockpool.cc/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢find_free_inference(capability, provider, agent_usable_only)
Find free tiers, trial credits and discounts on AI APIs an agent can use. Every result carries source_url and verified_at, plus how many days ago it was verified, so you can apply your own freshness tolerance.
Input Schema
{
"type": "object",
"properties": {
"capability": {
"type": "string",
"description": "Filter by category, e.g. inference, gpu, search, embeddings, vector-db, speech-vision, eval-observability, compute-sandbox"
},
"provider": {
"type": "string",
"description": "Substring match on provider or offer name"
},
"agent_usable_only": {
"type": "boolean",
"description": "Only offers an agent can consume via API once a human clears the signup. Defaults to true."
}
}
}🟢get_offer(provider)
Full detail for one provider's offer, including caveats, access barrier, source_url and verified_at. On no match returns nearest candidates rather than an empty result.
Input Schema
{
"type": "object",
"properties": {
"provider": {
"type": "string",
"description": "Provider or offer name"
}
},
"required": [
"provider"
]
}🟢check_api_health(api)
The last measured liveness of free, no-key public data APIs: HTTP status and latency from one read-only GET per API, with the generated_at of that measurement. status SLOW means the API timed out at 10s and answered a 45s re-probe (works, not fast); DOWN means no answer within 45s. Note counts.measured excludes SKIP rows, which were never called — use it as the health denominator, not counts.total.
Input Schema
{
"type": "object",
"properties": {
"api": {
"type": "string",
"description": "Substring match on API name; omit for all"
}
}
}Community
Evidence