Multi-provider research MCP server: unified web search, fact-checking, and a personal knowledge base. Canonical origin: git.gay/flukeatzerocool/Infobroker
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
git clone https://github.com/flukeatzerocool/infobroker{
"mcpServers": {
"infobroker": {
"command": "node",
"args": ["/path/to/infobroker/dist/index.js"],
"env": {
"INFOBROKER_BRAVE_API_KEY": "<infobroker_brave_api_key>",
"INFOBROKER_EXA_API_KEY": "<infobroker_exa_api_key>"
}
}
}
}INFOBROKER_BRAVE_API_KEYINFOBROKER_EXA_API_KEYMCP Servers overview
<!--
README DESIGN:
Product principle.
The README is the product — it answers three questions in under
60 seconds: what this does, why you should care, how to use it.
Readme-driven development: changes that affect the README's claims
SHALL update the README before or alongside the code change. A README
that promises something the server does not deliver is a defect.
Every numeric claim (tool count, provider count, zero-config count)
reconciles against src/index.ts and config.json — the validator
enforces this (Surface reconciliation).
Voice: Professional, confident, benefit-first. Direct address ("you").
No first-person ("we", "I", "our"). Short declarative fragments in the
tagline. Every sentence survives a reader who knows nothing about
Infobroker.
Demo: Natural-language prompts in blockquotes ("Search for..."), never
full tool names (`infobroker_web_search`). Show the reader how to
express what they want — the AI maps intent to tools. Every demo
prompt SHALL be a valid natural-language command the reader could
actually run; broken prompts are a README defect.
Structure: Hero → North Star → Quick Start → MCP Server (§3 features) →
Skills → Providers → Configuration → How It Compares → Contribute →
License → Spec. No other ordering. Canonical h2 headings are enforced
by validate-readme.
Audience split: §2 is for developers who want to start the server.
§3 describes what users can do with it. The Skills section (§3.5)
describes the bundled client skills and instructions. §4-5 are
configuration. §6 is competitive context. §7-9 are
contributor/license/spec.
Skills section: Prose only — no tables, no blockquotes, no feature
bullet lists. Lists the six bundled skills and the workflow shapes the
orchestrator routes to, with analysis-loop as the escalation shape.
Cross-links to the skill references (pipeline-map.md, workflows.md).
No repetition. One story vector per section. Don't explain the same
concept in two places — the validator flags near-duplicate sentences.
No feature bullet lists in prose. No tables for feature descriptions.
Feature blurbs: Each h3 under §3 follows a four-beat cadence —
benefit hook, mechanics, competitive proof, closer. The
competitive-proof sentence contrasts Infobroker against the
current tool landscape without naming individual competitors; it
answers "why this beats what you're used to."
MCP server order: Features under §3 follow a research workflow —
Search → Extract → Verify → Write → Manage. New features
insert at the workflow point they serve; reorder the section
to restore the workflow after every addition or removal.
Comparison table: Three columns (Tool name | What you're used to |
How Infobroker differs). One row per competitor category, never
individual products. Prose paragraph below synthesizes the table;
it never repeats a row's content verbatim.
Hero: Exactly three elements — h1 heading, bold tagline, one prose
paragraph. No sub-headings, bullet lists, or preamble paragraphs.
The tagline uses short declarative fragments separated by periods
— never a sentence or question. Enforced maximum 200 words
(validate-readme). The tagline "One server. Every source. Research
that delivers." is the repeated refrain — it appears exactly twice,
in the Hero tagline and the comparison closing prose, and no more.
The hero paragraph closes with "Free first. Privacy always." —
distinct from the tagline. Updating any repeated line requires
updating its echo.
North Star: Single paragraph stating the Bothan Spynet metaphor and
intelligence-cycle framing. No sub-headings, lists, or blockquotes.
Maximum 100 words (enforced by validate-readme).
Tables. Exactly two tables: the Providers table (§4) and the
Comparison table (§6). No other tables. The Providers table lists
every configured provider (excluding the `native_fetch` fallback
renderer) — one row per provider, matching config.json.
Word budget. Hero ≤ 200 words. North Star ≤ 100 words. Each §3 feature
h3 ≤ 350 words. The validator's section-length check enforces these.
Non-goals. The README is not an API reference, a tool catalog, a spec
document, or a changelog. The complete tool inventory lives in the
feature taxonomy (§D of infobroker.md), which the README links to.
Tool names appear in prose only as shorthand in backticks where a
feature is introduced (e.g. `kb`), never as a bare list.
Validator. Rules marked "(validate-readme)" SHALL be checked by
scripts/validate-readme.ts. Other rules are enforced by author/AI
discipline. Adding an enforceable rule requires a corresponding
validator check. Tool and provider names are derived from
src/index.ts and config.json at validate time — never hardcoded.
Binary style checklist (applies to every AI edit of this file):
1. Second person ("you"), never first-person.
2. Tool names in backticks, shorthand form; full `infobroker_`
prefixes only in the design comment's "never do this" example.
3. Blockquotes only in §3 feature subsections, 2-5 natural-language
prompts each, no tool names.
4. Tagline refrain "One server. Every source. Research that
delivers." appears exactly twice (Hero + comparison closing).
5. No bullet list of features in prose.
6. Exactly two tables (Providers, Comparison), no others.
7. Every numeric claim reconciles to src/index.ts + config.json.
8. ATX headings only, no setext.
9. One story vector per section, no near-duplicate sentences.
10. "Last updated: YYYY-MM-DD." matches package.json version date.
-->
# Infobroker
**One server. Every source. Research that delivers.**
Infobroker is a multi-provider MCP server that unifies web search,
structured knowledge, academic, archive, and content-extraction APIs
behind a single tool surface. Fifteen zero-config providers ship in the
box — search the web, look up facts, fetch articles — with nothing to
configure. Five more providers unlock with API keys or self-hosting. A built-in corroboration engine cross-references independent
sources to separate established facts from contested claims. Bundled
client skills transform raw research into polished writing. Free first.
Privacy always.
## North Star
Infobroker is the [Bothan Spynet](https://starwars.fandom.com/wiki/Bothan_Spynet/Legends) as a tool — a decentralized intelligence
network that queries independent sources and routes results through a
single, impartial interface. In intelligence-cycle terms, you supply the
direction and get the dissemination; the server handles the collection and
processing.
## Quick Start
```sh
cd Infobroker && npm install && npm run start
```
Add this to your OpenCode config (`~/.config/opencode/opencode.json`):
```json
{
"instructions": [
"<path-to-Infobroker>/instructions/search-preferences.md"
],
"skills": {
"paths": [
"<path-to-Infobroker>/skills",
"<path-to-opencode-config>/skills"
]
},
"mcp": {
"infobroker": {
"type": "local",
"command": ["node_modules/.bin/tsx", "src/index.ts"],
"cwd": "<path-to-Infobroker>",
"environment": {
"INFOBROKER_CONFIG": "<path-to-Infobroker>/config.json"
}
}
}
}
```
The `mcp` block starts the server; the `instructions` and `skills` blocks
are what activate the bundled client skills. Without them the skills ship
in the repository but stay inert.
Free providers work immediately. API-keyed providers — Brave, Exa,
Tavily, SearXNG — unlock higher throughput and specialized search:
```bash
export INFOBROKER_BRAVE_API_KEY="your-key"
export INFOBROKER_EXA_API_KEY="your-key"
```
Requirements: Node.js 20+.
## MCP Server
Your research backend. Six tools, twenty providers, one
corroboration engine. The complete feature inventory is documented in the
[feature taxonomy](infobroker.md#d-appendix-feature-taxonomy) in the
spec.
### Unified Search
> "Search for the location of the second Death Star."
> "Find scholarly papers on hyperspace travel theories."
`web_search` sends one query to every provider that can answer it. Search
across DuckDuckGo, Wikipedia, academic databases, news, code repositories —
or describe your task and the server picks the best source. Failed providers fall
back silently through a configurable chain so you get results, not
error messages. Other search tools lock you to one engine; Infobroker
routes every query to the right provider and keeps going when one
fails.
### Content Extraction
> "Fetch the article on the Battle of Yavin and summarize it."
> "Get the text of that page about the Death Star plans."
`fetch_page` hands any URL to Jina Reader, which renders it as clean
Markdown optimized for LLM consumption. Falls back to native HTTP when
Jina is throttled. Wikipedia and Internet Archive have dedicated
renderers for source-specific extraction. Built-in web fetchers return
raw HTML; Infobroker gives you clean, readable content from any source —
ready for summarization or analysis.
### Provider Intelligence
> "Which source should I use to research the Death Star's weakness?"
> "Show me all available sources and their quota status."
The server knows its own capabilities. `web_search` auto-selects the
best backend for your task, weighing capability, quota, and latency —
or routes by your intent when you ask for privacy, speed, or free-only
sources. `providers` surfaces every configured source and drills into a
single provider's uptime and error history. No other search MCP server
gives you operational visibility into every backend.
### Multi-Source Verification
> "Verify whether the Empire really destroyed Alderaan."
> "Find the consensus on who fired first — Han or Greedo."
`corroborate` runs a multi-pass truth-finding loop: broad
search across active providers, What people ask about infobroker
What is flukeatzerocool/infobroker?
+
flukeatzerocool/infobroker is mcp servers for the Claude AI ecosystem. Multi-provider research MCP server: unified web search, fact-checking, and a personal knowledge base. Canonical origin: git.gay/flukeatzerocool/Infobroker It has 0 GitHub stars and its last recorded update is dated 2026-08-24.
How do I install infobroker?
+
You can install infobroker by cloning the repository (https://github.com/flukeatzerocool/infobroker) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is flukeatzerocool/infobroker safe to use?
+
Our security agent has analyzed flukeatzerocool/infobroker and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains flukeatzerocool/infobroker?
+
flukeatzerocool/infobroker is maintained by flukeatzerocool. The last recorded GitHub activity is dated 2026-08-24, with 0 open issues.
Are there alternatives to infobroker?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy infobroker to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/flukeatzerocool-infobroker)<a href="https://claudewave.com/repo/flukeatzerocool-infobroker"><img src="https://claudewave.com/api/badge/flukeatzerocool-infobroker" alt="Featured on ClaudeWave: flukeatzerocool/infobroker" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!