dopeforge
๐ค Give your AI agent every public API on the internet. One registry of 6,623 APIs, MCP servers & free dev services โ searchable CLI, MCP server, live-verified call blueprints.
Install / Use
claude mcp add DreadpiratePickles -- npx -y github:DreadpiratePickles/dopeforgeIf the server publishes to npm under a different name, use that package instead โ check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of dopeforge
dopeforge scores 81/100 on our quality scale, 726th of 945 AI & Machine Learning skills we index.
Its MCP Server is 6.1 KB long, well organised into 9 sections with 7 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 2 months ago, so dopeforge is actively maintained.
- Our last check on 2026-09-27 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit โ read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-25. Automated pattern scan on 2026-09-25. It catches known dangerous patterns, not every risk โ read a skill before letting an agent act on it.
dopeforge compared with similar skills
All 4 of these similar skills score higher than dopeforge; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| dopeforge (this skill)by DreadpiratePickles | 81 | 3 | 2mo ago | MCP Server |
| claude-memby thedotmack | 100 | 110.2k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 107.8k | 1d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 89.7k | 7d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.6k | today | CLAUDE.md |
Frequently asked questions
- How do I install dopeforge?
- Run
claude mcp add DreadpiratePickles -- npx -y github:DreadpiratePickles/dopeforge. The install tabs above show the steps for each supported agent. - Which AI agents does dopeforge work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is dopeforge safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is dopeforge still maintained?
- The repository was last updated about 2 months ago, so dopeforge is actively maintained.
Skill content
View source on GitHub๐ค DopeForge
Give your AI agent every public API on the internet. One command.
pip install "dopeforge[mcp]"
forge mcp # โ your agent now discovers and calls real public APIs
Ask Claude "what's the weather in Tokyo, the current Bitcoin price, and a cat fact" โ and watch it discover and call three public APIs it had never heard of, live, through one MCP server. No per-API setup. No keys. Nothing leaves your machine except the API calls themselves.
What this is
Every awesome-list on GitHub is discovery for humans: a giant markdown file you Ctrl-F through, full of links that died silently years ago. DopeForge is the opposite โ a living catalog built for agents (and impatient humans):
-
One registry โ 6,623 entries. The biggest developer catalogs on GitHub, 838k+ combined stars of curated markdown, parsed, validated, and merged into one searchable database:
| Source | Entries | Brings | |---|---:|---| | public-apis โญ474k | 1,721 | Public APIs + auth/HTTPS/CORS metadata | | awesome-mcp-servers โญ93k | 3,482 | MCP servers tagged by language/scope | | free-for-dev โญ136k | 1,304 | Dev services with free tiers | | awesome-llm-apps โญ135k | 116 | LLM apps, agents, RAG examples |
-
Actually callable. Catalogs give you a link. DopeForge gives you blueprints โ small, hand-verified specs (base URL, endpoints, params) that make APIs invocable right now, from the CLI or from your agent:
forge try public-apis-open-meteo forecast --param latitude=35.68 --param longitude=139.69 -
Proven alive.
forge checkcalls every blueprinted API for real, and a nightly CI run does it in the cloud. Awesome lists rot โ while building v1 we found entire categories of "popular" APIs that are already dead (expired TLS certs, no HTTPS listener, deprecation stubs โ receipts in docs/blueprint-notes.md). Those never made it in. Your agent is never handed a dead tool.
For humans: the CLI
pip install dopeforge # registry snapshot ships inside โ works offline, instantly
forge search "sentiment analysis" # search all 4 catalogs at once
forge search image --kind api --no-auth # public APIs needing zero keys
forge search database --kind mcp-server # MCP servers only
forge info public-apis-open-meteo # full details for one entry
forge try public-apis-cat-facts-2 # call an API right from your terminal
forge stats # what's in the registry
forge sync # refresh from the live sources
forge check # liveness-test every blueprint
forge random # feeling lucky
Kinds: api ยท mcp-server ยท free-service ยท llm-app
Until the first PyPI release lands, install from source:
pip install "dopeforge[mcp] @ git+https://github.com/DreadpiratePickles/dopeforge"
For agents: the MCP server
{ "mcpServers": { "dopeforge": { "command": "forge", "args": ["mcp"] } } }
Three tools, safe by construction:
discoverโ search the whole registry with filtersinspectโ full metadata + call blueprint for any entrycall_apiโ invoke a blueprinted API (GET-only, no-auth-only, HTTPS-only, validated params, bounded responses, explicit timeouts โ the agent can't spend your money or leak your keys, because there are no keys)
The 15 launch blueprints cover weather, crypto prices, IP/geo, dictionary, books, exchange rates, trivia, quotes, nationality prediction, ZIP lookup, random users, and an irresponsible number of jokes and cat facts. Every one is live-verified at build time and re-verified nightly.
Make an API callable (the contribution flywheel)
A blueprint is ~20 lines of YAML:
id: public-apis-open-meteo # must match a registry entry id
base_url: https://api.open-meteo.com/v1
auth: none
endpoints:
- name: forecast
path: /forecast
description: Weather forecast for coordinates
params:
- {name: latitude, required: true, type: number, example: 52.52}
- {name: longitude, required: true, type: number, example: 13.41}
Drop it in src/dopeforge/data/blueprints/, run forge check, open a PR. Every merged
blueprint makes every agent using DopeForge more capable. That's the flywheel.
Roadmap
Phase 1 โ
Living Registry 4 catalogs โ one validated, searchable database
Phase 2 โ
Agent-native layer forge mcp ยท blueprints ยท forge try ยท self-testing registry
Phase 3 ๐ง Blueprint factory LLM-assisted blueprint generation from API docs (human-verified)
Phase 4 โณ Auth'd blueprints opt-in local keyring for api-key APIs (keys never touch the agent)
Phase 5 โณ Visual composer chain discovered APIs on a canvas, export Python
Endgame: any API โ AI-powered capability in one command โ local-first, your data stays yours.
How it works
Each catalog gets a narrow parser adapter (src/dopeforge/sources/) that turns its
particular markdown dialect โ tables, nested bullets, emoji legends โ into one
pydantic-validated schema. Parsers are pure functions tested against real snapshots of
each source (tests/fixtures/), extracting 99.6โ100% of entries. forge sync reports
per-source success/failure explicitly โ a source that breaks its format shows up as a
failure, never as silently missing data.
Registry resolution: $DOPEFORGE_DATA_DIR โ ~/.local/share/dopeforge โ packaged snapshot
Development
git clone https://github.com/DreadpiratePickles/dopeforge && cd dopeforge
python3 -m venv .venv && .venv/bin/pip install -e ".[dev,mcp]"
.venv/bin/pytest -q # 130 tests, all against real fixture snapshots
.venv/bin/ruff check .
Adding a catalog source = one adapter + one fixture + one test. Adding a callable API = one YAML file. Specs live in docs/ and are the binding contracts for each phase.
License
MIT
Related Skills
claude-mem
110.2kPersistent Context Across Sessions for Every Agent โ Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
107.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu โ one CLI, zero API fees.
Understand-Anything
89.7kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
78.6kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit โ see the Safety scan above for what the skill file itself contains.
