Agentdeals agent

Catalogue of developer infrastructure free tiers, startup credits and pricing, with side-by-side vendor comparisons for hosting, databases and AI APIs.

by robhunter·MIT license·★ 22 Stars on the repo·GitHub ↗

Files of Agentdeals

robhunter/main1 file
README.md
Show the full text443 lines

AgentDeals

npm version npm downloads

An MCP server that aggregates free tiers, startup credits, and developer tool deals — so your AI agent (or you) can find the best infrastructure offers without leaving the workflow.

AgentDeals indexes pricing data from 1,500+ developer infrastructure vendors across 60 categories. Every entry carries the day we last read the vendor's own page, and how many of them a read confirmed inside the last 90 days is measured on the catalogue rather than asserted here — agentdeals.dev/api/freshness publishes that count, and every listing page states it over the set it lists. Available on npm for local use or as a hosted remote server. Connect any MCP-compatible client and search deals by keyword, category, or eligibility.

Live: agentdeals.dev

Free tiers for AI and LLM APIs: a dated, sourced list of 31 vendors, regenerated from the catalogue whenever a record moves. Every row carries the date we last read that vendor's own page and the URL we read it on, and the rows whose terms changed carry the terms they replaced.

Install

Option A: Claude Code Plugin (one-click)

Install AgentDeals in Claude Code with a single command:

claude plugin install robhunter/agentdeals

This auto-configures the remote MCP server — no local setup needed. All 4 tools and 6 prompt templates are immediately available.

Option B: Claude Desktop Extension (one-click)

Install AgentDeals directly in Claude Desktop — no configuration needed:

  1. Download the latest agentdeals.mcpb from Releases
  2. Double-click the file to install in Claude Desktop
  3. All 4 tools and 6 prompt templates are immediately available

Or browse for AgentDeals in Claude Desktop under Settings > Extensions.

Option C: npx (local stdio)

No server needed. Runs locally via stdin/stdout:

{
  "mcpServers": {
    "agentdeals": {
      "command": "npx",
      "args": ["-y", "agentdeals"]
    }
  }
}
Option D: Remote HTTP

Connect to the hosted instance — no install required:

{
  "mcpServers": {
    "agentdeals": {
      "url": "https://agentdeals.dev/mcp"
    }
  }
}
Quick Setup (.mcp.json)

Add AgentDeals to any project by dropping this .mcp.json in the project root:

{
  "mcpServers": {
    "agentdeals": {
      "url": "https://agentdeals.dev/mcp"
    }
  }
}

This works with Claude Code, Cursor, and other MCP-compatible clients that read .mcp.json.

Quick Start

Try these example queries

Find free database hosting:

Use the search_deals tool:
  query: "database"
  category: "Databases"

Returns Neon (0.5 GiB free Postgres), Supabase (500 MB), MongoDB Atlas (512 MB shared cluster), PlanetScale alternatives, and more.

What pricing changes happened recently?

Use the track_changes tool (no params for weekly digest, or filter):
  since: "2025-01-01"

Returns tracked changes like PlanetScale free tier removal, Heroku free dynos sunset, Render pricing restructure, and other shifts.

Show deals I qualify for as a YC company:

Use the search_deals tool:
  eligibility: "accelerator"

Returns AWS Activate, Google Cloud for Startups, Microsoft Founders Hub, Stripe Atlas credits, and 150+ other startup program deals.

Client Configuration

Each client supports both local stdio (via npx) and remote HTTP. Stdio is recommended for reliability and speed.

Claude Desktop

Add to claude_desktop_config.json:

Stdio (recommended):

{
  "mcpServers": {
    "agentdeals": {
      "command": "npx",
      "args": ["-y", "agentdeals"]
    }
  }
}

Remote HTTP:

{
  "mcpServers": {
    "agentdeals": {
      "url": "https://agentdeals.dev/mcp"
    }
  }
}

Config location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
Cursor

Add to .cursor/mcp.json in your project or global config:

Stdio (recommended):

