Skip to main content
ClaudeWave

Multi-provider research MCP server: unified web search, fact-checking, and a personal knowledge base. Canonical origin: git.gay/flukeatzerocool/Infobroker

MCP ServersOfficial Registry0 stars0 forksTypeScriptMITUpdated today
ClaudeWave Trust Score
87/100
Trusted
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Documented (README)
Last scanned: 8/24/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/flukeatzerocool/infobroker
claude_desktop_config.json (Claude Desktop)
{
  "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>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/flukeatzerocool/infobroker and follow its README for install instructions.
Detected environment variables
INFOBROKER_BRAVE_API_KEYINFOBROKER_EXA_API_KEY
Use cases

MCP 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.

Featured on ClaudeWave: flukeatzerocool/infobroker
[![Featured on ClaudeWave](https://claudewave.com/api/badge/flukeatzerocool-infobroker)](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

infobroker alternatives