dopeforge
Allows retrieving the current Bitcoin price and other cryptocurrency price data through live-verified public APIs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dopeforgeGet me the current Bitcoin price and a random cat fact."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ค 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 APIsAsk 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.69Proven 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.
Related MCP server: mcpify
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 luckyKinds: 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 PythonEndgame: 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 snapshotDevelopment
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Discover and call 10,000+ production APIs from one MCP server. Pay-per-call billing for AI agents.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Free public MCP for AI agents โ 193 tools, 44 workflows. No API key.
Related MCP Servers
- FlicenseAqualityFmaintenanceMCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.53
- AlicenseNot gradedqualityCmaintenanceTurns any OpenAPI specification into a fully working MCP server with a single command, enabling AI agents to call APIs without writing any glue code.13MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides a single tool for discovering, auto-installing, sandboxing, and calling any API from the printing-press corpus. It enables agents to seamlessly find and execute API operations without per-API setup.MIT
- AlicenseNot gradedqualityCmaintenanceA unified MCP server providing AI agents with 40+ developer APIs including geolocation, crypto prices, DNS lookup, and web scraping. Enables natural language access to various tools through a single gateway.1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DreadpiratePickles/dopeforge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server