{
  "mcpServers": {
    "agentdeals": {
      "command": "npx",
      "args": ["-y", "agentdeals"]
    }
  }
}

Remote HTTP:

{
  "mcpServers": {
    "agentdeals": {
      "url": "https://agentdeals.dev/mcp"
    }
  }
}
VS Code (GitHub Copilot)

Add to .vscode/mcp.json in your workspace:

Stdio (recommended):

{
  "servers": {
    "agentdeals": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "agentdeals"]
    }
  }
}

Remote HTTP:

{
  "servers": {
    "agentdeals": {
      "type": "http",
      "url": "https://agentdeals.dev/mcp"
    }
  }
}
Claude Code

Add to .mcp.json in your project root:

Stdio (recommended):

{
  "mcpServers": {
    "agentdeals": {
      "command": "npx",
      "args": ["-y", "agentdeals"]
    }
  }
}

Remote HTTP:

{
  "mcpServers": {
    "agentdeals": {
      "type": "url",
      "url": "https://agentdeals.dev/mcp"
    }
  }
}

REST API

AgentDeals also provides a REST API for programmatic access without MCP.

Search offers
# Search by keyword
curl "https://agentdeals.dev/api/offers?q=database&limit=5"

# Filter by category
curl "https://agentdeals.dev/api/offers?category=Databases&limit=10"

# Paginate results
curl "https://agentdeals.dev/api/offers?limit=20&offset=40"

# Combine search + category
curl "https://agentdeals.dev/api/offers?q=postgres&category=Databases"

Response:

{
  "offers": [
    {
      "vendor": "Neon",
      "category": "Databases",
      "description": "Serverless Postgres with 0.5 GiB storage, 100 CU-hours/month compute on free tier",
      "tier": "Free",
      "url": "https://neon.com/pricing",
      "tags": ["database", "postgres", "serverless"]
    }
  ],
  "total": 142
}
List categories
curl "https://agentdeals.dev/api/categories"

Response:

{
  "categories": [
    { "name": "Cloud Hosting", "count": 45 },
    { "name": "Databases", "count": 38 },
    { "name": "Developer Tools", "count": 414 }
  ]
}
More endpoints
# Recently added offers
curl "https://agentdeals.dev/api/new?days=7"

# Pricing changes
curl "https://agentdeals.dev/api/changes?since=2025-01-01"

# Vendor details
curl "https://agentdeals.dev/api/details/Supabase?alternatives=true"

# Stack recommendation
curl "https://agentdeals.dev/api/stack?use_case=saas"

# Check free tier coverage per service
curl "https://agentdeals.dev/api/costs?services=Vercel,Supabase"

# Compare vendors
curl "https://agentdeals.dev/api/compare?a=Supabase&b=Neon"

# Vendor risk check
curl "https://agentdeals.dev/api/vendor-risk/Heroku"

# Stack audit
curl "https://agentdeals.dev/api/audit-stack?services=Vercel,Supabase,Clerk"

# Server stats
curl "https://agentdeals.dev/api/stats"

# Traffic attributed by client class (AI agent / crawler / browser), and web vs MCP
curl "https://agentdeals.dev/api/traffic"

# OpenAPI spec
curl "https://agentdeals.dev/api/openapi.json"

Available Tools

Tool Description
search_deals Find free tiers, browse categories, get vendor details with alternatives. Filter by category, eligibility, or keyword.
plan_stack Get stack recommendations, free-tier checks, or a full infrastructure audit for your project.
compare_vendors Compare 2 vendors side-by-side or check a single vendor's pricing risk.
track_changes Track pricing changes, upcoming expirations, and new deals. Weekly digest with no params.
get_referral_code Look up the referral link we hold for a vendor, with the conditions attached to it. We hold codes for a handful of vendors.
search_deals

