Every use case, hot repo and daily news item on Deduped is a static JSON file under https://dedupedai.com/api/v1/. Your agent can search the catalog, pull one use case with its steps and copy-paste prompt, and hand it to a coding agent. The same data is available as an MCP server, remote or local.
Stability and limits
- Fields are only ever added under
/api/v1/, never renamed or removed. Every file hasgenerated(YYYY-MM-DD). - Static files on a CDN: no key, no rate plan, no account. Please cache for a few minutes and poll at most once an hour.
- OpenAPI 3.1:
/api/openapi.json. Agent guide:/llms.txt.
Endpoints
GET /api/v1/index.json
Endpoints and counts.
curl -s https://dedupedai.com/api/v1/index.json
{
"schema_version": 1,
"api_version": "v1",
"generated": "2026-10-23",
"name": "Deduped public API",
"description": "Read-only JSON for AI use cases from hot AI repos, the hot repos themselves and the dai...",
"docs": "https://dedupedai.com/api/",
"openapi": "https://dedupedai.com/api/openapi.json",
"llms_txt": "https://dedupedai.com/llms.txt",
"mcp": "https://dedupedai.com/mcp",
"developers": "https://dedupedai.com/developers/",
"endpoints": {
"usecases": "https://dedupedai.com/api/v1/usecases.json",
"usecase": "https://dedupedai.com/api/v1/usecases/{id}.json",
"search": "https://dedupedai.com/api/v1/search.json",
"repos": "https://dedupedai.com/api/v1/repos.json",
"repo": "https://dedupedai.com/api/v1/repos/{slug}.json",
"news": "https://dedupedai.com/api/v1/news.json"
},
"counts": {
"usecases": 3699,
"repos": 1007
},
"attribution": "Link the use case url when you show it to a person. Repos keep their own licenses."
}
GET /api/v1/usecases.json
Every use case, light record: id, repo, title, summary, category, url.
curl -s https://dedupedai.com/api/v1/usecases.json
{
"schema_version": 1,
"generated": "2026-10-23",
"disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, main...",
"count": 3699,
"items": [
{
"id": "0xsero-omarchy-local-ai--run-local-model-with-coding-agent",
"repo": "0xSero/omarchy-local-ai",
"title": "Run a local model on your GPU and open a coding agent on it",
"summary": "Install the plugin, set up once, start a model tested for your card, and open a coding...",
"category": "Software and DevOps",
"tags": [
"Software and DevOps"
],
"lang": "shell",
"date": "2026-10-23",
"seen_in_the_wild": false,
"best": true,
"score": 1.0,
"url": "https://dedupedai.com/use-cases/0xsero-omarchy-local-ai/run-local-model-with-coding-agent/",
"json": "https://dedupedai.com/use-cases/u/0xsero-omarchy-local-ai/run-local-model-with-coding-a...",
"md": "https://dedupedai.com/use-cases/0xsero-omarchy-local-ai/run-local-model-with-coding-age...",
"api": "https://dedupedai.com/api/v1/usecases/0xsero-omarchy-local-ai--run-local-model-with-cod..."
},
"..."
],
"api_version": "v1"
}
GET /api/v1/usecases/0xsero-omarchy-local-ai--call-local-model-from-own-scripts.json
One use case: steps, agent_prompt, requirements, risks, caveat. id = repo-slug--use-case-slug.
curl -s https://dedupedai.com/api/v1/usecases/0xsero-omarchy-local-ai--call-local-model-from-own-scripts.json
{
"schema_version": 1,
"generated": "2026-10-23",
"id": "0xsero-omarchy-local-ai--call-local-model-from-own-scripts",
"repo": "0xSero/omarchy-local-ai",
"repo_url": "https://github.com/0xSero/omarchy-local-ai",
"repo_slug": "0xsero-omarchy-local-ai",
"title": "Call a running local model from your own scripts",
"page_title": "How to call a running local model from your own scripts with Omarchy Local AI",
"summary": "Send OpenAI-compatible requests to a running model's gateway from your own code.",
"who": "A developer who already has scripts or tools that use the OpenAI API and wants them to...",
"problem": "Existing tools expect an OpenAI-style endpoint, and pointing them at a local model norm...",
"outcome": "Your scripts send requests to the model's gateway on this machine with the key, and get...",
"steps": [
"Start a model with the panel, or run `bin/omarchy-local-ai run qwen38-27b-exl3-3bpw-rtx...",
"..."
],
"agent_prompt": "Using the repo 0xSero/omarchy-local-ai, start a validated model and send one OpenAI-com...",
"agents": [
"any"
],
"difficulty": "Advanced",
"time": "45 minutes",
"basis": "readme",
"caveat": "The README says the key should go only to the gateway address on the model's Docker net...",
"category": "Software and DevOps",
"tags": [
"Software and DevOps"
],
"lang": "shell",
"requirements": [
"Omarchy with the Quattro shell and its bar",
"..."
],
"risk": "sensitive",
"seen_in_the_wild": false,
"mentioned_publicly": false,
"risks": [
{
"tag": "credentials",
"notice": "The gateway key is the only protection on the gateway, so send it only to the gateway a..."
}
],
"best": false,
"score": 0.8,
"evidence": [],
"url": "https://dedupedai.com/use-cases/0xsero-omarchy-local-ai/call-local-model-from-own-scripts/",
"md": "https://dedupedai.com/use-cases/0xsero-omarchy-local-ai/call-local-model-from-own-scrip...",
"disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, main...",
"api": "https://dedupedai.com/api/v1/usecases/0xsero-omarchy-local-ai--call-local-model-from-ow...",
"api_version": "v1"
}
GET /api/v1/search.json
Compact search index, one small file for client side matching.
curl -s https://dedupedai.com/api/v1/search.json
{
"schema_version": 1,
"generated": "2026-10-23",
"items": [
{
"id": "0xsero-omarchy-local-ai--run-local-model-with-coding-agent",
"t": "Run a local model on your GPU and open a coding agent on it",
"s": "Install the plugin, set up once, start a model tested for your card, and open a coding...",
"w": "A developer on Omarchy with a supported GPU who wants a coding agent that runs on their...",
"o": "A validated model runs behind a keyed gateway on this machine, and a coding agent opens...",
"c": "Software and DevOps",
"r": "0xSero/omarchy-local-ai",
"rt": "Omarchy Local AI",
"rs": "0xsero-omarchy-local-ai",
"u": "/use-cases/0xsero-omarchy-local-ai/run-local-model-with-coding-agent/",
"b": true,
"f": false,
"sc": 1.0
},
"..."
],
"api_version": "v1",
"note": "Compact search index: id, t title, s summary, w who, o outcome, c category, r owner/rep..."
}
GET /api/v1/repos.json
Hot AI repos of the last 90 days, best first.
curl -s https://dedupedai.com/api/v1/repos.json
{
"schema_version": 1,
"generated": "2026-10-23",
"count": 1007,
"note": "Hot AI repos of the last 90 days, best first. what_source tells whether 'what' is our s...",
"items": [
{
"repo": "deepseek-ai/deepseek-harness",
"url": "https://github.com/deepseek-ai/deepseek-harness",
"what": "DeepSeek Harness (dsh) is an open-source agent harness built on an everything-is-a-plug...",
"language": "TypeScript",
"stars": 259238,
"gain": 259238,
"created": "2026-08-13",
"uc_n": 4,
"title": "DeepSeek Harness",
"show": true,
"what_source": "deduped",
"use_cases": "https://dedupedai.com/use-cases/deepseek-ai-deepseek-harness/",
"use_cases_json": "https://dedupedai.com/use-cases/r/deepseek-ai-deepseek-harness.json",
"json": "https://dedupedai.com/repos/r/deepseek-ai-deepseek-harness.json",
"slug": "deepseek-ai-deepseek-harness",
"api": "https://dedupedai.com/api/v1/repos/deepseek-ai-deepseek-harness.json"
},
"..."
],
"api_version": "v1"
}
GET /api/v1/repos/0sec-labs-0.json
One hot repo with its use cases.
curl -s https://dedupedai.com/api/v1/repos/0sec-labs-0.json
{
"repo": "0sec-labs/0",
"url": "https://github.com/0sec-labs/0",
"what": "0 is an open-source, TypeScript AI security workspace with a browser console, a termina...",
"language": "TypeScript",
"stars": 516,
"gain": 516,
"created": "2026-08-19",
"uc_n": 0,
"title": "0",
"show": false,
"what_source": "deduped",
"use_cases": null,
"use_cases_json": null,
"json": "https://dedupedai.com/repos/r/0sec-labs-0.json",
"slug": "0sec-labs-0",
"api": "https://dedupedai.com/api/v1/repos/0sec-labs-0.json",
"api_version": "v1"
}
GET /api/v1/news.json
Today's AI news brief, each story once.
curl -s https://dedupedai.com/api/v1/news.json
{
"schema_version": 1,
"generated": "2026-10-23",
"date": "2026-10-23",
"subject": "Canva built its own image model, and it's in the API",
"preview": "Canva Craft arrives. Plus: DeepSeek and MiniMax clear export checks, OpenAI's $30B roun...",
"url": "https://dedupedai.com/2026-10-23/",
"count": 9,
"items": [
{
"rank": 0,
"top_story": true,
"title": "Canva released Canva Craft, its first image model built from scratch.",
"category": "Model Release",
"coverage_tag": "Everyone covered this",
"body": "Canva Craft is available to all Canva users worldwide through Dream Lab, and to develop...",
"story_url": null
},
"..."
],
"api_version": "v1"
}
MCP server
Four read-only tools: search_use_cases, get_use_case, hot_repos, today_news. They read the JSON above; nothing is written anywhere.
| Tool | What it does |
|---|---|
search_use_cases | Search Deduped's catalog of practical AI use cases generated from hot GitHub AI repos. Returns ids, titles, summaries and page urls. Then call get_use_case for steps and an agent prompt. |
get_use_case | One use case: who it is for, steps, a copy-paste agent prompt, requirements, risks, caveat and the repo url. |
hot_repos | The hottest AI repos on GitHub right now (last 90 days, best first), with a plain-English line each. |
today_news | Today's deduped AI news brief: the top stories, each once, with category and a short summary. |
Remote (Streamable HTTP, nothing to install)
Endpoint: https://dedupedai.com/mcp
Claude Code
claude mcp add --transport http deduped https://dedupedai.com/mcp
Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"deduped": { "url": "https://dedupedai.com/mcp" }
}
}
Claude Desktop: Settings, Connectors, Add custom connector, URL https://dedupedai.com/mcp. Or, with Node installed, in claude_desktop_config.json:
{
"mcpServers": {
"deduped": { "command": "npx", "args": ["-y", "mcp-remote", "https://dedupedai.com/mcp"] }
}
}
Test it with curl:
curl -s https://dedupedai.com/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_use_cases","arguments":{"query":"pdf"}}}'
Local (stdio, one Python file)
Download deduped_mcp.py (Python 3.9+, standard library only), then:
Claude Code
curl -sO https://dedupedai.com/api/mcp/deduped_mcp.py claude mcp add deduped -- python3 "$PWD/deduped_mcp.py"
Claude Desktop (claude_desktop_config.json) or Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"deduped": { "command": "python3", "args": ["/absolute/path/to/deduped_mcp.py"] }
}
}
Use and attribution
- Free to read, search and use in your own agent runs and products.
- When you show a use case to a person, link its
urlso they see the full steps, caveats and disclaimer. - The repos belong to their owners and keep their own licenses. Use cases are AI-generated and can be wrong: read the disclaimer.
- Questions: [email protected]