Parameters:

  • query (string, optional) — Keyword search (vendor names, descriptions, tags)
  • category (string, optional) — Filter by category. Pass "list" to get all categories with counts.
  • vendor (string, optional) — Get full details for a specific vendor (fuzzy match). Returns alternatives.
  • eligibility (string, optional) — Filter: public, accelerator, oss, student, fintech, geographic, enterprise
  • sort (string, optional) — Sort: vendor (A-Z), category, newest (newest catalogue date first)
  • since (string, optional) — ISO date (YYYY-MM-DD). Only return deals whose catalogue date is on or after this date.
  • limit (number, optional) — Max results (default: 20)
  • offset (number, optional) — Pagination offset
plan_stack

Parameters:

  • mode (string, required) — recommend, estimate, or audit
  • use_case (string, optional) — What you're building (for recommend mode)
  • services (array, optional) — Current vendor names (for estimate/audit mode)
  • scale (string, optional) — hobby, startup, growth (for estimate mode, default: hobby)
  • requirements (array, optional) — Specific infra needs (for recommend mode)
compare_vendors

Parameters:

  • vendors (array, required) — 1 or 2 vendor names. 1 = risk check, 2 = side-by-side comparison.
  • include_risk (boolean, optional) — Include risk assessment (default: true)
track_changes

Parameters:

  • since (string, optional) — ISO date. Default: 7 days ago.
  • change_type (string, optional) — Filter: free_tier_removed, limits_reduced, limits_increased, new_free_tier, pricing_restructured, etc.
  • vendor (string, optional) — Filter to one vendor
  • vendors (string, optional) — Comma-separated vendor names to filter
  • include_expiring (boolean, optional) — Include upcoming expirations (default: true)
  • lookahead_days (number, optional) — Days to look ahead for expirations (default: 30)
get_referral_code

Parameters:

  • vendor (string, required) — Vendor name to get the referral code for (e.g. 'Railway')

Use Cases

Agent-assisted infrastructure selection

When your AI agent recommends infrastructure, it's usually working from training data — not current pricing. By connecting AgentDeals, the agent can:

  1. Compare free tiers: "I'm evaluating Supabase vs Neon for a side project" — use compare_vendors with both names
  2. Check eligibility: "We're a YC W24 company, what credits can we get?" — use search_deals with eligibility: "accelerator"
  3. Verify before recommending: Use track_changes to ensure the free tier hasn't been removed or reduced
Monitoring deal changes

Track pricing shifts that affect your stack:

  1. Weekly digest: Call track_changes with no params for a curated summary
  2. Filter by vendor: Call track_changes with vendor: "Vercel" to see if Vercel's pricing has changed
  3. Filter by type: Call track_changes with change_type: "free_tier_removed" to see which vendors have eliminated free tiers

Categories

AI / ML, AI Coding, API Development, API Gateway, Analytics, Auth, Background Jobs, Browser Automation, CDN, CI/CD, Cloud Hosting, Cloud IaaS, Code Quality, Communication, Container Registry, DNS & Domain Management, Databases, Design, Dev Utilities, Diagramming, Documentation, Email, Error Tracking, Feature Flags, Forms, Headless CMS, IDE & Code Editors, Infrastructure, Localization, Logging, Low-Code Platforms, Maps/Geolocation, Messaging, Mobile Development, Monitoring, Notebooks & Data Science, Payments, Project Management, Search, Secrets Management, Security, Server Management, Source Control, Startup Perks, Startup Programs, Status Pages, Storage, Team Collaboration, Testing, Tunneling & Networking, Video, Web Scraping, Workflow Automation

Development

npm install          # Install dependencies
npm run build        # Compile TypeScript
npm test             # Run tests (266 passing)
npm run serve        # Run HTTP server (port 3000)
npm start            # Run stdio server
Local development with stdio
npm start
Local development with HTTP
npm run serve
# Server starts at http://localhost:3000
# MCP endpoint: http://localhost:3000/mcp
# Landing page: http://localhost:3000/
Environment Variables
Variable Description Default
PORT HTTP server port 3000
BASE_URL Base URL for canonical links, OG tags, sitemaps, and feeds https://agentdeals.dev
GOOGLE_SITE_VERIFICATION Google Search Console verification code (none)

Stats

Every figure we publish about the catalogue is measured on it, so this section links the measure rather than restating it — a number typed here is a second copy, and a second copy drifts.

  • Catalogue size, categories, and how many entries a read confirmed inside the last 90 days — /api/freshness
  • Tracked pricing changes — /api/changes
  • MCP tools, prompt templates, and REST endpoints — /setup and /llms.txt

Registries

License

MIT

1# AgentDeals
2 
3[![npm version](https://img.shields.io/npm/v/agentdeals.svg)](https://www.npmjs.com/package/agentdeals)
4[![npm downloads](https://img.shields.io/npm/dm/agentdeals.svg)](https://www.npmjs.com/package/agentdeals)
5 
6An MCP server that aggregates free tiers, startup credits, and developer tool deals — so your AI agent (or you) can find the best infrastructure offers without leaving the workflow.
7 
8AgentDeals indexes pricing data from 1,500+ developer infrastructure vendors across 60 categories. Every entry carries the day we last read the vendor's own page, and how many of them a read confirmed inside the last 90 days is measured on the catalogue rather than asserted here — [agentdeals.dev/api/freshness](https://agentdeals.dev/api/freshness) publishes that count, and every listing page states it over the set it lists. Available on [npm](https://www.npmjs.com/package/agentdeals) for local use or as a hosted remote server. Connect any MCP-compatible client and search deals by keyword, category, or eligibility.
9 
10**Live:** [agentdeals.dev](https://agentdeals.dev)
11 
12**Free tiers for AI and LLM APIs:** [a dated, sourced list of 31 vendors](artifacts/free-llm-api-index/README.md), regenerated from the catalogue whenever a record moves. Every row carries the date we last read that vendor's own page and the URL we read it on, and the rows whose terms changed carry the terms they replaced.
13 
14## Install
15 
16### Option A: Claude Code Plugin (one-click)
17 
18Install AgentDeals in Claude Code with a single command:
19 
20```bash
21claude plugin install robhunter/agentdeals
22```
23 
24This auto-configures the remote MCP server — no local setup needed. All 4 tools and 6 prompt templates are immediately available.
25 
26### Option B: Claude Desktop Extension (one-click)
27 
28Install AgentDeals directly in Claude Desktop — no configuration needed:
29 
301. Download the latest `agentdeals.mcpb` from [Releases](https://github.com/robhunter/agentdeals/releases)
312. Double-click the file to install in Claude Desktop
323. All 4 tools and 6 prompt templates are immediately available
33 
34Or browse for AgentDeals in Claude Desktop under **Settings > Extensions**.
35 
36### Option C: npx (local stdio)
37 
38No server needed. Runs locally via stdin/stdout:
39 
40```json
41{
42 "mcpServers": {
43 "agentdeals": {
44 "command": "npx",
45 "args": ["-y", "agentdeals"]
46 }
47 }
48}
49```
50 
51### Option D: Remote HTTP
52 
53Connect to the hosted instance — no install required:
54 
55```json
56{
57 "mcpServers": {
58 "agentdeals": {
59 "url": "https://agentdeals.dev/mcp"
60 }
61 }
62}
63```
64 
65### Quick Setup (.mcp.json)
66 
67Add AgentDeals to any project by dropping this `.mcp.json` in the project root:
68 
69```json
70{
71 "mcpServers": {
72 "agentdeals": {
73 "url": "https://agentdeals.dev/mcp"
74 }
75 }
76}
77```
78 
79This works with Claude Code, Cursor, and other MCP-compatible clients that read `.mcp.json`.
80 
81## Quick Start
82 
83### Try these example queries
84 
85**Find free database hosting:**
86```
87Use the search_deals tool:
88 query: "database"
89 category: "Databases"
90```
91 
92Returns Neon (0.5 GiB free Postgres), Supabase (500 MB), MongoDB Atlas (512 MB shared cluster), PlanetScale alternatives, and more.
93 
94**What pricing changes happened recently?**
95```
96Use the track_changes tool (no params for weekly digest, or filter):
97 since: "2025-01-01"
98```
99 
100Returns tracked changes like PlanetScale free tier removal, Heroku free dynos sunset, Render pricing restructure, and other shifts.
101 
102**Show deals I qualify for as a YC company:**
103```
104Use the search_deals tool:
105 eligibility: "accelerator"
106```
107 
108Returns AWS Activate, Google Cloud for Startups, Microsoft Founders Hub, Stripe Atlas credits, and 150+ other startup program deals.
109 
110## Client Configuration
111 
112Each client supports both **local stdio** (via npx) and **remote HTTP**. Stdio is recommended for reliability and speed.
113 
114### Claude Desktop
115 
116Add to `claude_desktop_config.json`:
117 
118**Stdio (recommended):**
119```json
120{
121 "mcpServers": {
122 "agentdeals": {
123 "command": "npx",
124 "args": ["-y", "agentdeals"]
125 }
126 }
127}
128```
129 
130**Remote HTTP:**
131```json
132{
133 "mcpServers": {
134 "agentdeals": {
135 "url": "https://agentdeals.dev/mcp"
136 }
137 }
138}
139```
140 
141Config location:
142- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
143- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
144 
145### Cursor
146 
147Add to `.cursor/mcp.json` in your project or global config:
148 
149**Stdio (recommended):**
150```json
151{
152 "mcpServers": {
153 "agentdeals": {
154 "command": "npx",
155 "args": ["-y", "agentdeals"]
156 }
157 }
158}
159```
160 
161**Remote HTTP:**
162```json
163{
164 "mcpServers": {
165 "agentdeals": {
166 "url": "https://agentdeals.dev/mcp"
167 }
168 }
169}
170```
171 
172### VS Code (GitHub Copilot)
173 
174Add to `.vscode/mcp.json` in your workspace:
175 
176**Stdio (recommended):**
177```json
178{
179 "servers": {
180 "agentdeals": {
181 "type": "stdio",
182 "command": "npx",
183 "args": ["-y", "agentdeals"]
184 }
185 }
186}
187```
188 
189**Remote HTTP:**
190```json
191{
192 "servers": {
193 "agentdeals": {
194 "type": "http",
195 "url": "https://agentdeals.dev/mcp"
196 }
197 }
198}
199```
200 
201### Claude Code
202 
203Add to `.mcp.json` in your project root:
204 
205**Stdio (recommended):**
206```json
207{
208 "mcpServers": {
209 "agentdeals": {
210 "command": "npx",
211 "args": ["-y", "agentdeals"]
212 }
213 }
214}
215```
216 
217**Remote HTTP:**
218```json
219{
220 "mcpServers": {
221 "agentdeals": {
222 "type": "url",
223 "url": "https://agentdeals.dev/mcp"
224 }
225 }
226}
227```
228 
229## REST API
230 
231AgentDeals also provides a REST API for programmatic access without MCP.
232 
233### Search offers
234 
235```bash
236# Search by keyword
237curl "https://agentdeals.dev/api/offers?q=database&limit=5"
238 
239# Filter by category
240curl "https://agentdeals.dev/api/offers?category=Databases&limit=10"
241 
242# Paginate results
243curl "https://agentdeals.dev/api/offers?limit=20&offset=40"
244 
245# Combine search + category
246curl "https://agentdeals.dev/api/offers?q=postgres&category=Databases"
247```
248 
249Response:
250```json
251{
252 "offers": [
253 {
254 "vendor": "Neon",
255 "category": "Databases",
256 "description": "Serverless Postgres with 0.5 GiB storage, 100 CU-hours/month compute on free tier",
257 "tier": "Free",
258 "url": "https://neon.com/pricing",
259 "tags": ["database", "postgres", "serverless"]
260 }
261 ],
262 "total": 142
263}
264```
265 
266### List categories
267 
268```bash
269curl "https://agentdeals.dev/api/categories"
270```
271 
272Response:
273```json
274{
275 "categories": [
276 { "name": "Cloud Hosting", "count": 45 },
277 { "name": "Databases", "count": 38 },
278 { "name": "Developer Tools", "count": 414 }
279 ]
280}
281```
282 
283### More endpoints
284 
285```bash
286# Recently added offers
287curl "https://agentdeals.dev/api/new?days=7"
288 
289# Pricing changes
290curl "https://agentdeals.dev/api/changes?since=2025-01-01"
291 
292# Vendor details
293curl "https://agentdeals.dev/api/details/Supabase?alternatives=true"
294 
295# Stack recommendation
296curl "https://agentdeals.dev/api/stack?use_case=saas"
297 
298# Check free tier coverage per service
299curl "https://agentdeals.dev/api/costs?services=Vercel,Supabase"
300 
301# Compare vendors
302curl "https://agentdeals.dev/api/compare?a=Supabase&b=Neon"
303 
304# Vendor risk check
305curl "https://agentdeals.dev/api/vendor-risk/Heroku"
306 
307# Stack audit
308curl "https://agentdeals.dev/api/audit-stack?services=Vercel,Supabase,Clerk"
309 
310# Server stats
311curl "https://agentdeals.dev/api/stats"
312 
313# Traffic attributed by client class (AI agent / crawler / browser), and web vs MCP
314curl "https://agentdeals.dev/api/traffic"
315 
316# OpenAPI spec
317curl "https://agentdeals.dev/api/openapi.json"
318```
319 
320## Available Tools
321 
322| Tool | Description |
323|------|-------------|
324| `search_deals` | Find free tiers, browse categories, get vendor details with alternatives. Filter by category, eligibility, or keyword. |
325| `plan_stack` | Get stack recommendations, free-tier checks, or a full infrastructure audit for your project. |
326| `compare_vendors` | Compare 2 vendors side-by-side or check a single vendor's pricing risk. |
327| `track_changes` | Track pricing changes, upcoming expirations, and new deals. Weekly digest with no params. |
328| `get_referral_code` | Look up the referral link we hold for a vendor, with the conditions attached to it. We hold codes for a handful of vendors. |
329 
330### search_deals
331 
332**Parameters:**
333- `query` (string, optional) — Keyword search (vendor names, descriptions, tags)
334- `category` (string, optional) — Filter by category. Pass `"list"` to get all categories with counts.
335- `vendor` (string, optional) — Get full details for a specific vendor (fuzzy match). Returns alternatives.
336- `eligibility` (string, optional) — Filter: `public`, `accelerator`, `oss`, `student`, `fintech`, `geographic`, `enterprise`
337- `sort` (string, optional) — Sort: `vendor` (A-Z), `category`, `newest` (newest catalogue date first)
338- `since` (string, optional) — ISO date (YYYY-MM-DD). Only return deals whose catalogue date is on or after this date.
339- `limit` (number, optional) — Max results (default: 20)
340- `offset` (number, optional) — Pagination offset
341 
342### plan_stack
343 
344**Parameters:**
345- `mode` (string, required) — `recommend`, `estimate`, or `audit`
346- `use_case` (string, optional) — What you're building (for recommend mode)
347- `services` (array, optional) — Current vendor names (for estimate/audit mode)
348- `scale` (string, optional) — `hobby`, `startup`, `growth` (for estimate mode, default: hobby)
349- `requirements` (array, optional) — Specific infra needs (for recommend mode)
350 
351### compare_vendors
352 
353**Parameters:**
354- `vendors` (array, required) — 1 or 2 vendor names. 1 = risk check, 2 = side-by-side comparison.
355- `include_risk` (boolean, optional) — Include risk assessment (default: true)
356 
357### track_changes
358 
359**Parameters:**
360- `since` (string, optional) — ISO date. Default: 7 days ago.
361- `change_type` (string, optional) — Filter: `free_tier_removed`, `limits_reduced`, `limits_increased`, `new_free_tier`, `pricing_restructured`, etc.
362- `vendor` (string, optional) — Filter to one vendor
363- `vendors` (string, optional) — Comma-separated vendor names to filter
364- `include_expiring` (boolean, optional) — Include upcoming expirations (default: true)
365- `lookahead_days` (number, optional) — Days to look ahead for expirations (default: 30)
366 
367### get_referral_code
368 
369**Parameters:**
370- `vendor` (string, required) — Vendor name to get the referral code for (e.g. `'Railway'`)
371 
372## Use Cases
373 
374### Agent-assisted infrastructure selection
375 
376When your AI agent recommends infrastructure, it's usually working from training data — not current pricing. By connecting AgentDeals, the agent can:
377 
3781. **Compare free tiers**: "I'm evaluating Supabase vs Neon for a side project" — use `compare_vendors` with both names
3792. **Check eligibility**: "We're a YC W24 company, what credits can we get?" — use `search_deals` with `eligibility: "accelerator"`
3803. **Verify before recommending**: Use `track_changes` to ensure the free tier hasn't been removed or reduced
381 
382### Monitoring deal changes
383 
384Track pricing shifts that affect your stack:
385 
3861. **Weekly digest**: Call `track_changes` with no params for a curated summary
3872. **Filter by vendor**: Call `track_changes` with `vendor: "Vercel"` to see if Vercel's pricing has changed
3883. **Filter by type**: Call `track_changes` with `change_type: "free_tier_removed"` to see which vendors have eliminated free tiers
389 
390## Categories
391 
392AI / ML, AI Coding, API Development, API Gateway, Analytics, Auth, Background Jobs, Browser Automation, CDN, CI/CD, Cloud Hosting, Cloud IaaS, Code Quality, Communication, Container Registry, DNS & Domain Management, Databases, Design, Dev Utilities, Diagramming, Documentation, Email, Error Tracking, Feature Flags, Forms, Headless CMS, IDE & Code Editors, Infrastructure, Localization, Logging, Low-Code Platforms, Maps/Geolocation, Messaging, Mobile Development, Monitoring, Notebooks & Data Science, Payments, Project Management, Search, Secrets Management, Security, Server Management, Source Control, Startup Perks, Startup Programs, Status Pages, Storage, Team Collaboration, Testing, Tunneling & Networking, Video, Web Scraping, Workflow Automation
393 
394## Development
395 
396```bash
397npm install # Install dependencies
398npm run build # Compile TypeScript
399npm test # Run tests (266 passing)
400npm run serve # Run HTTP server (port 3000)
401npm start # Run stdio server
402```
403 
404### Local development with stdio
405 
406```bash
407npm start
408```
409 
410### Local development with HTTP
411 
412```bash
413npm run serve
414# Server starts at http://localhost:3000
415# MCP endpoint: http://localhost:3000/mcp
416# Landing page: http://localhost:3000/
417```
418 
419### Environment Variables
420 
421| Variable | Description | Default |
422|----------|-------------|---------|
423| `PORT` | HTTP server port | `3000` |
424| `BASE_URL` | Base URL for canonical links, OG tags, sitemaps, and feeds | `https://agentdeals.dev` |
425| `GOOGLE_SITE_VERIFICATION` | Google Search Console verification code | _(none)_ |
426 
427## Stats
428 
429Every figure we publish about the catalogue is measured on it, so this section links the measure rather than restating it — a number typed here is a second copy, and a second copy drifts.
430 
431- Catalogue size, categories, and how many entries a read confirmed inside the last 90 days — [/api/freshness](https://agentdeals.dev/api/freshness)
432- Tracked pricing changes — [/api/changes](https://agentdeals.dev/api/changes)
433- MCP tools, prompt templates, and REST endpoints — [/setup](https://agentdeals.dev/setup) and [/llms.txt](https://agentdeals.dev/llms.txt)
434 
435## Registries
436 
437- [MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers/io.github.robhunter%2Fagentdeals/versions)
438- [Glama](https://glama.ai/mcp/connectors/io.github.robhunter/agentdeals)
439 
440## License
441 
442MIT
443 

Discussion

Alternatives